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

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 // 手续费
)