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.
186 lines
9.7 KiB
186 lines
9.7 KiB
package data
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
// InitStockUs
|
|
//
|
|
// @Description: 美股交易
|
|
// @param data
|
|
func InitStockUs(data *Data) {
|
|
go InitCacheSymbolShareUs(context.Background(), data) // 初始化-美股股票代码
|
|
go InitSubscribeShareUs(shareUs, false) // 检查交易订单订阅标识状态机
|
|
go ShareUsTransactionEntrust(context.Background()) // 监控美股挂单信息缓存队列
|
|
go ShareUsTransactionPosition(context.Background()) // 监控美股持仓信息缓存队列
|
|
go InitShareUsCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareUsCloseNewPrice(false) // 同步实时行情
|
|
go InitShareUsPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockMys
|
|
//
|
|
// @Description: 马股交易
|
|
// @param data
|
|
func InitStockMys(data *Data) {
|
|
go InitCacheSymbolShareMys(context.Background(), data) // 初始化-马股股票代码
|
|
go InitSubscribeShareMys(shareMys, false) // 检查交易订单订阅标识状态机
|
|
go ShareMysTransactionEntrust(context.Background()) // 监控马股挂单信息缓存队列
|
|
go ShareMysTransactionPosition(context.Background()) // 监控马股持仓信息缓存队列
|
|
go InitShareMysCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareMysCloseNewPrice(false) // 同步实时行情
|
|
go InitShareMysPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockTha
|
|
//
|
|
// @Description: 泰股交易
|
|
// @param data
|
|
func InitStockTha(data *Data) {
|
|
go InitCacheSymbolShareTha(context.Background(), data) // 初始化-泰股股票代码
|
|
go InitSubscribeShareTha(shareTha, false) // 检查交易订单订阅标识状态机
|
|
go ShareThaTransactionEntrust(context.Background()) // 监控泰股挂单信息缓存队列
|
|
go ShareThaTransactionPosition(context.Background()) // 监控泰股持仓信息缓存队列
|
|
go InitShareThaCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareThaCloseNewPrice(false) // 同步实时行情
|
|
go InitShareThaPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockIdn
|
|
//
|
|
// @Description: 印尼股交易
|
|
// @param data
|
|
func InitStockIdn(data *Data) {
|
|
go InitCacheSymbolShareIdn(context.Background(), data) // 初始化-印尼股票代码
|
|
go InitSubscribeShareIdn(shareIdn, false) // 检查交易订单订阅标识状态机
|
|
go ShareIdnTransactionEntrust(context.Background()) // 监控印尼股挂单信息缓存队列
|
|
go ShareIdnTransactionPosition(context.Background()) // 监控印尼股持仓信息缓存队列
|
|
go InitShareIdnCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareIdnCloseNewPrice(false) // 同步实时行情
|
|
go InitShareIdnPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockInr
|
|
//
|
|
// @Description: 印度股交易
|
|
// @param data
|
|
func InitStockInr(data *Data) {
|
|
go InitCacheSymbolShareInr(context.Background(), data) // 初始化-印度股票代码
|
|
go InitSubscribeShareInr(shareInr, false) // 检查交易订单订阅标识状态机
|
|
go ShareInrTransactionEntrust(context.Background()) // 监控印股挂单信息缓存队列
|
|
go ShareInrTransactionPosition(context.Background()) // 监控印度股持仓信息缓存队列
|
|
go InitShareInrCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareInrCloseNewPrice(false) // 同步实时行情
|
|
go InitShareInrPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockSgd
|
|
//
|
|
// @Description: 新加坡股交易
|
|
// @param data
|
|
func InitStockSgd(data *Data) {
|
|
go InitCacheSymbolShareSgd(context.Background(), data) // 初始化-新加坡股票代码
|
|
go InitSubscribeShareSgd(shareSgd, false) // 检查交易订单订阅标识状态机
|
|
go ShareSgdTransactionEntrust(context.Background()) // 监控新加坡股挂单信息缓存队列
|
|
go ShareSgdTransactionPosition(context.Background()) // 监控新加坡股持仓信息缓存队列
|
|
go InitShareSgdCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareSgdCloseNewPrice(false) // 同步实时行情
|
|
go InitShareSgdPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockEur
|
|
//
|
|
// @Description: 德股交易
|
|
// @param data
|
|
func InitStockEur(data *Data) {
|
|
go InitCacheSymbolShareEur(context.Background(), data) // 初始化-德股票代码
|
|
go InitSubscribeShareEur(shareEur, false) // 检查交易订单订阅标识状态机
|
|
go ShareEurTransactionEntrust(context.Background()) // 监控德股挂单信息缓存队列
|
|
go ShareEurTransactionPosition(context.Background()) // 监控德股持仓信息缓存队列
|
|
go InitShareEurCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareEurCloseNewPrice(false) // 同步实时行情
|
|
go InitShareEurPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockFur
|
|
//
|
|
// @Description: 法股交易
|
|
// @param data
|
|
func InitStockFur(data *Data) {
|
|
go InitCacheSymbolShareFur(context.Background(), data) // 初始化-法股票代码
|
|
go InitSubscribeShareFur(shareFur, false) // 检查交易订单订阅标识状态机
|
|
go ShareFurTransactionEntrust(context.Background()) // 监控法股挂单信息缓存队列
|
|
go ShareFurTransactionPosition(context.Background()) // 监控法股持仓信息缓存队列
|
|
go InitShareFurCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareFurCloseNewPrice(false) // 同步实时行情
|
|
go InitShareFurPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockJpy
|
|
//
|
|
// @Description: 日股交易
|
|
// @param data
|
|
func InitStockJpy(data *Data) {
|
|
go InitCacheSymbolShareJpy(context.Background(), data) // 初始化-日股票代码
|
|
go InitSubscribeShareJpy(shareJpy, false) // 检查交易订单订阅标识状态机
|
|
go ShareJpyTransactionEntrust(context.Background()) // 监控日股挂单信息缓存队列
|
|
go ShareJpyTransactionPosition(context.Background()) // 监控日股持仓信息缓存队列
|
|
go InitShareJpyCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareJpyCloseNewPrice(false) // 同步实时行情
|
|
go InitShareJpyPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockBrl
|
|
//
|
|
// @Description: 巴西股交易
|
|
// @param data
|
|
func InitStockBrl(data *Data) {
|
|
go InitCacheSymbolShareBrl(context.Background(), data) // 初始化-巴西股票代码
|
|
go InitSubscribeShareBrl(shareBrl, false) // 检查交易订单订阅标识状态机
|
|
go ShareBrlTransactionEntrust(context.Background()) // 监控巴西股挂单信息缓存队列
|
|
go ShareBrlTransactionPosition(context.Background()) // 监控巴西股持仓信息缓存队列
|
|
go InitShareBrlCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareBrlCloseNewPrice(false) // 同步实时行情
|
|
go InitShareBrlPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockHkd
|
|
//
|
|
// @Description: 港股交易
|
|
// @param data
|
|
func InitStockHkd(data *Data) {
|
|
go InitCacheSymbolShareHkd(context.Background(), data) // 初始化-港股股票代码
|
|
go InitSubscribeShareHkd(shareHkd, false) // 检查交易订单订阅标识状态机
|
|
go ShareHkdTransactionEntrust(context.Background()) // 监控港股挂单信息缓存队列
|
|
go ShareHkdTransactionPosition(context.Background()) // 监控港度股持仓信息缓存队列
|
|
go InitShareHkdCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareHkdCloseNewPrice(false) // 同步实时行情
|
|
go InitShareHkdPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockGbx
|
|
//
|
|
// @Description: 英股交易
|
|
// @param data
|
|
func InitStockGbx(data *Data) {
|
|
go InitCacheSymbolShareGbx(context.Background(), data) // 初始化-英股票代码
|
|
go InitSubscribeShareGbx(shareGbx, false) // 检查交易订单订阅标识状态机
|
|
go ShareGbxTransactionEntrust(context.Background()) // 监控英股挂单信息缓存队列
|
|
go ShareGbxTransactionPosition(context.Background()) // 监控英度股持仓信息缓存队列
|
|
go InitShareGbxCloseCachePrice(false) // 同步闭盘价
|
|
go InitShareGbxCloseNewPrice(false) // 同步实时行情
|
|
go InitShareGbxPriceSetUp(false) // 同步插针行情
|
|
}
|
|
|
|
// InitStockBlk
|
|
//
|
|
// @Description: 大宗股交易
|
|
// @param data
|
|
func InitStockBlk(data *Data) {
|
|
go InitCacheSymbolShareBlk(context.Background(), data) // 初始化-大宗交易股票代码
|
|
SubscribeShareBlk() // 大宗(美股|泰股|马股|印尼股|印度股|新加坡股|港股|英股)下单交易对行情订阅
|
|
InitSubscribeShareBlk(shareUs, shareTha, shareMys, shareIdn, shareInr, shareSgd, shareHkd, shareGbx, shareEur, shareFur, shareBrl, shareJpy) // 检查交易订单订阅标识状态机
|
|
ShareBlkTransactionEntrust(context.Background()) // 监控大宗(美股|泰股|马股|印尼股|印度股|新加坡股|港股|英股)交易股挂单信息缓存队列
|
|
InitShareBlkCloseCachePrice() // 监控大宗(美股|泰股|马股|印尼股|印度股|新加坡股|港股|英股)股票代码闭盘价格
|
|
InitShareBlkSetUpPrice() // 插针价
|
|
}
|
|
|