Versions in this module Expand all Collapse all v1 v1.0.3 Feb 8, 2022 v1.0.2 Feb 8, 2022 Changes in this version + const BitmexWSAffiliate + const BitmexWSAnnouncement + const BitmexWSChat + const BitmexWSConnected + const BitmexWSExecution + const BitmexWSFunding + const BitmexWSInstrument + const BitmexWSInsurance + const BitmexWSLiquidation + const BitmexWSMargin + const BitmexWSOrder + const BitmexWSOrderBook10 + const BitmexWSOrderBookL2 + const BitmexWSOrderBookL2_25 + const BitmexWSPosition + const BitmexWSPrivateNotifications + const BitmexWSPublicNotifications + const BitmexWSQuote + const BitmexWSQuoteBin1d + const BitmexWSQuoteBin1h + const BitmexWSQuoteBin1m + const BitmexWSQuoteBin5m + const BitmexWSSettlement + const BitmexWSTrade + const BitmexWSTradeBin1d + const BitmexWSTradeBin1h + const BitmexWSTradeBin1m + const BitmexWSTradeBin5m + const BitmexWSTransact + const BitmexWSWallet + const HostReal + const HostTestnet + const ORD_TYPE_LIMIT + const ORD_TYPE_LIMIT_IF_TOUCHED + const ORD_TYPE_MARKET + const ORD_TYPE_MARKET_IF_TOUCHED + const ORD_TYPE_MARKET_WITH_LEFT_OVER_AS_LIMIT + const ORD_TYPE_STOP + const ORD_TYPE_STOP_LIMIT + const OS_CANCELED + const OS_FILLED + const OS_NEW + const OS_PARTIALLY_FILLED + const OS_REJECTED + const SIDE_BUY + const SIDE_SELL + var NotFound = errors.New("not found") + func GetClient(ctx context.Context) *swagger.APIClient + func GetConfiguration(ctx context.Context) *swagger.Configuration + func MakeContext(key string, secret string, host string, timeout int64) context.Context + type BitMEX struct + Key string + Secret string + func New(httpClient *http.Client, host string, key string, secret string, ...) *BitMEX + func (b *BitMEX) AmendOrder(oid string, price float64) (order swagger.Order, err error) + func (b *BitMEX) AmendOrder2(orderID string, origClOrdID string, clOrdID string, simpleOrderQty float64, ...) (order swagger.Order, err error) + func (b *BitMEX) CancelAllOrders(symbol string) (orders []swagger.Order, err error) + func (b *BitMEX) CancelOrder(oid string) (order swagger.Order, err error) + func (b *BitMEX) CloseOrder(side string, ordType string, price float64, orderQty int32, postOnly bool, ...) (order swagger.Order, err error) + func (b *BitMEX) CloseWS() + func (b *BitMEX) ConfirmWithdrawal(token string) (trans swagger.Transaction, err error) + func (b *BitMEX) Emit(event interface{}, arguments ...interface{}) *emission.Emitter + func (b *BitMEX) GetBucketed(symbol string, binSize string, partial bool, filter string, columns string, ...) (o []swagger.TradeBin, err error) + func (b *BitMEX) GetInstrument(symbol string, count int, reverse bool) (result []swagger.Instrument, err error) + func (b *BitMEX) GetMargin() (margin swagger.Margin, err error) + func (b *BitMEX) GetOrder(oid string, symbol string) (order swagger.Order, err error) + func (b *BitMEX) GetOrderBook(depth int, symbol string) (ob OrderBook, err error) + func (b *BitMEX) GetOrderByClOrdID(clOrdID string, symbol string) (order swagger.Order, err error) + func (b *BitMEX) GetOrders(symbol string) (orders []swagger.Order, err error) + func (b *BitMEX) GetOrdersRaw(symbol string, filter string) (orders []swagger.Order, err error) + func (b *BitMEX) GetPosition(symbol string) (position swagger.Position, err error) + func (b *BitMEX) GetPositions(symbol string) (positions []swagger.Position, err error) + func (b *BitMEX) GetPositionsRaw(filter string, columns string, count int32) (positions []swagger.Position, err error) + func (b *BitMEX) GetRateLimit() RateLimit + func (b *BitMEX) GetRateLimitPublic() RateLimit + func (b *BitMEX) GetVersion() (version Version, time time.Duration, err error) + func (b *BitMEX) GetWallet() (wallet swagger.Wallet, err error) + func (b *BitMEX) NewOrder(side string, ordType string, price float64, orderQty int32, postOnly bool, ...) (order swagger.Order, err error) + func (b *BitMEX) Off(event interface{}, listener interface{}) *emission.Emitter + func (b *BitMEX) On(event interface{}, listener interface{}) *emission.Emitter + func (b *BitMEX) PlaceOrder(side string, ordType string, stopPx float64, price float64, orderQty int32, ...) (order swagger.Order, err error) + func (b *BitMEX) PlaceOrder2(side string, ordType string, stopPx float64, price float64, orderQty int32, ...) (order swagger.Order, err error) + func (b *BitMEX) PositionUpdateLeverage(leverage float64, symbol string) (position swagger.Position, err error) + func (b *BitMEX) RequestWithdrawal(currency string, amount float32, address string, otpToken string, fee float64) (trans swagger.Transaction, err error) + func (b *BitMEX) SetHttpProxy(proxyURL string) error + func (b *BitMEX) SetProxy(socks5Proxy string) error + func (b *BitMEX) StartWS() + func (b *BitMEX) Subscribe(subscribeTypes []SubscribeInfo) error + type Item struct + Amount float64 + Price float64 + type OrderBook struct + Asks []Item + Bids []Item + Timestamp time.Time + func (ob *OrderBook) Ask() float64 + func (ob *OrderBook) Bid() float64 + func (ob *OrderBook) Valid() bool + type OrderBook10 struct + Asks [][]float64 + Bids [][]float64 + Symbol string + Timestamp time.Time + type OrderBookData []*OrderBookL2 + type OrderBookDataL2 struct + RawData []OrderBookL2 + Timestamp time.Time + func (o *OrderBookDataL2) OrderBook() (ob OrderBook) + type OrderBookL2 struct + ID int64 + Price float64 + Side string + Size int64 + Symbol string + Timestamp time.Time + func (o *OrderBookL2) Key() string + type OrderBookLocal struct + func NewOrderBookLocal() *OrderBookLocal + func (o *OrderBookLocal) GetOrderbook() (ob OrderBook) + func (o *OrderBookLocal) GetOrderbookL2() (ob OrderBookDataL2) + func (o *OrderBookLocal) LoadSnapshot(newOrderbook []*OrderBookL2) error + func (o *OrderBookLocal) Update(orderbook []*OrderBookL2, action string) + type RateLimit struct + Limit int64 + Remaining int64 + Reset int64 + type Response struct + Action string + Data interface{} + Request interface{} + Subscribe string + Success bool + Table string + type SubscribeInfo struct + Op string + Param string + type Version struct + Name string + Timestamp int64 + Version string + type WSCmd struct + Args []interface{} + Command string