You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
276 lines
10 KiB
276 lines
10 KiB
2 months ago
|
package flags
|
||
|
|
||
|
var (
|
||
|
// 系统程序常量配置
|
||
|
SetNull = "" // 系统空字符设置
|
||
|
CheckNetwork = "" // 网络环境
|
||
|
CheckEnvironment = "" // 服务环境
|
||
|
CheckTest = "test" // 测试环境
|
||
|
CheckOnLine = "onLine" // 线上环境
|
||
|
TokenTest = "Authorization" // 测试token
|
||
|
TokenOnLine = "token" // 线上token
|
||
|
CheckSetting = true // 设置网络环境
|
||
|
CheckAdminService = "" // 设置管理员交易订阅
|
||
|
|
||
|
// 时间格式转换
|
||
|
TimeFormat = "2006-01-02" // 时间序列格式
|
||
|
TimeLayout = "2006-01-02 15:04:05.000" // 时间序列格式
|
||
|
LayoutTime = "2006-01-02 15:04:05" // 时间序列格式
|
||
|
LayoutZero = "2006-01-02 00:00:00" // 时间序列格式
|
||
|
LayoutOne = "15:04" // 时间序列格式
|
||
|
|
||
|
// 秒合约: 0-平局, 1-盈利, 2-亏损
|
||
|
OrderSetZero = 0
|
||
|
OrderSetOne = 1
|
||
|
OrderSetTwo = 2
|
||
|
|
||
|
// 系统配比设置
|
||
|
SetPreOne = 1 // 新股申购默认值为1
|
||
|
MinDifference = 0.0001 // (合约|股票)设置价差
|
||
|
MaxDifference = 0.0005 // (合约|股票)设置价差
|
||
|
AdministratorsId = int64(9999999999) // 管理员用户
|
||
|
ForcedClosure = "0.7" // 默认强平阈值
|
||
|
ForcedRate = "0.3" // 保证金比例
|
||
|
OrderCheck = "0.01" // 设置下单资金判定比例
|
||
|
LimitTen = "10" // 设置止盈止损-涨跌幅
|
||
|
DecimalOne = "100" // 默认阈值
|
||
|
|
||
|
// 用户Token
|
||
|
UserToken = "TOKEN:USER:" // 用户调用服务身份校验
|
||
|
UserLevel = "USER:LEVEL:" // 用户返佣级别关系
|
||
|
RegSetting = "BROKERAGE:REG:SETTING" // 注冊返佣
|
||
|
BuySetting = "BROKERAGE:BUY:SETTING" // 开仓返佣
|
||
|
SaleSetting = "BROKERAGE:SALE:SETTING" // 平仓返佣
|
||
|
|
||
|
// (数字币|股票)最小基本单位
|
||
|
BasicUnit = "USDT" // 数字币最小基本单位
|
||
|
ForexUnit = "USD" // 外汇最小基本单位
|
||
|
MoneyUnit = "USD" // 综合最小基本单位
|
||
|
ShareUsBasicUnit = "USD" // 美股最小基本单位
|
||
|
ShareMysBasicUnit = "MYR" // 马股最小基本单位
|
||
|
ShareThaBasicUnit = "THB" // 泰股最小基本单位
|
||
|
ShareIdnBasicUnit = "IDR" // 印尼股最小基本单位
|
||
|
ShareInrBasicUnit = "INR" // 印度股最小基本单位
|
||
|
ShareSgdBasicUnit = "SGD" // 新加坡股最小基本单位
|
||
|
ShareHkdBasicUnit = "HKD" // 港股最小基本单位
|
||
|
ShareGbxBasicUnit = "GBX" // 英股最小基本单位
|
||
|
ShareEurBasicUnit = "EUR" // 德股最小基本单位
|
||
|
ShareFurBasicUnit = "EUR" // 法股最小基本单位
|
||
|
ShareBrlBasicUnit = "BRL" // 巴西股最小基本单位
|
||
|
ShareJpyBasicUnit = "JPY" // 日股最小基本单位
|
||
|
OptionInrBasicUnit = "INR" // 期权-印度股最小基本单位
|
||
|
|
||
|
// 系统分类启动服务名称
|
||
|
CheckSymbolInit = "digitalInit" // 交易对初始化
|
||
|
CheckShareInit = "shareInit" // 股票代码初始化
|
||
|
CheckCacheInit = "shareCache" // 初始化订单缓存
|
||
|
CheckClearInit = "shareClearCache" // 清理缓存订单
|
||
|
CheckByOrderNoInit = "checkByOrderNo" // 恢复OrderNo匹配OrderId
|
||
|
CheckSport = "spots" // 现货服务
|
||
|
CheckContract = "contract" // 合约服务
|
||
|
CheckSecond = "second" // 秒合约服务
|
||
|
CheckForex = "forex" // 外汇服务
|
||
|
CheckMoney = "money" // 综合服务
|
||
|
CheckShareUs = "shareUs" // 美股服务
|
||
|
CheckShareMys = "shareMys" // 马股服务
|
||
|
CheckShareTha = "shareTha" // 泰股服务
|
||
|
CheckShareIdn = "shareIdn" // 印尼股服务
|
||
|
CheckShareInr = "shareInr" // 印度股服务
|
||
|
CheckShareSgd = "shareSgd" // 新加坡股服务
|
||
|
CheckShareHkd = "shareHkd" // 港股服务
|
||
|
CheckShareGbx = "shareGbx" // 英股服务
|
||
|
CheckShareEur = "shareEur" // 德股服务
|
||
|
CheckShareFur = "shareFur" // 法股服务
|
||
|
CheckShareBrl = "shareBrl" // 巴西股服务
|
||
|
CheckShareJpy = "shareJpy" // 日股服务
|
||
|
CheckShareBlk = "shareBlk" // 大宗交易服务
|
||
|
CheckAdmin = "admin" // 管理员订单订阅服务
|
||
|
CheckAdminBlk = "adminBlk" // 管理员大宗交易订单订阅服务
|
||
|
CheckOptionInr = "optionInr" // 期权印度股用户订阅服务
|
||
|
CheckBackend = "backend" // 后台数据服务
|
||
|
|
||
|
// 订单Wss订阅类型
|
||
|
AdminWss = "order-wss" // 管理员订单订阅
|
||
|
AdminBlkWss = "order-block-wss" // 管理员大宗交易订单订阅
|
||
|
SpotsWss = "order-spots-wss" // 现货订单订阅
|
||
|
ContractWss = "order-contract-wss" // 合约订单订阅
|
||
|
SecondWss = "order-second-wss" // 秒合约订阅
|
||
|
ForexWss = "order-forex-wss" // 外汇订阅
|
||
|
MoneyWss = "order-money-wss" // 综合订阅
|
||
|
ShareUsWss = "order-shareUs-wss" // 美股订单订阅
|
||
|
ShareMysWss = "order-shareMys-wss" // 马股订单订阅
|
||
|
ShareThaWss = "order-shareTha-wss" // 泰股订单订阅
|
||
|
ShareIdnWss = "order-shareIdn-wss" // 印尼股订单订阅
|
||
|
ShareInrWss = "order-shareInr-wss" // 印度股订单订阅
|
||
|
ShareSgdWss = "order-shareSgd-wss" // 新加坡股订单订阅
|
||
|
ShareHkdWss = "order-shareHkd-wss" // 港股订单订阅
|
||
|
ShareGbxWss = "order-shareGbx-wss" // 英股订单订阅
|
||
|
ShareEurWss = "order-shareEur-wss" // 德股订单订阅
|
||
|
ShareFurWss = "order-shareFur-wss" // 法股订单订阅
|
||
|
ShareBrlWss = "order-shareBrl-wss" // 巴西股订单订阅
|
||
|
ShareJpyWss = "order-shareJpy-wss" // 日股订单订阅
|
||
|
ShareBlkWss = "order-shareBlk-wss" // 大宗交易订单订阅
|
||
|
OptionInrWss = "order-optionInr-wss" // 印度期权股用户订单订阅
|
||
|
|
||
|
// (现货|合约)系统配置
|
||
|
SpotsSystemSetUpKey = "DIGITAL:LIST:" // 现货阈值设置
|
||
|
ContractSystemSetUpKey = "CONTRACT:LIST:" // 合约阈值设置
|
||
|
ForexSystemSetUpKey = "FOREX:LIST:" // 外汇阈值设置
|
||
|
ContractSystemPriceSetUp = "contract_hq_setting" // 合约插针设置
|
||
|
ContractSystemSecond = "contract_time_setting" // 秒合约设置
|
||
|
|
||
|
// (数字币|股票)市价订阅标识
|
||
|
Xh = "xh" // 现货(xh)
|
||
|
Hy = "hy" // 合约(hy)
|
||
|
Sd = "sd" // 秒合约
|
||
|
Zh = "zh" // 综合
|
||
|
Wh = "wh" // 外汇
|
||
|
Us = "us" // 美股(us)
|
||
|
Mys = "mys" // 马股(mys)
|
||
|
Tha = "tha" // 泰股(tha)
|
||
|
Idn = "idn" // 印尼股(idn)
|
||
|
Inr = "inr" // 印度股(inr)
|
||
|
Sgd = "sgd" // 新加坡股(sgd)
|
||
|
Hkd = "hkd" // 港股(hkd)
|
||
|
Gbx = "gbx" // 英股(gbx)
|
||
|
Eur = "eur" // 德股(eur)
|
||
|
Fur = "fur" // 法股(fur)
|
||
|
Brl = "brl" // 巴西股(brl)
|
||
|
Jpy = "Jpy" // 日股(Jpy)
|
||
|
Opi = "opi" // 期权-印度股(opi)
|
||
|
OpiStk = "opiStk" // 期权-行权价(opiStk)
|
||
|
|
||
|
// 管理员订阅(数字币|股票)浮动盈亏key
|
||
|
FloatingHy = "floating-Hy" // 合约
|
||
|
FloatingWh = "floating-Wh" // 外汇
|
||
|
FloatingZh = "floating-Zh" // 综合
|
||
|
FloatingUs = "floating-Us" // 美股
|
||
|
FloatingMys = "floating-Mys" // 马股
|
||
|
FloatingTha = "floating-Tha" // 泰股
|
||
|
FloatingIdn = "floating-Idn" // 印尼股
|
||
|
FloatingInr = "floating-Inr" // 印度股
|
||
|
FloatingSgd = "floating-Sgd" // 新加坡股
|
||
|
FloatingHkd = "floating-Hkd" // 港股
|
||
|
FloatingGbx = "floating-Gbx" // 英股
|
||
|
FloatingEur = "floating-Eur" // 德股
|
||
|
FloatingFur = "floating-Fur" // 法股
|
||
|
FloatingBrl = "floating-Brl" // 巴西股
|
||
|
FloatingJpy = "floating-Jpy" // 日股
|
||
|
FloatingOpi = "floating-Opi" // 期权印度股
|
||
|
FloatingBlk = "floating-Blk" // 大宗交易股
|
||
|
|
||
|
// 订单状态字符串类型
|
||
|
Entrust = "0" // 挂单(委托)
|
||
|
Position = "1" // 持仓订单
|
||
|
Cancel = "2" // 已撤单
|
||
|
Close = "3" // 完成订单
|
||
|
StrongParity = "4" // 强平订单
|
||
|
|
||
|
// 期权交易
|
||
|
OptionCalls = int64(1)
|
||
|
OptionPuts = int64(2)
|
||
|
OptionBuy = int64(1)
|
||
|
OptionSell = int64(2)
|
||
|
)
|
||
|
|
||
|
// (数字币|股票)价格设置取值
|
||
|
const (
|
||
|
RealTime = 1 // 市价行情订阅
|
||
|
SetUp = 2 // 盘前|盘后价格设置
|
||
|
)
|
||
|
|
||
|
// 操作类型
|
||
|
const (
|
||
|
OpenBrokType = 1 // 开仓
|
||
|
ClosingBrokType = 2 // 平仓
|
||
|
)
|
||
|
|
||
|
// 市场类型
|
||
|
const (
|
||
|
SpotsMarketType = 1 // 现货
|
||
|
ContractMarketType = 2 // 合约
|
||
|
ShareUsMarketType = 3 // 美股
|
||
|
ShareIdnMarketType = 4 // 印尼
|
||
|
ShareMysMarketType = 5 // 马股
|
||
|
ShareThaMarketType = 6 // 泰股
|
||
|
ShareInrMarketType = 7 // 印度
|
||
|
ShareSgdMarketType = 9 // 新加坡
|
||
|
OptionInrMarketType = 11 // 期权-印度股
|
||
|
ShareHkdMarketType = 12 // 港股
|
||
|
ShareGbxMarketType = 14 // 英股
|
||
|
ShareFurMarketType = 15 // 法股
|
||
|
ShareEurMarketType = 16 // 德股
|
||
|
ShareBrlMarketType = 17 // 巴西股
|
||
|
ShareJpyMarketType = 18 // 日股
|
||
|
ForexMarketType = 19 // 外汇
|
||
|
)
|
||
|
|
||
|
// 返佣类型
|
||
|
const (
|
||
|
Register = iota // 注册
|
||
|
OpenPosition // 开仓
|
||
|
ClosingPosition // 平仓
|
||
|
)
|
||
|
|
||
|
// 手续费类型
|
||
|
const (
|
||
|
FixedCosts = iota // 固定费用
|
||
|
RatioCosts // 按比例结算
|
||
|
FixCosts // 按张结算
|
||
|
)
|
||
|
|
||
|
// 交易类型
|
||
|
const (
|
||
|
TradeTypePrice = iota // 价格
|
||
|
TradeTypeBuy // 买入价格
|
||
|
TradeTypeSell // 卖出价格
|
||
|
TradeTypeChg // 涨跌幅价差
|
||
|
TradeTypeClosePrice // 闭盘价格
|
||
|
TradeTypeForcedClosure // 强平阈值
|
||
|
TradeTypeAdminPrice // 管理员订阅缓存key
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
OptionPrice = 0 // 期权-交易价格
|
||
|
OptionBid = 1 // 期权-买一价
|
||
|
OptionAsk = 2 // 期权-卖一价
|
||
|
)
|
||
|
|
||
|
// 委托方式
|
||
|
const (
|
||
|
DealTypeLimited = 1 // 限价
|
||
|
DealTypeMarket = 2 // 市价
|
||
|
)
|
||
|
|
||
|
// 止损止盈设置
|
||
|
const (
|
||
|
StopTypeNone = iota // 无设置
|
||
|
StopTypeSet // 止损止盈
|
||
|
)
|
||
|
|
||
|
// 返佣层级界定
|
||
|
const (
|
||
|
ParentId = 1
|
||
|
GrandpaId = 2
|
||
|
TopId = 3
|
||
|
)
|
||
|
|
||
|
// 订单状态整型
|
||
|
const (
|
||
|
EntrustStatus = iota // 挂单(委托)
|
||
|
PositionStatus // 持仓订单
|
||
|
CancelStatus // 已撤单
|
||
|
CloseStatus // 完成订单
|
||
|
)
|
||
|
|
||
|
// 用户资金变动类型
|
||
|
const (
|
||
|
Freeze = 5 // 冻结
|
||
|
Thaw = 6 // 解冻
|
||
|
TransferOut = 7 // 账户转出
|
||
|
ChangeInto = 8 // 账户转入
|
||
|
OpenMRebate = 10 // 开仓返佣
|
||
|
CloseMRebate = 11 // 平仓返佣
|
||
|
CostMoney = 14 // 手续费
|
||
|
)
|