bybit

package module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2024 License: MIT Imports: 0 Imported by: 0

README

Go Report Card golangci-lint test

bybit

bybit is an bybit client for the Go programming language.

Usage

REST API
import (
    "github.com/sngyai/go-bybit"
    "github.com/sngyai/go-bybit/rest"
)

b := rest.NewClient().WithAuth("", "").WithTestnet()

symbol := bybit.SymbolV5BTCUSDT
res, err := b.V5().Market().GetInstrumentsInfo(rest.V5GetInstrumentsInfoParam{
    Category: "spot",
})
if err != nil {
	log.Println(err)
}
log.Printf("InstrumentsInfo: %#v\n", res.Result.Spot.List)
WebSocket API v5

create new websocket

import (
    "github.com/sngyai/go-bybit"
    "github.com/sngyai/go-bybit/ws"
    "github.com/sngyai/go-bybit/ws/wsv5"
)

prx, _ := url.Parse(proxyURL) // some not-exist-proxy

netDialer, _ := proxy.SOCKS5("tcp", prx.Host, nil, &net.Dialer{})
dialer := websocket.Dialer{NetDial: netDialer.Dial}

client := proxyClient("socks5://127.0.0.1:1086")
wsClient := ws.NewWebsocketClient().WithBaseURL(ws.TestWebsocketBaseURL).WithAuth("APIKey", "APISecret").WithDialer(&client)

for single use

svc, err := wsv5.NewWSClient(wsClient).Public(bybit.CategoryV5Spot)
if err != nil {
    fmt.Println(err)
    return err
}
_, err = svc.SubscribeTickers(wsv5.PublicTickersParamKey{
        Symbol: bybit.SymbolV5BTCUSDT,
    },
    func(response wsv5.PublicTickersResponse) error {
        fmt.Printf("v5 recv tickers: %v\n", response)
        return nil
    })
if err != nil {
    fmt.Println(err)
    return err
}

errHandler := func(isWebsocketClosed bool, err error) {
    fmt.Printf("handle ws failed, isWebsocketClosed: %b, err: %v", isWebsocketClosed, err)
}
svc.Start(context.Background(), errHandler)

for multiple use

var executors []ws.WebsocketExecutor
svcRoot := wsv5.NewWSClient(wsClient)
{
    svc, err := svcRoot.Public(bybit.CategoryV5Spot)
    if err != nil {
		return err
    }
    _, err = svc.SubscribeTickers(
		wsv5.PublicTickersParamKey{
			Symbol: bybit.SymbolV5BTCUSDT,
        }, 
		func(response wsv5.PublicTickersResponse) error {
			fmt.Printf("v5 recv ticker: %v\n", response)
			return nil
        })
	if err != nil {
		return err
    }
    executors = append(executors, svc)
}
{
    svc, err := svcRoot.Public(bybit.CategoryV5Spot)
    if err != nil {
        return err
    }
    _, err = svc.SubscribeOrderBook(wsv5.PublicOrderBookParamKey{
		Depth:  50, 
		Symbol: bybit.SymbolV5BTCUSDT,
    }, 
	func(response wsv5.PublicOrderBookResponse) error {
		fmt.Printf("v5 recv orderbook: %v\n", response)
		return nil
    })
    if err != nil {
        return err
    }
    executors = append(executors, svc)
}
wsClient.Start(context.Background(), executors)

Implemented

The following API endpoints have been implemented

REST API V5
Market
Position
Order
Account
User
REST API
Derivatives Unified Margin
Market Data Endpoints
  • /derivatives/v3/public/order-book/L2 Get Order Book
  • /derivatives/v3/public/kline Get Kline
  • /derivatives/v3/public/tickers Get Latest Information For Symbol
  • /derivatives/v3/public/instruments-info Get Instrument Info
  • /derivatives/v3/public/mark-price-kline Get Mark Price Kline
  • /derivatives/v3/public/index-price-kline Get Index Price Kline
Derivatives Contract
Market Data Endpoints
  • /derivatives/v3/public/order-book/L2 Get Order Book
  • /derivatives/v3/public/kline Get Kline
  • /derivatives/v3/public/tickers Get Latest Information For Symbol
  • /derivatives/v3/public/instruments-info Get Instrument Info
  • /derivatives/v3/public/mark-price-kline Get Mark Price Kline
  • /derivatives/v3/public/index-price-kline Get Index Price Kline
Inverse Perpetual
Market Data Endpoints
  • /v2/public/orderBook/L2 Order Book
  • /v2/public/kline/list Query Kline
  • /v2/public/tickers Latest Information for Symbol
  • /v2/public/trading-records Public Trading Records
  • /v2/public/symbols Query Symbol
  • /v2/public/mark-price-kline Query Mark Price Kline
  • /v2/public/index-price-kline Query Index Price Kline
  • /v2/public/premium-index-kline Query Premium Index Kline
  • /v2/public/open-interest Open Interest
  • /v2/public/big-deal Latest Big Deal
  • /v2/public/account-ratio Long-Short Ratio
Account Data Endpoints
  • /v2/private/order/create Place Active Order
  • /v2/private/order/list Get Active Order
  • /v2/private/order/cancel Cancel Active Order
  • /v2/private/order/cancelAll Cancel All Active Orders
  • /v2/private/order Query Active Order (real-time)
  • /v2/private/stop-order/create Place Conditional Order
  • /v2/private/stop-order/list Get Conditional Order
  • /v2/private/stop-order/cancel Cancel Conditional Order
  • /v2/private/stop-order/cancelAll Cancel All Conditional Orders
  • /v2/private/stop-order Query Conditional Order (real-time)
  • /v2/private/position/list My Position
  • /v2/private/position/trading-stop Set Trading-Stop
  • /v2/private/position/leverage/save Set Leverage
  • /v2/private/account/api-key API Key info
Wallet Data Endpoints
  • /v2/private/wallet/balance Get Wallet Balance
USDT Perpetual
Market Data Endpoints
  • /v2/public/orderBook/L2 Order Book
  • /public/linear/kline Query Kline
  • /v2/public/tickers Latest Information for Symbol
  • /v2/public/symbols Query Symbol
  • /v2/public/open-interest Open Interest
  • /v2/public/big-deal Latest Big Deal
  • /v2/public/account-ratio Long-Short Ratio
Account Data Endpoints
  • /private/linear/order/create Place Active Order
  • /private/linear/order/list Get Active Order
  • /private/linear/order/cancel Cancel Active Order
  • /private/linear/order/cancel-all Cancel All Active Orders
  • /private/linear/order/replace Replace Active Order
  • /private/linear/order/search Query Active Order (real-time)
  • /private/linear/stop-order/create Place Conditional Order
  • /private/linear/stop-order/list Get Conditional Order
  • /private/linear/stop-order/cancel Cancel Conditional Order
  • /private/linear/stop-order/cancel-all Cancel All Conditional Orders
  • /private/linear/stop-order/search Query Conditional Order (real-time)
  • /private/linear/position/list My Position
  • /private/linear/position/set-leverage Set Leverage
  • /private/linear/position/trading-stop Set Trading-Stop
  • /private/linear/trade/execution/list User Trade Records
  • /v2/private/account/api-key API Key info
Wallet Data Endpoints
  • /v2/private/wallet/balance Get Wallet Balance
Inverse Future
Market Data Endpoints
  • /v2/public/orderBook/L2 Order Book
  • /v2/public/kline/list Query Kline
  • /v2/public/tickers Latest Information for Symbol
  • /v2/public/trading-records Public Trading Records
  • /v2/public/symbols Query Symbol
  • /v2/public/mark-price-kline Query Index Price Kline
  • /v2/public/index-price-kline Query Index Price Kline
  • /v2/public/open-interest Open Interest
  • /v2/public/big-deal Latest Big Deal
  • /v2/public/account-ratio Long-Short Ratio
Account Data Endpoints
  • /futures/private/order/create Place Active Order
  • /futures/private/order/list Get Active Order
  • /futures/private/order/cancel Cancel Active Order
  • /futures/private/order/cancelAll Cancel All Active Orders
  • /futures/private/order Query Active Order (real-time)
  • /futures/private/stop-order/create Place Conditional Order
  • /futures/private/stop-order/list Get Conditional Order
  • /futures/private/stop-order/cancel Cancel Conditional Order
  • /futures/private/stop-order/cancelAll Cancel All Conditional Orders
  • /futures/private/stop-order Query Conditional Order (real-time)
  • /futures/private/position/list My Position
  • /futures/private/position/trading-stop Set Trading-Stop
  • /futures/private/position/leverage/save Set Leverage
  • /v2/private/account/api-key API Key info
Wallet Data Endpoints
  • /v2/private/wallet/balance Get Wallet Balance
Spot v1
Market Data Endpoints
  • /spot/v1/symbols Query Symbol
  • /spot/quote/v1/depth Order Book
  • /spot/quote/v1/depth/merged Merged Order Book
  • /spot/quote/v1/trades Public Trading Records
  • /spot/quote/v1/kline Query Kline
  • /spot/quote/v1/ticker/24hr Latest Information for Symbol
  • /spot/quote/v1/ticker/price Last Traded Price
  • /spot/quote/v1/ticker/book_ticker Best Bid/Ask Price
Account Data Endpoints
  • /spot/v1/order
    • Place Active Order
    • Get Active Order
    • Cancel Active Order
    • Fast Cancel Active Order
  • /spot/v1/order/fast Fast Cancel Active Order
  • /spot/order/batch-cancel Batch Cancel Active Order
  • /spot/order/batch-fast-cancel Batch Fast Cancel Active Order
  • /spot/order/batch-cancel-by-ids Batch Cancel Active Order By IDs
  • /spot/v1/open-orders Open Orders
Wallet Data Endpoints
  • /spot/v1/account Get Wallet Balance
WebSocket API
Private v5
Private Topics
  • Position
Spot v1
Public Topics
  • trade
Public Topics V2
  • trade
Private Topics
  • outboundAccountInfo

Integration Tests

There are tests so that we can get to know the changes of bybit api response.

See below

Contributing

I would like to cover Bybit API and contributions are always welcome. The calling pattern is established, so adding new methods is relatively straightforward. See some PRs like https://github.com/sngyai/bybit/pull/44.

To submit issues, PRs, and every other help is welcome.

Documentation

Index

Constants

View Source
const (
	// CoinBTC :
	CoinBTC = "BTC"
	// CoinETH :
	CoinETH = "ETH"
	// CoinEOS :
	CoinEOS = "EOS"
	// CoinXRP :
	CoinXRP = "XRP"
	// CoinUSDT :
	CoinUSDT = "USDT"
)
View Source
const (
	// SideNone : not defined officially
	SideNone = Side("None")
	// SideBuy :
	SideBuy = Side("Buy")
	// SideSell :
	SideSell = Side("Sell")
)
View Source
const (
	// OrderTypeLimit :
	OrderTypeLimit = OrderType("Limit")
	// OrderTypeMarket :
	OrderTypeMarket = OrderType("Market")
)
View Source
const (
	// OrderStatusCreated :
	OrderStatusCreated = OrderStatus("Created")
	// OrderStatusRejected :
	OrderStatusRejected = OrderStatus("Rejected")
	// OrderStatusNew :
	OrderStatusNew = OrderStatus("New")
	// OrderStatusPartiallyFilled :
	OrderStatusPartiallyFilled = OrderStatus("PartiallyFilled")
	// OrderStatusFilled :
	OrderStatusFilled = OrderStatus("Filled")
	// OrderStatusCancelled :
	OrderStatusCancelled = OrderStatus("Cancelled")
	// OrderStatusPendingCancel :
	OrderStatusPendingCancel = OrderStatus("PendingCancel")

	// OrderStatusUntriggered : Only for conditional orders
	OrderStatusUntriggered = OrderStatus("Untriggered")
	// OrderStatusDeactivated : Only for conditional orders
	OrderStatusDeactivated = OrderStatus("Deactivated")
	// OrderStatusTriggered : Only for conditional orders
	OrderStatusTriggered = OrderStatus("Triggered")
	// OrderStatusActive : Only for conditional orders
	OrderStatusActive = OrderStatus("Active")
)
View Source
const (
	// OrderDesc :
	OrderDesc = "desc"
	// OrderAsc :
	OrderAsc = "asc"
)
View Source
const (
	// TimeInForceGoodTillCancel :
	TimeInForceGoodTillCancel = TimeInForce("GoodTillCancel")
	// TimeInForceImmediateOrCancel :
	TimeInForceImmediateOrCancel = TimeInForce("ImmediateOrCancel")
	// TimeInForceFillOrKill :
	TimeInForceFillOrKill = TimeInForce("FillOrKill")
	// TimeInForcePostOnly :
	TimeInForcePostOnly = TimeInForce("PostOnly")
)
View Source
const (
	// Interval1 :
	Interval1 = Interval("1")
	// Interval3 :
	Interval3 = Interval("3")
	// Interval5 :
	Interval5 = Interval("5")
	// Interval15 :
	Interval15 = Interval("15")
	// Interval30 :
	Interval30 = Interval("30")
	// Interval60 :
	Interval60 = Interval("60")
	// Interval120 :
	Interval120 = Interval("120")
	// Interval240 :
	Interval240 = Interval("240")
	// Interval360 :
	Interval360 = Interval("360")
	// Interval720 :
	Interval720 = Interval("720")
	// IntervalD :
	IntervalD = Interval("D")
	// IntervalW :
	IntervalW = Interval("W")
	// IntervalM :
	IntervalM = Interval("M")
)
View Source
const (
	// TickDirectionPlusTick :
	TickDirectionPlusTick = TickDirection("PlusTick")
	// TickDirectionZeroPlusTick :
	TickDirectionZeroPlusTick = TickDirection("ZeroPlusTick")
	// TickDirectionMinusTick :
	TickDirectionMinusTick = TickDirection("MinusTick")
	// TickDirectionZeroMinusTick :
	TickDirectionZeroMinusTick = TickDirection("ZeroMinusTick")
)
View Source
const (
	// Period5min :
	Period5min = Period("5min")
	// Period15min :
	Period15min = Period("15min")
	// Period30min :
	Period30min = Period("30min")
	// Period1h :
	Period1h = Period("1h")
	// Period4h :
	Period4h = Period("4h")
	// Period1d :
	Period1d = Period("1d")
)
View Source
const (
	// TpSlModeFull :
	TpSlModeFull = TpSlMode("Full")
	// TpSlModePartial :
	TpSlModePartial = TpSlMode("Partial")
)
View Source
const (
	// ExecTypeTrade :
	ExecTypeTrade = ExecType("Trade")
	// ExecTypeAdlTrade :
	ExecTypeAdlTrade = ExecType("AdlTrade")
	// ExecTypeFunding :
	ExecTypeFunding = ExecType("Funding")
	// ExecTypeBustTrade :
	ExecTypeBustTrade = ExecType("BustTrade")
)
View Source
const (
	// DirectionPrev :
	DirectionPrev = Direction("prev")
	// DirectionNext :
	DirectionNext = Direction("next")
)
View Source
const (
	// SymbolDerivativeBTCUSDT :
	SymbolDerivativeBTCUSDT = SymbolDerivative("BTCUSDT")
	// SymbolDerivativeBTC31MAR23_40000C :
	SymbolDerivativeBTC31MAR23_40000C = SymbolDerivative("BTC-31MAR23-40000-C")
)
View Source
const (
	// CategoryDerivativeLinear :
	CategoryDerivativeLinear = CategoryDerivative("linear")
	// CategoryDerivativeInverse :
	CategoryDerivativeInverse = CategoryDerivative("inverse")
	// CategoryDerivativeOption :
	CategoryDerivativeOption = CategoryDerivative("option")
)
View Source
const (
	// ContractTypeDerivativeInversePerpetual :
	ContractTypeDerivativeInversePerpetual = ContractTypeDerivative("InversePerpetual")
	// ContractTypeDerivativeLinearPerpetual :
	ContractTypeDerivativeLinearPerpetual = ContractTypeDerivative("LinearPerpetual")
	// ContractTypeDerivativeInverseFutures :
	ContractTypeDerivativeInverseFutures = ContractTypeDerivative("InverseFutures")
)
View Source
const (
	// StatusDerivativePending :
	StatusDerivativePending = StatusDerivative("Pending")
	// StatusDerivativeTrading :
	StatusDerivativeTrading = StatusDerivative("Trading")
	// StatusDerivativeSettling :
	StatusDerivativeSettling = StatusDerivative("Settling")
	// StatusDerivativeClosed :
	StatusDerivativeClosed = StatusDerivative("Closed")
)
View Source
const (
	// SymbolFuture10000NFTUSDT :
	SymbolFuture10000NFTUSDT = SymbolFuture("10000NFTUSDT")
	// SymbolFuture1000BTTUSDT :
	SymbolFuture1000BTTUSDT = SymbolFuture("1000BTTUSDT")
	// SymbolFuture1000LUNCUSDT :
	SymbolFuture1000LUNCUSDT = SymbolFuture("1000LUNCUSDT")
	// SymbolFuture1000XECUSDT :
	SymbolFuture1000XECUSDT = SymbolFuture("1000XECUSDT")
	// SymbolFuture1INCHUSDT :
	SymbolFuture1INCHUSDT = SymbolFuture("1INCHUSDT")
	// SymbolFutureAAVEUSDT :
	SymbolFutureAAVEUSDT = SymbolFuture("AAVEUSDT")
	// SymbolFutureACHUSDT :
	SymbolFutureACHUSDT = SymbolFuture("ACHUSDT")
	// SymbolFutureADAUSD :
	SymbolFutureADAUSD = SymbolFuture("ADAUSD")
	// SymbolFutureADAUSDT :
	SymbolFutureADAUSDT = SymbolFuture("ADAUSDT")
	// SymbolFutureAGLDUSDT :
	SymbolFutureAGLDUSDT = SymbolFuture("AGLDUSDT")
	// SymbolFutureAKROUSDT :
	SymbolFutureAKROUSDT = SymbolFuture("AKROUSDT")
	// SymbolFutureALGOUSDT :
	SymbolFutureALGOUSDT = SymbolFuture("ALGOUSDT")
	// SymbolFutureALICEUSDT :
	SymbolFutureALICEUSDT = SymbolFuture("ALICEUSDT")
	// SymbolFutureALPHAUSDT :
	SymbolFutureALPHAUSDT = SymbolFuture("ALPHAUSDT")
	// SymbolFutureANKRUSDT :
	SymbolFutureANKRUSDT = SymbolFuture("ANKRUSDT")
	// SymbolFutureANTUSDT :
	SymbolFutureANTUSDT = SymbolFuture("ANTUSDT")
	// SymbolFutureAPEUSDT :
	SymbolFutureAPEUSDT = SymbolFuture("APEUSDT")
	// SymbolFutureAPI3USDT :
	SymbolFutureAPI3USDT = SymbolFuture("API3USDT")
	// SymbolFutureARPAUSDT :
	SymbolFutureARPAUSDT = SymbolFuture("ARPAUSDT")
	// SymbolFutureARUSDT :
	SymbolFutureARUSDT = SymbolFuture("ARUSDT")
	// SymbolFutureASTRUSDT :
	SymbolFutureASTRUSDT = SymbolFuture("ASTRUSDT")
	// SymbolFutureAUDIOUSDT :
	SymbolFutureAUDIOUSDT = SymbolFuture("AUDIOUSDT")
	// SymbolFutureAVAXUSDT :
	SymbolFutureAVAXUSDT = SymbolFuture("AVAXUSDT")
	// SymbolFutureAXSUSDT :
	SymbolFutureAXSUSDT = SymbolFuture("AXSUSDT")
	// SymbolFutureBAKEUSDT :
	SymbolFutureBAKEUSDT = SymbolFuture("BAKEUSDT")
	// SymbolFutureBALUSDT :
	SymbolFutureBALUSDT = SymbolFuture("BALUSDT")
	// SymbolFutureBANDUSDT :
	SymbolFutureBANDUSDT = SymbolFuture("BANDUSDT")
	// SymbolFutureBATUSDT :
	SymbolFutureBATUSDT = SymbolFuture("BATUSDT")
	// SymbolFutureBCHUSDT :
	SymbolFutureBCHUSDT = SymbolFuture("BCHUSDT")
	// SymbolFutureBELUSDT :
	SymbolFutureBELUSDT = SymbolFuture("BELUSDT")
	// SymbolFutureBICOUSDT :
	SymbolFutureBICOUSDT = SymbolFuture("BICOUSDT")
	// SymbolFutureBITUSD :
	SymbolFutureBITUSD = SymbolFuture("BITUSD")
	// SymbolFutureBITUSDT :
	SymbolFutureBITUSDT = SymbolFuture("BITUSDT")
	// SymbolFutureBLZUSDT :
	SymbolFutureBLZUSDT = SymbolFuture("BLZUSDT")
	// SymbolFutureBNBUSDT :
	SymbolFutureBNBUSDT = SymbolFuture("BNBUSDT")
	// SymbolFutureBNXUSDT :
	SymbolFutureBNXUSDT = SymbolFuture("BNXUSDT")
	// SymbolFutureBOBAUSDT :
	SymbolFutureBOBAUSDT = SymbolFuture("BOBAUSDT")
	// SymbolFutureBSVUSDT :
	SymbolFutureBSVUSDT = SymbolFuture("BSVUSDT")
	// SymbolFutureBSWUSDT :
	SymbolFutureBSWUSDT = SymbolFuture("BSWUSDT")
	// SymbolFutureBTCUSD :
	SymbolFutureBTCUSD = SymbolFuture("BTCUSD")
	// SymbolFutureBTCUSDH23 :
	SymbolFutureBTCUSDH23 = SymbolFuture("BTCUSDH23")
	// SymbolFutureBTCUSDT :
	SymbolFutureBTCUSDT = SymbolFuture("BTCUSDT")
	// SymbolFutureBTCUSDZ22 :
	SymbolFutureBTCUSDZ22 = SymbolFuture("BTCUSDZ22")
	// SymbolFutureC98USDT :
	SymbolFutureC98USDT = SymbolFuture("C98USDT")
	// SymbolFutureCEEKUSDT :
	SymbolFutureCEEKUSDT = SymbolFuture("CEEKUSDT")
	// SymbolFutureCELOUSDT :
	SymbolFutureCELOUSDT = SymbolFuture("CELOUSDT")
	// SymbolFutureCELRUSDT :
	SymbolFutureCELRUSDT = SymbolFuture("CELRUSDT")
	// SymbolFutureCELUSDT :
	SymbolFutureCELUSDT = SymbolFuture("CELUSDT")
	// SymbolFutureCHRUSDT :
	SymbolFutureCHRUSDT = SymbolFuture("CHRUSDT")
	// SymbolFutureCHZUSDT :
	SymbolFutureCHZUSDT = SymbolFuture("CHZUSDT")
	// SymbolFutureCKBUSDT :
	SymbolFutureCKBUSDT = SymbolFuture("CKBUSDT")
	// SymbolFutureCOMPUSDT :
	SymbolFutureCOMPUSDT = SymbolFuture("COMPUSDT")
	// SymbolFutureCOTIUSDT :
	SymbolFutureCOTIUSDT = SymbolFuture("COTIUSDT")
	// SymbolFutureCREAMUSDT :
	SymbolFutureCREAMUSDT = SymbolFuture("CREAMUSDT")
	// SymbolFutureCROUSDT :
	SymbolFutureCROUSDT = SymbolFuture("CROUSDT")
	// SymbolFutureCRVUSDT :
	SymbolFutureCRVUSDT = SymbolFuture("CRVUSDT")
	// SymbolFutureCTCUSDT :
	SymbolFutureCTCUSDT = SymbolFuture("CTCUSDT")
	// SymbolFutureCTKUSDT :
	SymbolFutureCTKUSDT = SymbolFuture("CTKUSDT")
	// SymbolFutureCTSIUSDT :
	SymbolFutureCTSIUSDT = SymbolFuture("CTSIUSDT")
	// SymbolFutureCVCUSDT :
	SymbolFutureCVCUSDT = SymbolFuture("CVCUSDT")
	// SymbolFutureCVXUSDT :
	SymbolFutureCVXUSDT = SymbolFuture("CVXUSDT")
	// SymbolFutureDARUSDT :
	SymbolFutureDARUSDT = SymbolFuture("DARUSDT")
	// SymbolFutureDASHUSDT :
	SymbolFutureDASHUSDT = SymbolFuture("DASHUSDT")
	// SymbolFutureDENTUSDT :
	SymbolFutureDENTUSDT = SymbolFuture("DENTUSDT")
	// SymbolFutureDGBUSDT :
	SymbolFutureDGBUSDT = SymbolFuture("DGBUSDT")
	// SymbolFutureDODOUSDT :
	SymbolFutureDODOUSDT = SymbolFuture("DODOUSDT")
	// SymbolFutureDOGEUSDT :
	SymbolFutureDOGEUSDT = SymbolFuture("DOGEUSDT")
	// SymbolFutureDOTUSD :
	SymbolFutureDOTUSD = SymbolFuture("DOTUSD")
	// SymbolFutureDOTUSDT :
	SymbolFutureDOTUSDT = SymbolFuture("DOTUSDT")
	// SymbolFutureDUSKUSDT :
	SymbolFutureDUSKUSDT = SymbolFuture("DUSKUSDT")
	// SymbolFutureDYDXUSDT :
	SymbolFutureDYDXUSDT = SymbolFuture("DYDXUSDT")
	// SymbolFutureEGLDUSDT :
	SymbolFutureEGLDUSDT = SymbolFuture("EGLDUSDT")
	// SymbolFutureENJUSDT :
	SymbolFutureENJUSDT = SymbolFuture("ENJUSDT")
	// SymbolFutureENSUSDT :
	SymbolFutureENSUSDT = SymbolFuture("ENSUSDT")
	// SymbolFutureEOSUSD :
	SymbolFutureEOSUSD = SymbolFuture("EOSUSD")
	// SymbolFutureEOSUSDT :
	SymbolFutureEOSUSDT = SymbolFuture("EOSUSDT")
	// SymbolFutureETCUSDT :
	SymbolFutureETCUSDT = SymbolFuture("ETCUSDT")
	// SymbolFutureETHUSD :
	SymbolFutureETHUSD = SymbolFuture("ETHUSD")
	// SymbolFutureETHUSDH23 :
	SymbolFutureETHUSDH23 = SymbolFuture("ETHUSDH23")
	// SymbolFutureETHUSDT :
	SymbolFutureETHUSDT = SymbolFuture("ETHUSDT")
	// SymbolFutureETHUSDZ22 :
	SymbolFutureETHUSDZ22 = SymbolFuture("ETHUSDZ22")
	// SymbolFutureETHWUSDT :
	SymbolFutureETHWUSDT = SymbolFuture("ETHWUSDT")
	// SymbolFutureFILUSDT :
	SymbolFutureFILUSDT = SymbolFuture("FILUSDT")
	// SymbolFutureFITFIUSDT :
	SymbolFutureFITFIUSDT = SymbolFuture("FITFIUSDT")
	// SymbolFutureFLMUSDT :
	SymbolFutureFLMUSDT = SymbolFuture("FLMUSDT")
	// SymbolFutureFLOWUSDT :
	SymbolFutureFLOWUSDT = SymbolFuture("FLOWUSDT")
	// SymbolFutureFTMUSDT :
	SymbolFutureFTMUSDT = SymbolFuture("FTMUSDT")
	// SymbolFutureFTTUSDT :
	SymbolFutureFTTUSDT = SymbolFuture("FTTUSDT")
	// SymbolFutureFXSUSDT :
	SymbolFutureFXSUSDT = SymbolFuture("FXSUSDT")
	// SymbolFutureGALAUSDT :
	SymbolFutureGALAUSDT = SymbolFuture("GALAUSDT")
	// SymbolFutureGALUSDT :
	SymbolFutureGALUSDT = SymbolFuture("GALUSDT")
	// SymbolFutureGLMRUSDT :
	SymbolFutureGLMRUSDT = SymbolFuture("GLMRUSDT")
	// SymbolFutureGMTUSDT :
	SymbolFutureGMTUSDT = SymbolFuture("GMTUSDT")
	// SymbolFutureGRTUSDT :
	SymbolFutureGRTUSDT = SymbolFuture("GRTUSDT")
	// SymbolFutureGTCUSDT :
	SymbolFutureGTCUSDT = SymbolFuture("GTCUSDT")
	// SymbolFutureHBARUSDT :
	SymbolFutureHBARUSDT = SymbolFuture("HBARUSDT")
	// SymbolFutureHNTUSDT :
	SymbolFutureHNTUSDT = SymbolFuture("HNTUSDT")
	// SymbolFutureHOTUSDT :
	SymbolFutureHOTUSDT = SymbolFuture("HOTUSDT")
	// SymbolFutureICPUSDT :
	SymbolFutureICPUSDT = SymbolFuture("ICPUSDT")
	// SymbolFutureICXUSDT :
	SymbolFutureICXUSDT = SymbolFuture("ICXUSDT")
	// SymbolFutureILVUSDT :
	SymbolFutureILVUSDT = SymbolFuture("ILVUSDT")
	// SymbolFutureIMXUSDT :
	SymbolFutureIMXUSDT = SymbolFuture("IMXUSDT")
	// SymbolFutureINJUSDT :
	SymbolFutureINJUSDT = SymbolFuture("INJUSDT")
	// SymbolFutureIOSTUSDT :
	SymbolFutureIOSTUSDT = SymbolFuture("IOSTUSDT")
	// SymbolFutureIOTAUSDT :
	SymbolFutureIOTAUSDT = SymbolFuture("IOTAUSDT")
	// SymbolFutureIOTXUSDT :
	SymbolFutureIOTXUSDT = SymbolFuture("IOTXUSDT")
	// SymbolFutureJASMYUSDT :
	SymbolFutureJASMYUSDT = SymbolFuture("JASMYUSDT")
	// SymbolFutureJSTUSDT :
	SymbolFutureJSTUSDT = SymbolFuture("JSTUSDT")
	// SymbolFutureKAVAUSDT :
	SymbolFutureKAVAUSDT = SymbolFuture("KAVAUSDT")
	// SymbolFutureKDAUSDT :
	SymbolFutureKDAUSDT = SymbolFuture("KDAUSDT")
	// SymbolFutureKLAYUSDT :
	SymbolFutureKLAYUSDT = SymbolFuture("KLAYUSDT")
	// SymbolFutureKNCUSDT :
	SymbolFutureKNCUSDT = SymbolFuture("KNCUSDT")
	// SymbolFutureKSMUSDT :
	SymbolFutureKSMUSDT = SymbolFuture("KSMUSDT")
	// SymbolFutureLDOUSDT :
	SymbolFutureLDOUSDT = SymbolFuture("LDOUSDT")
	// SymbolFutureLINAUSDT :
	SymbolFutureLINAUSDT = SymbolFuture("LINAUSDT")
	// SymbolFutureLINKUSDT :
	SymbolFutureLINKUSDT = SymbolFuture("LINKUSDT")
	// SymbolFutureLITUSDT :
	SymbolFutureLITUSDT = SymbolFuture("LITUSDT")
	// SymbolFutureLOOKSUSDT :
	SymbolFutureLOOKSUSDT = SymbolFuture("LOOKSUSDT")
	// SymbolFutureLPTUSDT :
	SymbolFutureLPTUSDT = SymbolFuture("LPTUSDT")
	// SymbolFutureLRCUSDT :
	SymbolFutureLRCUSDT = SymbolFuture("LRCUSDT")
	// SymbolFutureLTCUSD :
	SymbolFutureLTCUSD = SymbolFuture("LTCUSD")
	// SymbolFutureLTCUSDT :
	SymbolFutureLTCUSDT = SymbolFuture("LTCUSDT")
	// SymbolFutureLUNA2USDT :
	SymbolFutureLUNA2USDT = SymbolFuture("LUNA2USDT")
	// SymbolFutureMANAUSD :
	SymbolFutureMANAUSD = SymbolFuture("MANAUSD")
	// SymbolFutureMANAUSDT :
	SymbolFutureMANAUSDT = SymbolFuture("MANAUSDT")
	// SymbolFutureMASKUSDT :
	SymbolFutureMASKUSDT = SymbolFuture("MASKUSDT")
	// SymbolFutureMATICUSDT :
	SymbolFutureMATICUSDT = SymbolFuture("MATICUSDT")
	// SymbolFutureMINAUSDT :
	SymbolFutureMINAUSDT = SymbolFuture("MINAUSDT")
	// SymbolFutureMKRUSDT :
	SymbolFutureMKRUSDT = SymbolFuture("MKRUSDT")
	// SymbolFutureMTLUSDT :
	SymbolFutureMTLUSDT = SymbolFuture("MTLUSDT")
	// SymbolFutureNEARUSDT :
	SymbolFutureNEARUSDT = SymbolFuture("NEARUSDT")
	// SymbolFutureNEOUSDT :
	SymbolFutureNEOUSDT = SymbolFuture("NEOUSDT")
	// SymbolFutureOCEANUSDT :
	SymbolFutureOCEANUSDT = SymbolFuture("OCEANUSDT")
	// SymbolFutureOGNUSDT :
	SymbolFutureOGNUSDT = SymbolFuture("OGNUSDT")
	// SymbolFutureOMGUSDT :
	SymbolFutureOMGUSDT = SymbolFuture("OMGUSDT")
	// SymbolFutureONEUSDT :
	SymbolFutureONEUSDT = SymbolFuture("ONEUSDT")
	// SymbolFutureONTUSDT :
	SymbolFutureONTUSDT = SymbolFuture("ONTUSDT")
	// SymbolFutureOPUSDT :
	SymbolFutureOPUSDT = SymbolFuture("OPUSDT")
	// SymbolFuturePAXGUSDT :
	SymbolFuturePAXGUSDT = SymbolFuture("PAXGUSDT")
	// SymbolFuturePEOPLEUSDT :
	SymbolFuturePEOPLEUSDT = SymbolFuture("PEOPLEUSDT")
	// SymbolFutureQNTUSDT :
	SymbolFutureQNTUSDT = SymbolFuture("QNTUSDT")
	// SymbolFutureQTUMUSDT :
	SymbolFutureQTUMUSDT = SymbolFuture("QTUMUSDT")
	// SymbolFutureRAYUSDT :
	SymbolFutureRAYUSDT = SymbolFuture("RAYUSDT")
	// SymbolFutureREEFUSDT :
	SymbolFutureREEFUSDT = SymbolFuture("REEFUSDT")
	// SymbolFutureRENUSDT :
	SymbolFutureRENUSDT = SymbolFuture("RENUSDT")
	// SymbolFutureREQUSDT :
	SymbolFutureREQUSDT = SymbolFuture("REQUSDT")
	// SymbolFutureRNDRUSDT :
	SymbolFutureRNDRUSDT = SymbolFuture("RNDRUSDT")
	// SymbolFutureROSEUSDT :
	SymbolFutureROSEUSDT = SymbolFuture("ROSEUSDT")
	// SymbolFutureRSRUSDT :
	SymbolFutureRSRUSDT = SymbolFuture("RSRUSDT")
	// SymbolFutureRSS3USDT :
	SymbolFutureRSS3USDT = SymbolFuture("RSS3USDT")
	// SymbolFutureRUNEUSDT :
	SymbolFutureRUNEUSDT = SymbolFuture("RUNEUSDT")
	// SymbolFutureRVNUSDT :
	SymbolFutureRVNUSDT = SymbolFuture("RVNUSDT")
	// SymbolFutureSANDUSDT :
	SymbolFutureSANDUSDT = SymbolFuture("SANDUSDT")
	// SymbolFutureSCRTUSDT :
	SymbolFutureSCRTUSDT = SymbolFuture("SCRTUSDT")
	// SymbolFutureSCUSDT :
	SymbolFutureSCUSDT = SymbolFuture("SCUSDT")
	// SymbolFutureSFPUSDT :
	SymbolFutureSFPUSDT = SymbolFuture("SFPUSDT")
	// SymbolFutureSHIB1000USDT :
	SymbolFutureSHIB1000USDT = SymbolFuture("SHIB1000USDT")
	// SymbolFutureSKLUSDT :
	SymbolFutureSKLUSDT = SymbolFuture("SKLUSDT")
	// SymbolFutureSLPUSDT :
	SymbolFutureSLPUSDT = SymbolFuture("SLPUSDT")
	// SymbolFutureSNXUSDT :
	SymbolFutureSNXUSDT = SymbolFuture("SNXUSDT")
	// SymbolFutureSOLUSD :
	SymbolFutureSOLUSD = SymbolFuture("SOLUSD")
	// SymbolFutureSOLUSDT :
	SymbolFutureSOLUSDT = SymbolFuture("SOLUSDT")
	// SymbolFutureSRMUSDT :
	SymbolFutureSRMUSDT = SymbolFuture("SRMUSDT")
	// SymbolFutureSTGUSDT :
	SymbolFutureSTGUSDT = SymbolFuture("STGUSDT")
	// SymbolFutureSTMXUSDT :
	SymbolFutureSTMXUSDT = SymbolFuture("STMXUSDT")
	// SymbolFutureSTORJUSDT :
	SymbolFutureSTORJUSDT = SymbolFuture("STORJUSDT")
	// SymbolFutureSTXUSDT :
	SymbolFutureSTXUSDT = SymbolFuture("STXUSDT")
	// SymbolFutureSUNUSDT :
	SymbolFutureSUNUSDT = SymbolFuture("SUNUSDT")
	// SymbolFutureSUSHIUSDT :
	SymbolFutureSUSHIUSDT = SymbolFuture("SUSHIUSDT")
	// SymbolFutureSXPUSDT :
	SymbolFutureSXPUSDT = SymbolFuture("SXPUSDT")
	// SymbolFutureTHETAUSDT :
	SymbolFutureTHETAUSDT = SymbolFuture("THETAUSDT")
	// SymbolFutureTLMUSDT :
	SymbolFutureTLMUSDT = SymbolFuture("TLMUSDT")
	// SymbolFutureTOMOUSDT :
	SymbolFutureTOMOUSDT = SymbolFuture("TOMOUSDT")
	// SymbolFutureTRBUSDT :
	SymbolFutureTRBUSDT = SymbolFuture("TRBUSDT")
	// SymbolFutureTRXUSDT :
	SymbolFutureTRXUSDT = SymbolFuture("TRXUSDT")
	// SymbolFutureUNFIUSDT :
	SymbolFutureUNFIUSDT = SymbolFuture("UNFIUSDT")
	// SymbolFutureUNIUSDT :
	SymbolFutureUNIUSDT = SymbolFuture("UNIUSDT")
	// SymbolFutureUSDCUSDT :
	SymbolFutureUSDCUSDT = SymbolFuture("USDCUSDT")
	// SymbolFutureVETUSDT :
	SymbolFutureVETUSDT = SymbolFuture("VETUSDT")
	// SymbolFutureWAVESUSDT :
	SymbolFutureWAVESUSDT = SymbolFuture("WAVESUSDT")
	// SymbolFutureWOOUSDT :
	SymbolFutureWOOUSDT = SymbolFuture("WOOUSDT")
	// SymbolFutureXEMUSDT :
	SymbolFutureXEMUSDT = SymbolFuture("XEMUSDT")
	// SymbolFutureXLMUSDT :
	SymbolFutureXLMUSDT = SymbolFuture("XLMUSDT")
	// SymbolFutureXMRUSDT :
	SymbolFutureXMRUSDT = SymbolFuture("XMRUSDT")
	// SymbolFutureXNOUSDT :
	SymbolFutureXNOUSDT = SymbolFuture("XNOUSDT")
	// SymbolFutureXRPUSD :
	SymbolFutureXRPUSD = SymbolFuture("XRPUSD")
	// SymbolFutureXRPUSDT :
	SymbolFutureXRPUSDT = SymbolFuture("XRPUSDT")
	// SymbolFutureXTZUSDT :
	SymbolFutureXTZUSDT = SymbolFuture("XTZUSDT")
	// SymbolFutureYFIUSDT :
	SymbolFutureYFIUSDT = SymbolFuture("YFIUSDT")
	// SymbolFutureYGGUSDT :
	SymbolFutureYGGUSDT = SymbolFuture("YGGUSDT")
	// SymbolFutureZECUSDT :
	SymbolFutureZECUSDT = SymbolFuture("ZECUSDT")
	// SymbolFutureZENUSDT :
	SymbolFutureZENUSDT = SymbolFuture("ZENUSDT")
	// SymbolFutureZILUSDT :
	SymbolFutureZILUSDT = SymbolFuture("ZILUSDT")
	// SymbolFutureZRXUSDT :
	SymbolFutureZRXUSDT = SymbolFuture("ZRXUSDT")
)
View Source
const (
	// TriggerByFutureUNKNOWN : only for response
	TriggerByFutureUNKNOWN = TriggerByFuture("UNKNOWN")
	// TriggerByFutureLastPrice :
	TriggerByFutureLastPrice = TriggerByFuture("LastPrice")
	// TriggerByFutureIndexPrice :
	TriggerByFutureIndexPrice = TriggerByFuture("IndexPrice")
	// TriggerByFutureMarkPrice :
	TriggerByFutureMarkPrice = TriggerByFuture("MarkPrice")
)
View Source
const (
	// StopOrderTypeFutureTakeProfit :
	StopOrderTypeFutureTakeProfit = StopOrderTypeFuture("TakeProfit")
	// StopOrderTypeFutureStopLoss :
	StopOrderTypeFutureStopLoss = StopOrderTypeFuture("StopLoss")
	// StopOrderTypeFutureTrailingStop :
	StopOrderTypeFutureTrailingStop = StopOrderTypeFuture("TrailingStop")
	// StopOrderTypeFutureStop :
	StopOrderTypeFutureStop = StopOrderTypeFuture("Stop")
)
View Source
const (
	// TimeInForceSpotGTC :
	TimeInForceSpotGTC = TimeInForceSpot("GTC")
	// TimeInForceSpotFOK :
	TimeInForceSpotFOK = TimeInForceSpot("FOK")
	// TimeInForceSpotIOC :
	TimeInForceSpotIOC = TimeInForceSpot("IOC")
)
View Source
const (
	// SpotInterval1m :
	SpotInterval1m = Interval("1m")
	// SpotInterval3m :
	SpotInterval3m = Interval("3m")
	// SpotInterval5m :
	SpotInterval5m = Interval("5m")
	// SpotInterval15m :
	SpotInterval15m = Interval("15m")
	// SpotInterval30m :
	SpotInterval30m = Interval("30m")
	// SpotInterval1h :
	SpotInterval1h = Interval("1h")
	// SpotInterval2h :
	SpotInterval2h = Interval("2h")
	// SpotInterval4h :
	SpotInterval4h = Interval("4h")
	// SpotInterval6h :
	SpotInterval6h = Interval("6h")
	// SpotInterval12h :
	SpotInterval12h = Interval("12h")
	// SpotInterval1d :
	SpotInterval1d = Interval("1d")
	// SpotInterval1w :
	SpotInterval1w = Interval("1w")
	// SpotInterval1M :
	SpotInterval1M = Interval("1M")
)
View Source
const (
	// OrderTypeSpotLimit :
	OrderTypeSpotLimit = OrderTypeSpot("LIMIT")
	// OrderTypeSpotMarket :
	OrderTypeSpotMarket = OrderTypeSpot("MARKET")
	// OrderTypeSpotLimitMaker :
	OrderTypeSpotLimitMaker = OrderTypeSpot("LIMIT_MAKER")
)
View Source
const (
	// OrderStatusSpotNew :
	OrderStatusSpotNew = OrderStatusSpot("NEW")
	// OrderStatusSpotPartiallyFilled :
	OrderStatusSpotPartiallyFilled = OrderStatusSpot("PARTIALLY_FILLED")
	// OrderStatusSpotFilled :
	OrderStatusSpotFilled = OrderStatusSpot("FILLED")
	// OrderStatusSpotCanceled :
	OrderStatusSpotCanceled = OrderStatusSpot("CANCELED")
	// OrderStatusSpotPendingCancel :
	OrderStatusSpotPendingCancel = OrderStatusSpot("PENDING_CANCEL")
	// OrderStatusSpotPendingNew :
	OrderStatusSpotPendingNew = OrderStatusSpot("PENDING_NEW")
	// OrderStatusSpotRejected :
	OrderStatusSpotRejected = OrderStatusSpot("REJECTED")
)
View Source
const (
	// SymbolSpotBTCUSDT :
	SymbolSpotBTCUSDT = SymbolSpot("BTCUSDT")
	// SymbolSpotETHUSDT :
	SymbolSpotETHUSDT = SymbolSpot("ETHUSDT")
	// SymbolSpotEOSUSDT :
	SymbolSpotEOSUSDT = SymbolSpot("EOSUSDT")
	// SymbolSpotNEOBTC :
	SymbolSpotNEOBTC = SymbolSpot("NEOBTC")
	// SymbolSpotXRPUSDT :
	SymbolSpotXRPUSDT = SymbolSpot("XRPUSDT")
	// SymbolSpotUNIUSDT :
	SymbolSpotUNIUSDT = SymbolSpot("UNIUSDT")
	// SymbolSpotUNIBTC :
	SymbolSpotUNIBTC = SymbolSpot("UNIBTC")
	// SymbolSpotDOTUSDT :
	SymbolSpotDOTUSDT = SymbolSpot("DOTUSDT")
	// SymbolSpotETHBTC :
	SymbolSpotETHBTC = SymbolSpot("ETHBTC")
	// SymbolSpotEOSETH :
	SymbolSpotEOSETH = SymbolSpot("EOSETH")
	// SymbolSpotBTCETH :
	SymbolSpotBTCETH = SymbolSpot("BTCETH")
	// SymbolSpotBTTUSDT :
	SymbolSpotBTTUSDT = SymbolSpot("BTTUSDT")
	// SymbolSpotXLMUSDT :
	SymbolSpotXLMUSDT = SymbolSpot("XLMUSDT")
	// SymbolSpotLTCUSDT :
	SymbolSpotLTCUSDT = SymbolSpot("LTCUSDT")
	// SymbolSpotXRPBTC :
	SymbolSpotXRPBTC = SymbolSpot("XRPBTC")
	// SymbolSpotXRPEOS :
	SymbolSpotXRPEOS = SymbolSpot("XRPEOS")
	// SymbolSpotDOGEUSDT :
	SymbolSpotDOGEUSDT = SymbolSpot("DOGEUSDT")
	// SymbolSpotBITUSDT :
	SymbolSpotBITUSDT = SymbolSpot("BITUSDT")
	// SymbolSpotADAUSDT :
	SymbolSpotADAUSDT = SymbolSpot("ADAUSDT")
	// SymbolSpotXTZUSDT :
	SymbolSpotXTZUSDT = SymbolSpot("XTZUSDT")
	// SymbolSpotAXSUSDT :
	SymbolSpotAXSUSDT = SymbolSpot("AXSUSDT")
	// SymbolSpotDYDXUSDT :
	SymbolSpotDYDXUSDT = SymbolSpot("DYDXUSDT")
	// SymbolSpotPMTEST2USDT :
	SymbolSpotPMTEST2USDT = SymbolSpot("PMTEST2USDT")
	// SymbolSpotPERPUSDT :
	SymbolSpotPERPUSDT = SymbolSpot("PERPUSDT")
	// SymbolSpotGRTUSDT :
	SymbolSpotGRTUSDT = SymbolSpot("GRTUSDT")
	// SymbolSpotUSDCUSDT :
	SymbolSpotUSDCUSDT = SymbolSpot("USDCUSDT")
	// SymbolSpotSOLUSDT :
	SymbolSpotSOLUSDT = SymbolSpot("SOLUSDT")
	// SymbolSpotOMGUSDT :
	SymbolSpotOMGUSDT = SymbolSpot("OMGUSDT")
	// SymbolSpotLUNCUSDT :
	SymbolSpotLUNCUSDT = SymbolSpot("LUNCUSDT")
	// SymbolSpotPMTEST15USDT :
	SymbolSpotPMTEST15USDT = SymbolSpot("PMTEST15USDT")
	// SymbolSpotICPETH :
	SymbolSpotICPETH = SymbolSpot("ICPETH")
	// SymbolSpotPMTEST7ETH :
	SymbolSpotPMTEST7ETH = SymbolSpot("PMTEST7ETH")
	// SymbolSpotBTCUSDC :
	SymbolSpotBTCUSDC = SymbolSpot("BTCUSDC")
	// SymbolSpotETHUSDC :
	SymbolSpotETHUSDC = SymbolSpot("ETHUSDC")
	// SymbolSpotBITETH :
	SymbolSpotBITETH = SymbolSpot("BITETH")
	// SymbolSpotPMTEST8PMTEST7 :
	SymbolSpotPMTEST8PMTEST7 = SymbolSpot("PMTEST8PMTEST7")
	// SymbolSpotPMTEST7USDC :
	SymbolSpotPMTEST7USDC = SymbolSpot("PMTEST7USDC")
	// SymbolSpotPMTEST8USDC :
	SymbolSpotPMTEST8USDC = SymbolSpot("PMTEST8USDC")
	// SymbolSpotUSDTBIT :
	SymbolSpotUSDTBIT = SymbolSpot("USDTBIT")
	// SymbolSpotXRP3LUSDT :
	SymbolSpotXRP3LUSDT = SymbolSpot("XRP3LUSDT")
	// SymbolSpotXRP3SUSDT :
	SymbolSpotXRP3SUSDT = SymbolSpot("XRP3SUSDT")
	// SymbolSpotUNIBIT :
	SymbolSpotUNIBIT = SymbolSpot("UNIBIT")
	// SymbolSpotUSDTTESTNETCS1 :
	SymbolSpotUSDTTESTNETCS1 = SymbolSpot("USDTTESTNETCS1")
	// SymbolSpotDONNYTESTUSDT :
	SymbolSpotDONNYTESTUSDT = SymbolSpot("DONNYTESTUSDT")
	// SymbolSpotEOSBIT :
	SymbolSpotEOSBIT = SymbolSpot("EOSBIT")
	// SymbolSpotXLMQQT :
	SymbolSpotXLMQQT = SymbolSpot("XLMQQT")
	// SymbolSpotLTCXLM :
	SymbolSpotLTCXLM = SymbolSpot("LTCXLM")
	// SymbolSpotXLMEOS :
	SymbolSpotXLMEOS = SymbolSpot("XLMEOS")
	// SymbolSpotXLMXRP :
	SymbolSpotXLMXRP = SymbolSpot("XLMXRP")
	// SymbolSpotXLMSHIBI :
	SymbolSpotXLMSHIBI = SymbolSpot("XLMSHIBI")
	// SymbolSpotXLMTRX :
	SymbolSpotXLMTRX = SymbolSpot("XLMTRX")
	// SymbolSpotXLMMFT :
	SymbolSpotXLMMFT = SymbolSpot("XLMMFT")
	// SymbolSpotXLMQTHQ :
	SymbolSpotXLMQTHQ = SymbolSpot("XLMQTHQ")
	// SymbolSpotXLMNEO :
	SymbolSpotXLMNEO = SymbolSpot("XLMNEO")
	// SymbolSpotUNILTC :
	SymbolSpotUNILTC = SymbolSpot("UNILTC")
	// SymbolSpotUNINEO :
	SymbolSpotUNINEO = SymbolSpot("UNINEO")
	// SymbolSpotBTC3SUSDT :
	SymbolSpotBTC3SUSDT = SymbolSpot("BTC3SUSDT")
	// SymbolSpotBTC3LUSDT :
	SymbolSpotBTC3LUSDT = SymbolSpot("BTC3LUSDT")
	// SymbolSpotQTHQQQT :
	SymbolSpotQTHQQQT = SymbolSpot("QTHQQQT")
	// SymbolSpotETH3LUSDT :
	SymbolSpotETH3LUSDT = SymbolSpot("ETH3LUSDT")
	// SymbolSpotSPOTTEST3USDT :
	SymbolSpotSPOTTEST3USDT = SymbolSpot("SPOTTEST3USDT")
	// SymbolSpotPMTEST12ETH :
	SymbolSpotPMTEST12ETH = SymbolSpot("PMTEST12ETH")
	// SymbolSpotPMTEST12UST :
	SymbolSpotPMTEST12UST = SymbolSpot("PMTEST12UST")
	// SymbolSpotUSDTUST :
	SymbolSpotUSDTUST = SymbolSpot("USDTUST")
	// SymbolSpotPMTEST12DAI :
	SymbolSpotPMTEST12DAI = SymbolSpot("PMTEST12DAI")
	// SymbolSpotUSDTDAI :
	SymbolSpotUSDTDAI = SymbolSpot("USDTDAI")
	// SymbolSpotXXXXYFI :
	SymbolSpotXXXXYFI = SymbolSpot("XXXXYFI")
	// SymbolSpotUSTCUSDT :
	SymbolSpotUSTCUSDT = SymbolSpot("USTCUSDT")
	// SymbolSpotDONNYTEST02USDT :
	SymbolSpotDONNYTEST02USDT = SymbolSpot("DONNYTEST02USDT")
	// SymbolSpotPMTEST047USDT :
	SymbolSpotPMTEST047USDT = SymbolSpot("PMTEST047USDT")
	// SymbolSpotPMTESTAUSDT :
	SymbolSpotPMTESTAUSDT = SymbolSpot("PMTESTAUSDT")
	// SymbolSpotXRPBIT :
	SymbolSpotXRPBIT = SymbolSpot("XRPBIT")
	// SymbolSpotPMTESTCUSDT :
	SymbolSpotPMTESTCUSDT = SymbolSpot("PMTESTCUSDT")
	// SymbolSpotPMTESTZUSDT :
	SymbolSpotPMTESTZUSDT = SymbolSpot("PMTESTZUSDT")
	// SymbolSpotPMTESTBUSDT :
	SymbolSpotPMTESTBUSDT = SymbolSpot("PMTESTBUSDT")
	// SymbolSpotPMTESTDUSDT :
	SymbolSpotPMTESTDUSDT = SymbolSpot("PMTESTDUSDT")
	// SymbolSpotPMTESTABTC :
	SymbolSpotPMTESTABTC = SymbolSpot("PMTESTABTC")
	// SymbolSpotDYDXETH :
	SymbolSpotDYDXETH = SymbolSpot("DYDXETH")
	// SymbolSpotDYDXQQT :
	SymbolSpotDYDXQQT = SymbolSpot("DYDXQQT")
	// SymbolSpotNEODYDX :
	SymbolSpotNEODYDX = SymbolSpot("NEODYDX")
	// SymbolSpotDYDXXRP :
	SymbolSpotDYDXXRP = SymbolSpot("DYDXXRP")
	// SymbolSpotEOSDYDX :
	SymbolSpotEOSDYDX = SymbolSpot("EOSDYDX")
	// SymbolSpotDYDXNEO :
	SymbolSpotDYDXNEO = SymbolSpot("DYDXNEO")
	// SymbolSpotDYDXDOGE :
	SymbolSpotDYDXDOGE = SymbolSpot("DYDXDOGE")
	// SymbolSpotDOGEDYDX :
	SymbolSpotDOGEDYDX = SymbolSpot("DOGEDYDX")
	// SymbolSpotMFTDYDX :
	SymbolSpotMFTDYDX = SymbolSpot("MFTDYDX")
	// SymbolSpotXRPDYDX :
	SymbolSpotXRPDYDX = SymbolSpot("XRPDYDX")
	// SymbolSpotETHDYDX :
	SymbolSpotETHDYDX = SymbolSpot("ETHDYDX")
	// SymbolSpotQQTDYDX :
	SymbolSpotQQTDYDX = SymbolSpot("QQTDYDX")
	// SymbolSpotDYDXPIG :
	SymbolSpotDYDXPIG = SymbolSpot("DYDXPIG")
	// SymbolSpotQQTHT :
	SymbolSpotQQTHT = SymbolSpot("QQTHT")
	// SymbolSpotEOSHT :
	SymbolSpotEOSHT = SymbolSpot("EOSHT")
	// SymbolSpotHTQQT :
	SymbolSpotHTQQT = SymbolSpot("HTQQT")
	// SymbolSpotHTEOS :
	SymbolSpotHTEOS = SymbolSpot("HTEOS")
	// SymbolSpotMVUSDT :
	SymbolSpotMVUSDT = SymbolSpot("MVUSDT")
	// SymbolSpotBTCBIT :
	SymbolSpotBTCBIT = SymbolSpot("BTCBIT")
	// SymbolSpotPMTESTEUSDT :
	SymbolSpotPMTESTEUSDT = SymbolSpot("PMTESTEUSDT")
	// SymbolSpotPMTEST2USDC :
	SymbolSpotPMTEST2USDC = SymbolSpot("PMTEST2USDC")
	// SymbolSpotPMTEST6USDC :
	SymbolSpotPMTEST6USDC = SymbolSpot("PMTEST6USDC")
	// SymbolSpotADAUSDC :
	SymbolSpotADAUSDC = SymbolSpot("ADAUSDC")
	// SymbolSpotUSDTTEST :
	SymbolSpotUSDTTEST = SymbolSpot("USDTTEST")
	// SymbolSpotBTCTEST :
	SymbolSpotBTCTEST = SymbolSpot("BTCTEST")
	// SymbolSpotPMTEST12USDT :
	SymbolSpotPMTEST12USDT = SymbolSpot("PMTEST12USDT")
	// SymbolSpotPMTEST12BTC :
	SymbolSpotPMTEST12BTC = SymbolSpot("PMTEST12BTC")
	// SymbolSpotPORTUGALUSDT :
	SymbolSpotPORTUGALUSDT = SymbolSpot("PORTUGALUSDT")
	// SymbolSpotEOS3LUSDT :
	SymbolSpotEOS3LUSDT = SymbolSpot("EOS3LUSDT")
	// SymbolSpotGRPCUSDT :
	SymbolSpotGRPCUSDT = SymbolSpot("GRPCUSDT")
	// SymbolSpotGRPCBTC :
	SymbolSpotGRPCBTC = SymbolSpot("GRPCBTC")
	// SymbolSpotUSDTETH :
	SymbolSpotUSDTETH = SymbolSpot("USDTETH")
	// SymbolSpotGRPCETH :
	SymbolSpotGRPCETH = SymbolSpot("GRPCETH")
	// SymbolSpotPORTUGALEOS :
	SymbolSpotPORTUGALEOS = SymbolSpot("PORTUGALEOS")
	// SymbolSpotPMTEST03EOS :
	SymbolSpotPMTEST03EOS = SymbolSpot("PMTEST03EOS")
	// SymbolSpotPMTEST03ETH :
	SymbolSpotPMTEST03ETH = SymbolSpot("PMTEST03ETH")
	// SymbolSpotPMTEST03XRP :
	SymbolSpotPMTEST03XRP = SymbolSpot("PMTEST03XRP")
	// SymbolSpotDFGUSDT :
	SymbolSpotDFGUSDT = SymbolSpot("DFGUSDT")
	// SymbolSpotLANG1ETH :
	SymbolSpotLANG1ETH = SymbolSpot("LANG1ETH")
	// SymbolSpotSOLOETH :
	SymbolSpotSOLOETH = SymbolSpot("SOLOETH")
	// SymbolSpotSOLOUSDT :
	SymbolSpotSOLOUSDT = SymbolSpot("SOLOUSDT")
	// SymbolSpotWERUSDT :
	SymbolSpotWERUSDT = SymbolSpot("WERUSDT")
	// SymbolSpotTESTTUSDT :
	SymbolSpotTESTTUSDT = SymbolSpot("TESTTUSDT")
	// SymbolSpotSOL3SUSDT :
	SymbolSpotSOL3SUSDT = SymbolSpot("SOL3SUSDT")
	// SymbolSpotSOL3LUSDT :
	SymbolSpotSOL3LUSDT = SymbolSpot("SOL3LUSDT")
	// SymbolSpotAAVEBTC :
	SymbolSpotAAVEBTC = SymbolSpot("AAVEBTC")
	// SymbolSpotXLMBTC :
	SymbolSpotXLMBTC = SymbolSpot("XLMBTC")
	// SymbolSpotLTCBTC :
	SymbolSpotLTCBTC = SymbolSpot("LTCBTC")
	// SymbolSpotPMTEST16USDT :
	SymbolSpotPMTEST16USDT = SymbolSpot("PMTEST16USDT")
	// SymbolSpotFFFFUSDT :
	SymbolSpotFFFFUSDT = SymbolSpot("FFFFUSDT")
	// SymbolSpotPORTUGALETH :
	SymbolSpotPORTUGALETH = SymbolSpot("PORTUGALETH")
	// SymbolSpotZENUSDT :
	SymbolSpotZENUSDT = SymbolSpot("ZENUSDT")
	// SymbolSpotSOS3LBTC :
	SymbolSpotSOS3LBTC = SymbolSpot("SOS3LBTC")
	// SymbolSpotSOS3SUSDT :
	SymbolSpotSOS3SUSDT = SymbolSpot("SOS3SUSDT")
	// SymbolSpotSOS3LUSDT :
	SymbolSpotSOS3LUSDT = SymbolSpot("SOS3LUSDT")
	// SymbolSpotICXUSDT :
	SymbolSpotICXUSDT = SymbolSpot("ICXUSDT")
	// SymbolSpotSTXUSDT :
	SymbolSpotSTXUSDT = SymbolSpot("STXUSDT")
	// SymbolSpotSOLBIT :
	SymbolSpotSOLBIT = SymbolSpot("SOLBIT")
	// SymbolSpotPMTEST001USDT :
	SymbolSpotPMTEST001USDT = SymbolSpot("PMTEST001USDT")
	// SymbolSpotSOLEOS :
	SymbolSpotSOLEOS = SymbolSpot("SOLEOS")
	// SymbolSpotTRIBLUSDT :
	SymbolSpotTRIBLUSDT = SymbolSpot("TRIBLUSDT")
	// SymbolSpotBTGETH :
	SymbolSpotBTGETH = SymbolSpot("BTGETH")
	// SymbolSpotAVAXUSDT :
	SymbolSpotAVAXUSDT = SymbolSpot("AVAXUSDT")
	// SymbolSpotSANDUSDT :
	SymbolSpotSANDUSDT = SymbolSpot("SANDUSDT")
	// SymbolSpotBTGUSDC :
	SymbolSpotBTGUSDC = SymbolSpot("BTGUSDC")
	// SymbolSpotBTGBIT :
	SymbolSpotBTGBIT = SymbolSpot("BTGBIT")
	// SymbolSpotBTTETH :
	SymbolSpotBTTETH = SymbolSpot("BTTETH")
	// SymbolSpotBUSDUSDT :
	SymbolSpotBUSDUSDT = SymbolSpot("BUSDUSDT")
	// SymbolSpotNEOEOS :
	SymbolSpotNEOEOS = SymbolSpot("NEOEOS")
	// SymbolSpotHNTUSDT :
	SymbolSpotHNTUSDT = SymbolSpot("HNTUSDT")
	// SymbolSpotNEOETH :
	SymbolSpotNEOETH = SymbolSpot("NEOETH")
	// SymbolSpotUNIETH :
	SymbolSpotUNIETH = SymbolSpot("UNIETH")
	// SymbolSpotLUNCEOS :
	SymbolSpotLUNCEOS = SymbolSpot("LUNCEOS")
	// SymbolSpotLUNCXRP :
	SymbolSpotLUNCXRP = SymbolSpot("LUNCXRP")
	// SymbolSpotNEOBIT :
	SymbolSpotNEOBIT = SymbolSpot("NEOBIT")
	// SymbolSpotDOGEBRL :
	SymbolSpotDOGEBRL = SymbolSpot("DOGEBRL")
	// SymbolSpotBRLUSDT :
	SymbolSpotBRLUSDT = SymbolSpot("BRLUSDT")
	// SymbolSpotSOLUSD :
	SymbolSpotSOLUSD = SymbolSpot("SOLUSD")
	// SymbolSpotUSDEUR :
	SymbolSpotUSDEUR = SymbolSpot("USDEUR")
	// SymbolSpotUSDTEUR :
	SymbolSpotUSDTEUR = SymbolSpot("USDTEUR")
	// SymbolSpotUSDTUSD :
	SymbolSpotUSDTUSD = SymbolSpot("USDTUSD")
	// SymbolSpotSOLUSDC :
	SymbolSpotSOLUSDC = SymbolSpot("SOLUSDC")
	// SymbolSpotDOTUSDC :
	SymbolSpotDOTUSDC = SymbolSpot("DOTUSDC")
	// SymbolSpotXRPUSDC :
	SymbolSpotXRPUSDC = SymbolSpot("XRPUSDC")
	// SymbolSpotBITUSDC :
	SymbolSpotBITUSDC = SymbolSpot("BITUSDC")
	// SymbolSpotPMTEST15BTC :
	SymbolSpotPMTEST15BTC = SymbolSpot("PMTEST15BTC")
	// SymbolSpotDCRUSDT :
	SymbolSpotDCRUSDT = SymbolSpot("DCRUSDT")
	// SymbolSpotEOSDAI :
	SymbolSpotEOSDAI = SymbolSpot("EOSDAI")
	// SymbolSpotSHIBIDAI :
	SymbolSpotSHIBIDAI = SymbolSpot("SHIBIDAI")
)
View Source
const (
	// CategoryV5Spot :
	CategoryV5Spot = CategoryV5("spot")
	// CategoryV5Linear :
	CategoryV5Linear = CategoryV5("linear")
	// CategoryV5Inverse :
	CategoryV5Inverse = CategoryV5("inverse")
	// CategoryV5Option :
	CategoryV5Option = CategoryV5("option")
)
View Source
const (
	// USDT Perpetual:
	SymbolV5BTCUSDT = SymbolV5("BTCUSDT")
	SymbolV5ETHUSDT = SymbolV5("ETHUSDT")

	// USDC Perpetual
	SymbolV5BTCPERP = SymbolV5("BTCPERP")
	SymbolV5ETHPERP = SymbolV5("ETHPERP")

	// Inverse Perpetual
	SymbolV5BTCUSD = SymbolV5("BTCUSD")
	SymbolV5ETHUSD = SymbolV5("ETHUSD")

	// Inverse Futures
	SymbolV5BTCUSDH23 = SymbolV5("BTCUSDH23")
	SymbolV5BTCUSDM23 = SymbolV5("BTCUSDM23")
	SymbolV5BTCUSDU23 = SymbolV5("BTCUSDU23")
	SymbolV5BTCUSDZ23 = SymbolV5("BTCUSDZ23")

	// Spot
	SymbolV5ETHUSDC = SymbolV5("ETHUSDC")
)

SymbolV5 :

View Source
const (
	// TriggerDirectionRise : triggered when market price rises
	TriggerDirectionRise = TriggerDirection(1)
	// TriggerDirectionFall : triggered when market price falls
	TriggerDirectionFall = TriggerDirection(2)
)
View Source
const (
	// IsLeverageFalse : false then spot trading
	IsLeverageFalse = TriggerDirection(0)
	// IsLeverageTrue : true then margin trading
	IsLeverageTrue = IsLeverage(1)
)
View Source
const (
	// OrderFilterOrder :
	OrderFilterOrder = OrderFilter("Order")
	// OrderFilterTpSlOrder :
	OrderFilterTpSlOrder = OrderFilter("tpslOrder")
)
View Source
const (
	// TriggerByLastPrice :
	TriggerByLastPrice = TriggerBy("LastPrice")
	// TriggerByIndexPrice :
	TriggerByIndexPrice = TriggerBy("IndexPrice")
	// TriggerByMarkPrice :
	TriggerByMarkPrice = TriggerBy("MarkPrice")
)
View Source
const (
	PositionIdxOneWay    = PositionIdx(0)
	PositionIdxHedgeBuy  = PositionIdx(1)
	PositionIdxHedgeSell = PositionIdx(2)
)

PositionIdx :

View Source
const (
	ContractTypeInversePerpetual = ContractType("InversePerpetual")
	ContractTypeLinearPerpetual  = ContractType("LinearPerpetual")
	ContractTypeInverseFutures   = ContractType("InverseFutures")
)

ContractType :

View Source
const (
	// linear & inverse:
	InstrumentStatusPending  = InstrumentStatus("Pending")
	InstrumentStatusTrading  = InstrumentStatus("Trading")
	InstrumentStatusSettling = InstrumentStatus("Settling")
	InstrumentStatusClosed   = InstrumentStatus("Closed")

	// option
	InstrumentStatusWaitingOnline = InstrumentStatus("WAITING_ONLINE")
	InstrumentStatusOnline        = InstrumentStatus("ONLINE")
	InstrumentStatusDelivering    = InstrumentStatus("DELIVERING")
	InstrumentStatusOffline       = InstrumentStatus("OFFLINE")

	// spot
	InstrumentStatusAvailable = InstrumentStatus("1")
)

InstrumentStatus :

View Source
const (
	OptionsTypeCall = OptionsType("Call")
	OptionsTypePut  = OptionsType("Put")
)

OptionsType :

View Source
const (
	InnovationFalse = Innovation("0")
	InnovationTrue  = Innovation("1")
)

Innovation :

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountType

type AccountType string

AccountType :

const (
	AccountTypeUnified AccountType = "UNIFIED"
	AccountTypeNormal  AccountType = "CONTRACT"
)

type CategoryDerivative

type CategoryDerivative string

CategoryDerivative :

type CategoryV5

type CategoryV5 string

CategoryV5 :

type Coin

type Coin string

Coin :

type ContractType

type ContractType string

ContractType :

type ContractTypeDerivative

type ContractTypeDerivative string

ContractTypeDerivative :

type Direction

type Direction string

Direction :

type ExecType

type ExecType string

ExecType :

type Innovation

type Innovation string

Innovation :

type InstrumentStatus

type InstrumentStatus string

InstrumentStatus :

type Interval

type Interval string

Interval :

type IsLeverage

type IsLeverage int

IsLeverage : Valid for spot only

type OptionsType

type OptionsType string

OptionsType :

type Order

type Order string

Order :

type OrderFilter

type OrderFilter string

OrderFilter : Valid for spot only

type OrderStatus

type OrderStatus string

OrderStatus :

type OrderStatusSpot

type OrderStatusSpot string

OrderStatusSpot :

type OrderType

type OrderType string

OrderType :

type OrderTypeSpot

type OrderTypeSpot string

OrderTypeSpot :

type Period

type Period string

Period :

type PositionIdx

type PositionIdx int

PositionIdx :

type Side

type Side string

Side :

type SpotInterval

type SpotInterval string

SpotInterval :

type StatusDerivative

type StatusDerivative string

StatusDerivative :

type StopOrderTypeFuture

type StopOrderTypeFuture string

StopOrderTypeFuture :

type SymbolDerivative

type SymbolDerivative string

SymbolDerivative :

type SymbolFuture

type SymbolFuture string

SymbolFuture :

type SymbolSpot

type SymbolSpot string

SymbolSpot :

type SymbolV5

type SymbolV5 string

SymbolV5 :

type TickDirection

type TickDirection string

TickDirection :

type TimeInForce

type TimeInForce string

TimeInForce :

type TimeInForceSpot

type TimeInForceSpot string

TimeInForceSpot :

type TpSlMode

type TpSlMode string

TpSlMode :

type TriggerBy

type TriggerBy string

TriggerBy :

type TriggerByFuture

type TriggerByFuture string

TriggerByFuture :

type TriggerDirection

type TriggerDirection int

TriggerDirection :

Directories

Path Synopsis
examples
ws
ws

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL