Versions in this module Expand all Collapse all v1 v1.0.0 Dec 26, 2023 Changes in this version + var USDMarginedBaseURL = "https://fapi.binance.com" + type ContractType = string + var CurrentMonth ContractType = "CURRENT_MONTH" + var CurrentQuarter ContractType = "CURRENT_QUARTER" + var NextMonth ContractType = "NEXT_MONTH" + var NextQuarter ContractType = "NEXT_QUARTER" + var Perpetual ContractType = "PERPETUAL" + var PerpetualDelivering ContractType = "PERPETUAL_DELIVERING" + type KlineInterval = string + var Day1 KlineInterval = "1d" + var Day3 KlineInterval = "3d" + var Hour1 KlineInterval = "1h" + var Hour12 KlineInterval = "12h" + var Hour2 KlineInterval = "2h" + var Hour4 KlineInterval = "4h" + var Hour6 KlineInterval = "6h" + var Hour8 KlineInterval = "8h" + var Minute1 KlineInterval = "1m" + var Minute15 KlineInterval = "15m" + var Minute3 KlineInterval = "3m" + var Minute30 KlineInterval = "30m" + var Minute5 KlineInterval = "5m" + var Month1 KlineInterval = "1M" + var Week1 KlineInterval = "1w" + type MarginType = string + var CROSSED MarginType = "CROSSED" + var ISOLATED MarginType = "ISOLATED" + type NewOrderRespType = string + var ACK NewOrderRespType = "ACK" + var RESULT NewOrderRespType = "RESULT" + type OrderSide = string + var BuySide OrderSide = "BUY" + var SellSide OrderSide = "SELL" + type OrderStatus = string + var Canceled OrderStatus = "CANCELED" + var Expired OrderStatus = "EXPIRED" + var Filled OrderStatus = "FILLED" + var New OrderStatus = "NEW" + var PartiallyFilled OrderStatus = "PARTIALLY_FILLED" + var Rejected OrderStatus = "REJECTED" + type OrderType = string + var LimitOrder OrderType = "LIMIT" + var MarketOrder OrderType = "MARKET" + var StopMarketOrder OrderType = "STOP_MARKET" + var StopOrder OrderType = "STOP" + var TakeProfitMarketOrder OrderType = "TAKE_PROFIT_MARKET" + var TakeProfitOrder OrderType = "TAKE_PROFIT" + var TrailingStopMarketOrder OrderType = "TRAILING_STOP_MARKET" + type PositionSide = string + var Both PositionSide = "BOTH" + var Long PositionSide = "LONG" + var Short PositionSide = "SHORT" + type SecurityType = string + var MARKET_DATA SecurityType = "MARKET_DATA" + var NONE SecurityType = "NONE" + var TRADE SecurityType = "TRADE" + var USER_DATA SecurityType = "USER_DATA" + var USER_STREAM SecurityType = "USER_STREAM" + type TimeInForce = string + var FOK TimeInForce = "FOK" + var GTC TimeInForce = "GTC" + var GTX TimeInForce = "GTX" + var IOC TimeInForce = "IOC" + type USDMarginedClient struct + func NewUSDMarginedClient(cfg *USDMarginedClientCfg) (*USDMarginedClient, error) + func (u *USDMarginedClient) GenHeaders(t SecurityType) (map[string]string, error) + func (u *USDMarginedClient) GetBaseURL() string + func (u *USDMarginedClient) GetDebug() bool + func (u *USDMarginedClient) GetKey() string + func (u *USDMarginedClient) GetRecvWindow() int + func (u *USDMarginedClient) GetSecret() string + func (u *USDMarginedClient) NeedSignature(t SecurityType) bool + func (u *USDMarginedClient) SendHTTPRequest(ctx context.Context, req utils.HTTPRequest) (*utils.ApiResponse, error) + type USDMarginedClientCfg struct + BaseURL string + Debug bool + Key string + Logger *slog.Logger + RecvWindow int + Secret string