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.
67 lines
1.9 KiB
67 lines
1.9 KiB
package business
|
|
|
|
import (
|
|
"wss-pool/logging/applogger"
|
|
)
|
|
|
|
func RunHBData(checkData string) {
|
|
HbMarketSpots(checkData)
|
|
HbContract(checkData)
|
|
ShareMarket(checkData)
|
|
}
|
|
|
|
// 现货行情数据
|
|
func HbMarketSpots(checkData string) {
|
|
switch checkData {
|
|
case "subscribeDepth": // 市场深度行情数据 8863
|
|
MgoSubscribeDepth()
|
|
case "subscribeLevelMbp": // 市场深度MBP行情数据(增量推送)(150挡) 8864
|
|
MgoSubscribeLevelMbp()
|
|
case "subscribeFullMbp": // 市场深度MBP行情数据(全量推送) 8865
|
|
MgoSubscribeFullMbp()
|
|
case "subscribeSubMbp": // 市场深度MBP行情数据(增量推送) 8866
|
|
MgoSubscribeSubMbp()
|
|
case "subscribeBbo": // 买一卖一逐笔行情 8867
|
|
MgoSubscribeBbo()
|
|
case "subscribeKLine": // K线数据 8868
|
|
MgoSubscribeKLine()
|
|
case "subscribeTrade": // 成交明细 8869
|
|
MgoSubscribeTrade()
|
|
case "subscribeLast24h": // 市场概要 8847
|
|
MgoSubscribeLast24h()
|
|
case "subscribeTicker": // 聚合行情(Ticker) 8848
|
|
MgoSubscribeTicker()
|
|
default:
|
|
applogger.Info("Please select the data source that needs to be connected......")
|
|
}
|
|
}
|
|
|
|
// 合约行情数据
|
|
func HbContract(checkData string) {
|
|
switch checkData {
|
|
case "subscribeCtKline": // k线数据 8841
|
|
MgoSubscribeCtKline()
|
|
case "subscribeCtDepth": // 深度信息 8842
|
|
MgoSubscribeCtDepth()
|
|
case "subscribeCtAddDepth": // 新增深度信息 8843
|
|
MgoSubscribeCtAddDepth()
|
|
case "subscribeCtBbo": // 买一卖一行情数据 8844
|
|
MgoSubscribeCtBbo()
|
|
case "subscribeCtDetail": // 合约详情数据 8845
|
|
MgoSubscribeCtDetail()
|
|
case "subscribeCtTradeDetail": // 合约贸易详情数据 8846
|
|
MgoSubscribeCtTradeDetail()
|
|
default:
|
|
applogger.Info("Please select the data source that needs to be connected......")
|
|
}
|
|
}
|
|
|
|
// 股票行情数据
|
|
func ShareMarket(checkData string) {
|
|
switch checkData {
|
|
case "usShare": // US 8849
|
|
ShareUsData()
|
|
default:
|
|
applogger.Info("Please select the data source that needs to be connected......")
|
|
}
|
|
}
|
|
|