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.
275 lines
10 KiB
275 lines
10 KiB
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 // 手续费
|
|
)
|
|
|