Documentation ¶
Index ¶
Constants ¶
View Source
const ( WelcomeMsg = iota AuthMsg SubscribeMsg ErrorMsg Message )
View Source
const ( TypeTrade = iota TypeQuote TypeOrder TypePosition TypeDepth TypeTick TypeKline TypeFunding TypeLiquidation )
View Source
const ( ActionPartial = iota ActionInsert ActionUpdate ActionDelete )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExchangeAPI ¶
type ExchangeAPI interface { Parse(data []byte) (*ParsedData, error) HandleMessage(ParsedData) GetExchangeName() string GetWsAuthHandler() WsAuthSubscribeHandler GetWsSubscribeHandler() WsAuthSubscribeHandler HistoryAPI TradeAPI }
type HistoryAPI ¶
type ParsedData ¶
type StrategyAPI ¶
type StrategyAPI interface { // 收到trade data后执行 AfterReceiveTrade(trade *model.Trade) // 收到quote data后执行 AfterReceiveQuote(quote *model.Quote) // 当产生一个新tick数据后执行 AfterTick(tick *model.Kline) // 当对应级别产生一个新k线后执行 AfterKline(interval time.Duration, kline *model.Kline) // 当对应级别k线数据更新后执行 AfterUpdateKline(interval time.Duration, kline *model.Kline) StrategyOrderAPI StrategyPositionAPI StrategyDepthAPI }
type StrategyDepthAPI ¶
type StrategyDepthAPI interface { // 当插入深度图信息(订单簿)后执行 AfterInsertDepth(depth *model.DepthRecord) // 当更新深度图信息(订单簿)后执行 AfterUpdateDepth(depth *model.DepthRecord) // 当删除深度图信息(订单簿)后执行 AfterDeleteDepth(depth *model.DepthRecord) }
type StrategyOrderAPI ¶
type StrategyPositionAPI ¶
type TradeOrd ¶
type TradeOrd struct { Exchange string `form:"exchange" json:"exchange" binding:"required" map:"omit"` Symbol string `form:"symbol" json:"symbol" binding:"required"` Side string `form:"side" json:"side" binding:"required"` OrdType string `form:"ordType" json:"ordType" binding:"required"` OrderQty float64 `form:"orderQty" json:"orderQty" binding:"required"` Price float64 `form:"price" json:"price" binding:"-" map:"omitempty"` StopPx float64 `form:"stopPx" json:"stopPx" binding:"-" map:"omitempty"` }
type WsAuthSubscribeHandler ¶
Click to show internal directories.
Click to hide internal directories.