Versions in this module Expand all Collapse all v0 v0.2.0 Jan 13, 2025 Changes in this version + func AdaptCurrencyPairToSymbol(pair CurrencyPair, contract string) string + func AdaptWsSymbol(symbol string) (pair CurrencyPair, contract string) + func Sym2duo(pair string) q.D + type Bitmex struct + func New(config *APIConfig) *Bitmex + func (bm *Bitmex) AllTicker(SymPair map[string]q.D) (mdt *sync.Map, err error) + func (bm *Bitmex) Balances() (availables, frozens *sync.Map, err error) + func (bm *Bitmex) Fee() float64 + func (bm *Bitmex) FeeMap() (map[string]q.TradeFee, error) + func (bm *Bitmex) FutureCancelOrder(currencyPair CurrencyPair, contractType, orderId string) (bool, error) + func (bm *Bitmex) GetAttr() (a q.Attr) + func (bm *Bitmex) GetContractValue(currencyPair CurrencyPair) (float64, error) + func (bm *Bitmex) GetDeliveryTime() (int, int, int, int) + func (bm *Bitmex) GetFee() (float64, error) + func (bm *Bitmex) GetFutureDepth(currencyPair CurrencyPair, contractType string, size int) (*Depth, error) + func (bm *Bitmex) GetFutureEstimatedPrice(currencyPair CurrencyPair) (float64, error) + func (bm *Bitmex) GetFutureIndex(currencyPair CurrencyPair) (float64, error) + func (bm *Bitmex) GetFutureOrder(orderId string, currencyPair CurrencyPair, contractType string) (*FutureOrder, error) + func (bm *Bitmex) GetFutureOrderHistory(pair CurrencyPair, contractType string, optional ...OptionalParameter) ([]FutureOrder, error) + func (bm *Bitmex) GetFutureOrders(orderIds []string, currencyPair CurrencyPair, contractType string) ([]FutureOrder, error) + func (bm *Bitmex) GetFuturePosition(currencyPair CurrencyPair, contractType string) ([]FuturePosition, error) + func (bm *Bitmex) GetFutureTicker(currencyPair CurrencyPair, contractType string) (*Ticker, error) + func (bm *Bitmex) GetFutureUserinfo(currencyPair ...CurrencyPair) (*FutureAccount, error) + func (bm *Bitmex) GetIndicativeFundingRate(symbol string) (float64, *time.Time, error) + func (bm *Bitmex) GetKlineRecords(contract_type string, currency CurrencyPair, period KlinePeriod, size int, ...) ([]FutureKline, error) + func (bm *Bitmex) GetTrades(contract_type string, currency CurrencyPair, since int64) ([]Trade, error) + func (bm *Bitmex) GetUnfinishFutureOrders(currencyPair CurrencyPair, contractType string) ([]FutureOrder, error) + func (bm *Bitmex) LimitFuturesOrder(currencyPair CurrencyPair, contractType, price, amount string, openType int, ...) (*FutureOrder, error) + func (bm *Bitmex) MarketFuturesOrder(currencyPair CurrencyPair, contractType, amount string, openType int) (*FutureOrder, error) + func (bm *Bitmex) OneTicker(d q.D) (ticker q.Bbo, err error) + func (bm *Bitmex) PairArray() (map[string]q.D, map[q.D]q.P, error) + func (bm *Bitmex) PlaceFutureOrder(currencyPair CurrencyPair, contractType, price, amount string, ...) (string, error) + func (bm *Bitmex) PlaceFutureOrder2(currencyPair CurrencyPair, contractType, price, amount string, ...) (*FutureOrder, error) + func (bm *Bitmex) PlaceOrders(places [3]q.Order) (orders [3]q.Order, err error) + func (bm *Bitmex) String() string + func (bm *Bitmex) Test() bool + func (bm *Bitmex) WithdrawFee() (sf []q.NetworkWithdraw, err error) + type BitmexOrder struct + AvgPx float64 + ClOrdID string + CumQty int + OrdStatus string + OrdType string + OrderID string + OrderQty int + Price float64 + Side string + Symbol string + Text string + TimeInForce string + Timestamp time.Time + type SubscribeOp struct + Args []string + Op string + type SwapWs struct + func NewSwapWs() *SwapWs + func (s *SwapWs) DepthCallback(f func(depth *Depth)) + func (s *SwapWs) SubscribeDepth(pair CurrencyPair, contractType string) error + func (s *SwapWs) SubscribeTicker(pair CurrencyPair, contractType string) error + func (s *SwapWs) SubscribeTrade(pair CurrencyPair, contractType string) error + func (s *SwapWs) TickerCallback(f func(ticker *FutureTicker)) + func (s *SwapWs) TradeCallback(f func(trade *Trade, contract string))