53 lines
2.1 KiB
Go
53 lines
2.1 KiB
Go
|
package models
|
|||
|
|
|||
|
type Category string
|
|||
|
|
|||
|
const (
|
|||
|
CategorySpot Category = "spot"
|
|||
|
CategoryLinear Category = "linear" //Unified Account: USDT perpetual, and USDC contract, including USDC perp, USDC futures; Classic Account: USDT perp
|
|||
|
CategoryInverse Category = "inverse" // Inverse contract, including Inverse perp, Inverse futures
|
|||
|
CategoryOption Category = "option"
|
|||
|
)
|
|||
|
|
|||
|
type OrderStatus string
|
|||
|
|
|||
|
const (
|
|||
|
OrderStatusCreated OrderStatus = "Created" // order has been accepted by the system but not yet put through the matching engine
|
|||
|
OrderStatusNew OrderStatus = "New" // order has been placed successfully
|
|||
|
OrderStatusRejected OrderStatus = "Rejected"
|
|||
|
OrderStatusPartiallyFilled OrderStatus = "PartiallyFilled"
|
|||
|
OrderStatusPartiallyFilledCanceled OrderStatus = "PartiallyFilledCanceled" //Only spot has this order status
|
|||
|
OrderStatusFilled OrderStatus = "Filled"
|
|||
|
OrderStatusCancelled OrderStatus = "Cancelled" // In derivatives, orders with this status may have an executed qty
|
|||
|
OrderStatusUntriggered OrderStatus = "Untriggered"
|
|||
|
OrderStatusTriggered OrderStatus = "Triggered"
|
|||
|
OrderStatusDeactivated OrderStatus = "Deactivated" // UTA: Spot tp/sl order, conditional order, OCO order are cancelled before they are triggered
|
|||
|
)
|
|||
|
|
|||
|
type TimeInForce string
|
|||
|
|
|||
|
const (
|
|||
|
TimeInForceGTC TimeInForce = "GTC" //GoodTillCancel
|
|||
|
TimeInForceIOC TimeInForce = "IOC" //ImmediateOrCancel
|
|||
|
TimeInForceFOK TimeInForce = "FOK" //FillOrKill
|
|||
|
TimeInForcePostOnly TimeInForce = "PostOnly"
|
|||
|
)
|
|||
|
|
|||
|
type OrderType string
|
|||
|
|
|||
|
const (
|
|||
|
OrderTypeMarket OrderType = "Market"
|
|||
|
Limit OrderType = "Limit"
|
|||
|
UNKNOWN OrderType = "UNKNOWN" // Is not a valid request parameter value. Is only used in some responses. Mainly, it is used when execType is Funding.
|
|||
|
)
|
|||
|
|
|||
|
type SymbolStatus string
|
|||
|
|
|||
|
const (
|
|||
|
SymbolStatusPreLaunch SymbolStatus = "PreLaunch"
|
|||
|
SymbolStatusTrading SymbolStatus = "Trading"
|
|||
|
SymbolStatusSettling SymbolStatus = "Settling"
|
|||
|
SymbolStatusDelivering SymbolStatus = "Delivering"
|
|||
|
SymbolStatusClosed SymbolStatus = "Closed"
|
|||
|
)
|