Documentation ¶
Overview ¶
Code generated by go generate; DO NOT EDIT.
Index ¶
- Constants
- Variables
- type BookEntry
- type BookEvent
- type Candle
- type CandleKey
- type Exchange
- func (e *Exchange) CancelOrders(ctx context.Context, orders ...types.Order) error
- func (e *Exchange) Name() types.ExchangeName
- func (e *Exchange) NewStream() types.Stream
- func (e *Exchange) PlatformFeeCurrency() string
- func (e *Exchange) QueryAccount(ctx context.Context) (*types.Account, error)
- func (e *Exchange) QueryAccountBalances(ctx context.Context) (types.BalanceMap, error)
- func (e *Exchange) QueryClosedOrders(ctx context.Context, symbol string, since, until time.Time, lastOrderID uint64) ([]types.Order, error)
- func (e *Exchange) QueryKLines(ctx context.Context, symbol string, interval types.Interval, ...) ([]types.KLine, error)
- func (e *Exchange) QueryMarkets(ctx context.Context) (types.MarketMap, error)
- func (e *Exchange) QueryOpenOrders(ctx context.Context, symbol string) (orders []types.Order, err error)
- func (e *Exchange) QueryPositions(ctx context.Context, symbol string) ([]*types.Positions, error)
- func (e *Exchange) QueryTicker(ctx context.Context, symbol string) (*types.Ticker, error)
- func (e *Exchange) QueryTickers(ctx context.Context, symbols ...string) (map[string]types.Ticker, error)
- func (e *Exchange) QueryTrades(ctx context.Context, symbol string, options *types.TradeQueryOptions) ([]types.Trade, error)
- func (e *Exchange) SubmitAlgoOrder(ctx context.Context, order types.SubmitOrder) (*types.Order, error)
- func (e *Exchange) SubmitOrder(ctx context.Context, order types.SubmitOrder) (*types.Order, error)
- type Stream
- func (s *Stream) EmitAccountEvent(account okexapi.Account)
- func (s *Stream) EmitBookEvent(book BookEvent)
- func (s *Stream) EmitCandleEvent(candle Candle)
- func (s *Stream) EmitEvent(event WebSocketEvent)
- func (s *Stream) EmitOrderDetailsEvent(orderDetails []okexapi.OrderDetails)
- func (s *Stream) OnAccountEvent(cb func(account okexapi.Account))
- func (s *Stream) OnBookEvent(cb func(book BookEvent))
- func (s *Stream) OnCandleEvent(cb func(candle Candle))
- func (s *Stream) OnEvent(cb func(event WebSocketEvent))
- func (s *Stream) OnOrderDetailsEvent(cb func(orderDetails []okexapi.OrderDetails))
- type StreamEventHub
- type WebSocketEvent
- type WebsocketLogin
- type WebsocketOp
- type WebsocketSubscription
Constants ¶
View Source
const ID = "okex"
View Source
const PlatformToken = "OKB"
OKB is the platform currency of OKEx, pre-allocate static string here
Variables ¶
View Source
var CandleChannels = []string{
"candle1Y",
"candle6M", "candle3M", "candle1M",
"candle1W",
"candle1D", "candle2D", "candle3D", "candle5D",
"candle12H", "candle6H", "candle4H", "candle2H", "candle1H",
"candle30m", "candle15m", "candle5m", "candle3m", "candle1m",
}
Functions ¶
This section is empty.
Types ¶
type BookEntry ¶
type BookEntry struct { Price fixedpoint.Value Volume fixedpoint.Value NumLiquidated int NumOrders int }
type BookEvent ¶
type BookEvent struct { InstrumentID string Symbol string Action string Bids []BookEntry Asks []BookEntry MillisecondTimestamp int64 Checksum int // contains filtered or unexported fields }
func (*BookEvent) Book ¶
func (data *BookEvent) Book() types.SliceOrderBook
func (*BookEvent) BookTicker ¶
func (data *BookEvent) BookTicker() types.BookTicker
type Candle ¶
type Candle struct { Channel string InstrumentID string Symbol string Interval string Open fixedpoint.Value High fixedpoint.Value Low fixedpoint.Value Close fixedpoint.Value // Trading volume, with a unit of contact. // If it is a derivatives contract, the value is the number of contracts. // If it is SPOT/MARGIN, the value is the amount of trading currency. Volume fixedpoint.Value // Trading volume, with a unit of currency. // If it is a derivatives contract, the value is the number of settlement currency. // If it is SPOT/MARGIN, the value is the number of quote currency. VolumeInCurrency fixedpoint.Value MillisecondTimestamp int64 StartTime time.Time }
type Exchange ¶
type Exchange struct { types.MarginSettings types.FuturesSettings // contains filtered or unexported fields }
func (*Exchange) CancelOrders ¶
func (*Exchange) Name ¶
func (e *Exchange) Name() types.ExchangeName
func (*Exchange) PlatformFeeCurrency ¶
func (*Exchange) QueryAccount ¶
func (*Exchange) QueryAccountBalances ¶
func (*Exchange) QueryClosedOrders ¶
func (e *Exchange) QueryClosedOrders(ctx context.Context, symbol string, since, until time.Time, lastOrderID uint64) ([]types.Order, error)
lastOrderID is not supported on MAX
func (*Exchange) QueryKLines ¶
func (*Exchange) QueryMarkets ¶
func (*Exchange) QueryOpenOrders ¶
func (*Exchange) QueryPositions ¶
func (*Exchange) QueryTicker ¶
func (*Exchange) QueryTickers ¶
func (*Exchange) QueryTrades ¶
func (*Exchange) SubmitAlgoOrder ¶
func (*Exchange) SubmitOrder ¶
type Stream ¶
type Stream struct { types.StandardStream // contains filtered or unexported fields }
func NewStream ¶
func NewStream(client *okexapi.RestClient) *Stream
func (*Stream) EmitAccountEvent ¶
func (*Stream) EmitBookEvent ¶
func (*Stream) EmitCandleEvent ¶
func (*Stream) EmitEvent ¶
func (s *Stream) EmitEvent(event WebSocketEvent)
func (*Stream) EmitOrderDetailsEvent ¶
func (s *Stream) EmitOrderDetailsEvent(orderDetails []okexapi.OrderDetails)
func (*Stream) OnAccountEvent ¶
func (*Stream) OnBookEvent ¶
func (*Stream) OnCandleEvent ¶
func (*Stream) OnEvent ¶
func (s *Stream) OnEvent(cb func(event WebSocketEvent))
func (*Stream) OnOrderDetailsEvent ¶
func (s *Stream) OnOrderDetailsEvent(cb func(orderDetails []okexapi.OrderDetails))
type StreamEventHub ¶
type StreamEventHub interface { OnCandleEvent(cb func(candle Candle)) OnBookEvent(cb func(book BookEvent)) OnEvent(cb func(event WebSocketEvent)) OnAccountEvent(cb func(account okexapi.Account)) OnOrderDetailsEvent(cb func(orderDetails []okexapi.OrderDetails)) }
type WebSocketEvent ¶
type WebsocketLogin ¶
type WebsocketOp ¶
type WebsocketOp struct { Op string `json:"op"` Args interface{} `json:"args"` }
type WebsocketSubscription ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.