Versions in this module Expand all Collapse all v0 v0.2.20 May 27, 2026 Changes in this version + type Adapter struct + func NewAdapter(ctx context.Context, opts Options) (*Adapter, error) + func (a *Adapter) CancelAllOrders(context.Context, string) error + func (a *Adapter) CancelOrder(context.Context, string, string) error + func (a *Adapter) CancelOrderWS(context.Context, string, string) error + func (a *Adapter) Close() error + func (a *Adapter) ExtractSymbol(symbol string) string + func (a *Adapter) FetchAccount(context.Context) (*exchanges.Account, error) + func (a *Adapter) FetchAllFundingRates(ctx context.Context) ([]exchanges.FundingRate, error) + func (a *Adapter) FetchBalance(context.Context) (decimal.Decimal, error) + func (a *Adapter) FetchFeeRate(context.Context, string) (*exchanges.FeeRate, error) + func (a *Adapter) FetchFundingRate(ctx context.Context, symbol string) (*exchanges.FundingRate, error) + func (a *Adapter) FetchFundingRateHistory(context.Context, string, *exchanges.FundingRateHistoryOpts) ([]exchanges.FundingRate, error) + func (a *Adapter) FetchKlines(ctx context.Context, symbol string, interval exchanges.Interval, ...) ([]exchanges.Kline, error) + func (a *Adapter) FetchOpenInterest(context.Context, string) (*exchanges.OpenInterest, error) + func (a *Adapter) FetchOpenOrders(context.Context, string) ([]exchanges.Order, error) + func (a *Adapter) FetchOrderBook(ctx context.Context, symbol string, limit int) (*exchanges.OrderBook, error) + func (a *Adapter) FetchOrderByID(context.Context, string, string) (*exchanges.Order, error) + func (a *Adapter) FetchOrders(context.Context, string) ([]exchanges.Order, error) + func (a *Adapter) FetchPositions(context.Context) ([]exchanges.Position, error) + func (a *Adapter) FetchSymbolDetails(ctx context.Context, symbol string) (*exchanges.SymbolDetails, error) + func (a *Adapter) FetchTicker(ctx context.Context, symbol string) (*exchanges.Ticker, error) + func (a *Adapter) FetchTrades(ctx context.Context, symbol string, limit int) ([]exchanges.Trade, error) + func (a *Adapter) FormatSymbol(symbol string) string + func (a *Adapter) ModifyOrder(context.Context, string, string, *exchanges.ModifyOrderParams) (*exchanges.Order, error) + func (a *Adapter) ModifyOrderWS(context.Context, string, string, *exchanges.ModifyOrderParams) error + func (a *Adapter) PlaceOrder(context.Context, *exchanges.OrderParams) (*exchanges.Order, error) + func (a *Adapter) PlaceOrderWS(context.Context, *exchanges.OrderParams) error + func (a *Adapter) SetLeverage(context.Context, string, int) error + func (a *Adapter) StopWatchFills(context.Context) error + func (a *Adapter) StopWatchKlines(context.Context, string, exchanges.Interval) error + func (a *Adapter) StopWatchOrderBook(context.Context, string) error + func (a *Adapter) StopWatchOrders(context.Context) error + func (a *Adapter) StopWatchPositions(context.Context) error + func (a *Adapter) StopWatchTicker(context.Context, string) error + func (a *Adapter) StopWatchTrades(context.Context, string) error + func (a *Adapter) WatchFills(context.Context, exchanges.FillCallback) error + func (a *Adapter) WatchKlines(context.Context, string, exchanges.Interval, exchanges.KlineCallback) error + func (a *Adapter) WatchOrderBook(context.Context, string, int, exchanges.OrderBookCallback) error + func (a *Adapter) WatchOrders(context.Context, exchanges.OrderUpdateCallback) error + func (a *Adapter) WatchPositions(context.Context, exchanges.PositionUpdateCallback) error + func (a *Adapter) WatchTicker(context.Context, string, exchanges.TickerCallback) error + func (a *Adapter) WatchTrades(context.Context, string, exchanges.TradeCallback) error + type OptionAdapter struct + func NewOptionAdapter(ctx context.Context, opts Options) (*OptionAdapter, error) + func (a *OptionAdapter) CancelAllOrders(ctx context.Context, symbol string) error + func (a *OptionAdapter) CancelOrder(ctx context.Context, orderID, symbol string) error + func (a *OptionAdapter) CancelOrderWS(context.Context, string, string) error + func (a *OptionAdapter) Close() error + func (a *OptionAdapter) ExtractSymbol(symbol string) string + func (a *OptionAdapter) FetchAccount(context.Context) (*exchanges.Account, error) + func (a *OptionAdapter) FetchBalance(context.Context) (decimal.Decimal, error) + func (a *OptionAdapter) FetchFeeRate(context.Context, string) (*exchanges.FeeRate, error) + func (a *OptionAdapter) FetchKlines(ctx context.Context, symbol string, interval exchanges.Interval, ...) ([]exchanges.Kline, error) + func (a *OptionAdapter) FetchOpenOrders(ctx context.Context, symbol string) ([]exchanges.Order, error) + func (a *OptionAdapter) FetchOptionContract(ctx context.Context, contractSymbol string) (*exchanges.OptionContract, error) + func (a *OptionAdapter) FetchOrderBook(ctx context.Context, symbol string, limit int) (*exchanges.OrderBook, error) + func (a *OptionAdapter) FetchOrderByID(ctx context.Context, orderID, symbol string) (*exchanges.Order, error) + func (a *OptionAdapter) FetchOrders(ctx context.Context, symbol string) ([]exchanges.Order, error) + func (a *OptionAdapter) FetchSymbolDetails(ctx context.Context, symbol string) (*exchanges.SymbolDetails, error) + func (a *OptionAdapter) FetchTicker(ctx context.Context, symbol string) (*exchanges.Ticker, error) + func (a *OptionAdapter) FetchTrades(ctx context.Context, symbol string, limit int) ([]exchanges.Trade, error) + func (a *OptionAdapter) FormatSymbol(symbol string) string + func (a *OptionAdapter) ListOptionContracts(ctx context.Context, underlying string) ([]exchanges.OptionContract, error) + func (a *OptionAdapter) PlaceOrder(ctx context.Context, params *exchanges.OrderParams) (*exchanges.Order, error) + func (a *OptionAdapter) PlaceOrderWS(context.Context, *exchanges.OrderParams) error + func (a *OptionAdapter) StopWatchFills(context.Context) error + func (a *OptionAdapter) StopWatchKlines(context.Context, string, exchanges.Interval) error + func (a *OptionAdapter) StopWatchOrderBook(context.Context, string) error + func (a *OptionAdapter) StopWatchOrders(context.Context) error + func (a *OptionAdapter) StopWatchPositions(context.Context) error + func (a *OptionAdapter) StopWatchTicker(context.Context, string) error + func (a *OptionAdapter) StopWatchTrades(context.Context, string) error + func (a *OptionAdapter) WatchFills(context.Context, exchanges.FillCallback) error + func (a *OptionAdapter) WatchKlines(context.Context, string, exchanges.Interval, exchanges.KlineCallback) error + func (a *OptionAdapter) WatchOrderBook(context.Context, string, int, exchanges.OrderBookCallback) error + func (a *OptionAdapter) WatchOrders(context.Context, exchanges.OrderUpdateCallback) error + func (a *OptionAdapter) WatchPositions(context.Context, exchanges.PositionUpdateCallback) error + func (a *OptionAdapter) WatchTicker(context.Context, string, exchanges.TickerCallback) error + func (a *OptionAdapter) WatchTrades(context.Context, string, exchanges.TradeCallback) error + type Options struct + APIKey string + Currency string + Logger exchanges.Logger + SecretKey string