Documentation ¶
Index ¶
- type Histories
- type OpenOrder
- type OpenTriggerOrder
- type Order
- type RequestForCancelAll
- type RequestForCancelByID
- type RequestForHistories
- type RequestForModifyOrder
- type RequestForModifyTriggerOrder
- type RequestForOpenOrder
- type RequestForOpenTriggerOrders
- type RequestForOrderStatus
- type RequestForOrderTriggerHistories
- type RequestForOrderTriggers
- type RequestForPlaceOrder
- type RequestForPlaceTriggerOrder
- type ResponseForCancelAll
- type ResponseForCancelByID
- type ResponseForHistories
- type ResponseForModifyOrder
- type ResponseForModifyTriggerOrder
- type ResponseForOpenOrder
- type ResponseForOpenTriggerOrders
- type ResponseForOrderStatus
- type ResponseForOrderTriggerHistories
- type ResponseForOrderTriggers
- type ResponseForPlaceOrder
- type ResponseForPlaceTriggerOrder
- type Trigger
- type TriggerHistory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Histories ¶
type Histories struct { Type string `json:"type"` ClientID string `json:"clientId"` Future string `json:"future"` Market string `json:"market"` Status string `json:"status"` Side string `json:"side"` Price float64 `json:"price"` AvgFillPrice float64 `json:"avgFillPrice"` FilledSize float64 `json:"filledSize"` Size float64 `json:"size"` RemainingSize float64 `json:"remainingSize"` ID int `json:"id"` Ioc bool `json:"ioc"` PostOnly bool `json:"postOnly"` ReduceOnly bool `json:"reduceOnly"` CreatedAt time.Time `json:"createdAt"` }
type OpenOrder ¶
type OpenOrder struct { Type string `json:"type"` Market string `json:"market"` Future string `json:"future"` ClientID string `json:"clientId"` Status string `json:"status"` Side string `json:"side"` Price float64 `json:"price"` AvgFillPrice float64 `json:"avgFillPrice"` Size float64 `json:"size"` FilledSize float64 `json:"filledSize"` RemainingSize float64 `json:"remainingSize"` ID int64 `json:"id"` ReduceOnly bool `json:"reduceOnly"` Ioc bool `json:"ioc"` PostOnly bool `json:"postOnly"` CreatedAt time.Time `json:"createdAt"` }
type OpenTriggerOrder ¶
type OpenTriggerOrder struct { Type string `json:"type"` OrderType string `json:"orderType"` OrderID string `json:"orderId"` Status string `json:"status"` Error string `json:"error"` Market string `json:"market"` Future string `json:"future"` Side string `json:"side"` OrderPrice float64 `json:"orderPrice"` Size float64 `json:"size"` TrailStart float64 `json:"trailStart"` TrailValue float64 `json:"trailValue"` TriggerPrice float64 `json:"triggerPrice"` AvgFillPrice float64 `json:"avgFillPrice"` TriggeredAt time.Time `json:"triggeredAt"` CreatedAt time.Time `json:"createdAt"` ReduceOnly bool `json:"reduceOnly"` RetryUntilFilled bool `json:"retryUntilFilled"` FilledSize float64 `json:"filledSize"` ID int `json:"id"` }
type Order ¶
type Order struct { ID int64 `json:"id"` ClientID string `json:"clientId"` Market string `json:"market"` Type string `json:"type"` Side string `json:"side"` Size float64 `json:"size"` Price float64 `json:"price"` ReduceOnly bool `json:"reduceOnly"` Ioc bool `json:"ioc"` PostOnly bool `json:"postOnly"` Status string `json:"status"` FilledSize float64 `json:"filledSize"` RemainingSize float64 `json:"remainingSize"` AvgFillPrice float64 `json:"avgFillPrice"` CreatedAt time.Time `json:"createdAt"` }
type RequestForCancelAll ¶
type RequestForCancelAll struct { ProductCode string `json:"market,omitempty"` Side string `json:"side,omitempty"` ConditionalOrdersOnly bool `json:"conditionalOrdersOnly,omitempty"` LimitOrdersOnly bool `json:"limitOrdersOnly,omitempty"` }
func (*RequestForCancelAll) Method ¶
func (req *RequestForCancelAll) Method() string
func (*RequestForCancelAll) Path ¶
func (req *RequestForCancelAll) Path() string
func (*RequestForCancelAll) Payload ¶
func (req *RequestForCancelAll) Payload() []byte
func (*RequestForCancelAll) Query ¶
func (req *RequestForCancelAll) Query() string
type RequestForCancelByID ¶
func (*RequestForCancelByID) Method ¶
func (req *RequestForCancelByID) Method() string
func (*RequestForCancelByID) Path ¶
func (req *RequestForCancelByID) Path() string
func (*RequestForCancelByID) Payload ¶
func (req *RequestForCancelByID) Payload() []byte
func (*RequestForCancelByID) Query ¶
func (req *RequestForCancelByID) Query() string
type RequestForHistories ¶
type RequestForHistories struct { ProductCode string `url:"market,omitempty"` Limit int `url:"limit,omitempty"` Start int64 `url:"start_time,omitempty"` End int64 `url:"end_time,omitempty"` }
func (*RequestForHistories) Method ¶
func (req *RequestForHistories) Method() string
func (*RequestForHistories) Path ¶
func (req *RequestForHistories) Path() string
func (*RequestForHistories) Payload ¶
func (req *RequestForHistories) Payload() []byte
func (*RequestForHistories) Query ¶
func (req *RequestForHistories) Query() string
type RequestForModifyOrder ¶
type RequestForModifyOrder struct { OrderID string `json:"-"` ClientID string `json:"-"` Price float64 `json:"price,omitempty"` Size float64 `json:"side,omitempty"` }
func (*RequestForModifyOrder) Method ¶
func (req *RequestForModifyOrder) Method() string
func (*RequestForModifyOrder) Path ¶
func (req *RequestForModifyOrder) Path() string
func (*RequestForModifyOrder) Payload ¶
func (req *RequestForModifyOrder) Payload() []byte
func (*RequestForModifyOrder) Query ¶
func (req *RequestForModifyOrder) Query() string
type RequestForModifyTriggerOrder ¶
type RequestForModifyTriggerOrder struct { OrderID string `json:"-"` TrailValue float64 `json:"trailValue,omitempty"` TriggerPrice float64 `json:"triggerPrice,omitempty"` // OrderPrice only for stop limit orders OrderPrice float64 `json:"orderPrice,omitempty"` // necessary Size float64 `json:"size"` }
func (*RequestForModifyTriggerOrder) Method ¶
func (req *RequestForModifyTriggerOrder) Method() string
func (*RequestForModifyTriggerOrder) Path ¶
func (req *RequestForModifyTriggerOrder) Path() string
func (*RequestForModifyTriggerOrder) Payload ¶
func (req *RequestForModifyTriggerOrder) Payload() []byte
func (*RequestForModifyTriggerOrder) Query ¶
func (req *RequestForModifyTriggerOrder) Query() string
type RequestForOpenOrder ¶
type RequestForOpenOrder struct {
ProductCode string `url:"market,omitempty"`
}
func (*RequestForOpenOrder) Method ¶
func (req *RequestForOpenOrder) Method() string
func (*RequestForOpenOrder) Path ¶
func (req *RequestForOpenOrder) Path() string
func (*RequestForOpenOrder) Payload ¶
func (req *RequestForOpenOrder) Payload() []byte
func (*RequestForOpenOrder) Query ¶
func (req *RequestForOpenOrder) Query() string
type RequestForOpenTriggerOrders ¶
type RequestForOpenTriggerOrders struct { ProductCode string `url:"market,omitempty"` Type string `url:"type,omitempty"` }
func (*RequestForOpenTriggerOrders) Method ¶
func (req *RequestForOpenTriggerOrders) Method() string
func (*RequestForOpenTriggerOrders) Path ¶
func (req *RequestForOpenTriggerOrders) Path() string
func (*RequestForOpenTriggerOrders) Payload ¶
func (req *RequestForOpenTriggerOrders) Payload() []byte
func (*RequestForOpenTriggerOrders) Query ¶
func (req *RequestForOpenTriggerOrders) Query() string
type RequestForOrderStatus ¶
func (*RequestForOrderStatus) Method ¶
func (req *RequestForOrderStatus) Method() string
func (*RequestForOrderStatus) Path ¶
func (req *RequestForOrderStatus) Path() string
func (*RequestForOrderStatus) Payload ¶
func (req *RequestForOrderStatus) Payload() []byte
func (*RequestForOrderStatus) Query ¶
func (req *RequestForOrderStatus) Query() string
type RequestForOrderTriggerHistories ¶
type RequestForOrderTriggerHistories struct { ProductCode string `url:"market,omitempty"` Type string `url:"type,omitempty"` Side string `url:"side,omitempty"` OrderType string `url:"orderType,omitempty"` Start int64 `url:"start_time,omitempty"` End int64 `url:"end_time,omitempty"` }
func (*RequestForOrderTriggerHistories) Method ¶
func (req *RequestForOrderTriggerHistories) Method() string
func (*RequestForOrderTriggerHistories) Path ¶
func (req *RequestForOrderTriggerHistories) Path() string
func (*RequestForOrderTriggerHistories) Payload ¶
func (req *RequestForOrderTriggerHistories) Payload() []byte
func (*RequestForOrderTriggerHistories) Query ¶
func (req *RequestForOrderTriggerHistories) Query() string
type RequestForOrderTriggers ¶
type RequestForOrderTriggers struct {
CID string `url:"-"`
}
func (*RequestForOrderTriggers) Method ¶
func (req *RequestForOrderTriggers) Method() string
func (*RequestForOrderTriggers) Path ¶
func (req *RequestForOrderTriggers) Path() string
func (*RequestForOrderTriggers) Payload ¶
func (req *RequestForOrderTriggers) Payload() []byte
func (*RequestForOrderTriggers) Query ¶
func (req *RequestForOrderTriggers) Query() string
type RequestForPlaceOrder ¶
type RequestForPlaceOrder struct { ClientID string `json:"clientId,omitempty"` Type string `json:"type"` Market string `json:"market"` Side string `json:"side"` Price float64 `json:"price"` Size float64 `json:"size"` ReduceOnly bool `json:"reduceOnly,omitempty"` Ioc bool `json:"ioc,omitempty"` PostOnly bool `json:"postOnly,omitempty"` RejectOnPriceBand bool `json:"rejectOnPriceBand,omitempty"` }
func (*RequestForPlaceOrder) Method ¶
func (req *RequestForPlaceOrder) Method() string
func (*RequestForPlaceOrder) Path ¶
func (req *RequestForPlaceOrder) Path() string
func (*RequestForPlaceOrder) Payload ¶
func (req *RequestForPlaceOrder) Payload() []byte
func (*RequestForPlaceOrder) Query ¶
func (req *RequestForPlaceOrder) Query() string
type RequestForPlaceTriggerOrder ¶
type RequestForPlaceTriggerOrder struct { Market string `json:"market"` // Type stop, trailingStop, takeProfit. default is stop Type string `json:"type"` Side string `json:"side"` Size float64 `json:"size"` // Special Orders TriggerPrice float64 `json:"triggerPrice,omitempty"` // negative for "sell"; positive for "buy" TrailValue float64 `json:"trailValue,omitempty"` OrderPrice float64 `json:"orderPrice,omitempty"` ReduceOnly bool `json:"reduceOnly,omitempty"` RetryUntilFilled bool `json:"retryUntilFilled,omitempty"` }
func (*RequestForPlaceTriggerOrder) Method ¶
func (req *RequestForPlaceTriggerOrder) Method() string
func (*RequestForPlaceTriggerOrder) Path ¶
func (req *RequestForPlaceTriggerOrder) Path() string
func (*RequestForPlaceTriggerOrder) Payload ¶
func (req *RequestForPlaceTriggerOrder) Payload() []byte
func (*RequestForPlaceTriggerOrder) Query ¶
func (req *RequestForPlaceTriggerOrder) Query() string
type ResponseForCancelAll ¶
type ResponseForCancelAll string
type ResponseForCancelByID ¶
type ResponseForCancelByID string
type ResponseForHistories ¶
type ResponseForHistories []Histories
type ResponseForModifyOrder ¶
type ResponseForModifyOrder struct { ClientID string `json:"clientId"` Future string `json:"future"` Market string `json:"market"` Status string `json:"status"` Type string `json:"type"` Side string `json:"side"` Price float64 `json:"price"` Size float64 `json:"size"` FilledSize float64 `json:"filledSize"` RemainingSize float64 `json:"remainingSize"` ID int `json:"id"` ReduceOnly bool `json:"reduceOnly"` Ioc bool `json:"ioc"` PostOnly bool `json:"postOnly"` CreatedAt time.Time `json:"createdAt"` }
type ResponseForModifyTriggerOrder ¶
type ResponseForModifyTriggerOrder struct { OrderID int `json:"orderId"` Type string `json:"type"` OrderType string `json:"orderType"` Future string `json:"future"` Market string `json:"market"` Status string `json:"status"` Error string `json:"error"` Side string `json:"side"` OrderPrice float64 `json:"orderPrice"` AvgFillPrice float64 `json:"avgFillPrice"` TriggerPrice float64 `json:"triggerPrice"` Size float64 `json:"size"` FilledSize float64 `json:"filledSize"` ID int `json:"id"` RetryUntilFilled bool `json:"retryUntilFilled"` ReduceOnly bool `json:"reduceOnly"` TriggeredAt time.Time `json:"triggeredAt"` CreatedAt time.Time `json:"createdAt"` }
type ResponseForOpenOrder ¶
type ResponseForOpenOrder []OpenOrder
type ResponseForOpenTriggerOrders ¶
type ResponseForOpenTriggerOrders []OpenTriggerOrder
type ResponseForOrderStatus ¶
type ResponseForOrderStatus struct { ClientID string `json:"clientId"` Future string `json:"future"` Market string `json:"market"` Status string `json:"status"` Type string `json:"type"` Side string `json:"side"` Price float64 `json:"price"` AvgFillPrice float64 `json:"avgFillPrice"` FilledSize float64 `json:"filledSize"` Size float64 `json:"size"` RemainingSize float64 `json:"remainingSize"` ID int `json:"id"` Ioc bool `json:"ioc"` ReduceOnly bool `json:"reduceOnly"` PostOnly bool `json:"postOnly"` CreatedAt time.Time `json:"createdAt"` }
type ResponseForOrderTriggerHistories ¶
type ResponseForOrderTriggerHistories []TriggerHistory
type ResponseForOrderTriggers ¶
type ResponseForOrderTriggers []Trigger
type ResponseForPlaceOrder ¶
type ResponseForPlaceOrder struct { ClientID string `json:"clientId"` Status string `json:"status"` Type string `json:"type"` Future string `json:"future"` Market string `json:"market"` Side string `json:"side"` Price float64 `json:"price"` Size float64 `json:"size"` RemainingSize float64 `json:"remainingSize"` FilledSize float64 `json:"filledSize"` ID int `json:"id"` Ioc bool `json:"ioc"` PostOnly bool `json:"postOnly"` ReduceOnly bool `json:"reduceOnly"` CreatedAt time.Time `json:"createdAt"` }
type ResponseForPlaceTriggerOrder ¶
type ResponseForPlaceTriggerOrder struct { Type string `json:"type"` Future string `json:"future"` Market string `json:"market"` OrderID string `json:"orderId"` Status string `json:"status"` Error string `json:"error"` OrderType string `json:"orderType"` Side string `json:"side"` TriggerPrice float64 `json:"triggerPrice"` Size float64 `json:"size"` OrderPrice float64 `json:"orderPrice"` ID int `json:"id"` ReduceOnly bool `json:"reduceOnly"` RetryUntilFilled bool `json:"retryUntilFilled"` TriggeredAt time.Time `json:"triggeredAt"` CreatedAt time.Time `json:"createdAt"` }
type TriggerHistory ¶
type TriggerHistory struct { Status string `json:"status"` Error string `json:"error"` Future string `json:"future"` Market string `json:"market"` Type string `json:"type"` OrderType string `json:"orderType"` OrderStatus string `json:"orderStatus"` Side string `json:"side"` OrderPrice float64 `json:"orderPrice"` TriggerPrice float64 `json:"triggerPrice"` AvgFillPrice float64 `json:"avgFillPrice"` TrailStart float64 `json:"trailStart"` TrailValue float64 `json:"trailValue"` ID int `json:"id"` OrderID int `json:"orderId"` Size float64 `json:"size"` FilledSize float64 `json:"filledSize"` RetryUntilFilled bool `json:"retryUntilFilled"` ReduceOnly bool `json:"reduceOnly"` TriggeredAt time.Time `json:"triggeredAt"` CreatedAt time.Time `json:"createdAt"` }
Click to show internal directories.
Click to hide internal directories.