diff --git a/v2/algo_order_place_service_ws.go b/v2/algo_order_place_service_ws.go index 0529e6d0..0b47e1b7 100644 --- a/v2/algo_order_place_service_ws.go +++ b/v2/algo_order_place_service_ws.go @@ -53,6 +53,7 @@ type AlgoOrderPlaceWsRequest struct { closePosition *bool reduceOnly *bool newClientOrderID *string + clientAlgoID *string newOrderRespType futures.NewOrderRespType recvWindow *int64 } @@ -132,11 +133,19 @@ func (s *AlgoOrderPlaceWsRequest) ReduceOnly(reduceOnly bool) *AlgoOrderPlaceWsR } // NewClientOrderID set newClientOrderID +// +// Deprecated: Use ClientAlgoID instead of NewClientOrderID func (s *AlgoOrderPlaceWsRequest) NewClientOrderID(newClientOrderID string) *AlgoOrderPlaceWsRequest { s.newClientOrderID = &newClientOrderID return s } +// ClientAlgoID set clientAlgoID +func (s *AlgoOrderPlaceWsRequest) ClientAlgoID(clientAlgoID string) *AlgoOrderPlaceWsRequest { + s.clientAlgoID = &clientAlgoID + return s +} + // NewOrderResponseType set newOrderResponseType func (s *AlgoOrderPlaceWsRequest) NewOrderResponseType(newOrderResponseType futures.NewOrderRespType) *AlgoOrderPlaceWsRequest { s.newOrderRespType = newOrderResponseType @@ -182,7 +191,10 @@ func (s *AlgoOrderPlaceWsRequest) buildParams() map[string]interface{} { m["reduceOnly"] = *s.reduceOnly } if s.newClientOrderID != nil { - m["newClientOrderId"] = *s.newClientOrderID + m["clientAlgoId"] = *s.newClientOrderID + } + if s.clientAlgoID != nil { + m["clientAlgoId"] = *s.clientAlgoID } if s.recvWindow != nil { m["recvWindow"] = *s.recvWindow