@@ -183,7 +183,10 @@ func (b *BinanceFutures) PlaceOrder(symbol string, direction Direction, orderTyp
183
183
service := b .client .NewCreateOrderService ().
184
184
Symbol (symbol ).
185
185
Quantity (fmt .Sprint (size )).
186
- ReduceOnly (params .ReduceOnly )
186
+ ReduceOnly (params .ReduceOnly ).
187
+ ActivationPrice (fmt .Sprint (params .ActivationPrice )).
188
+ CallbackRate (fmt .Sprint (params .CallbackRate )).
189
+ ClosePosition (params .ClosePosition )
187
190
var side futures.SideType
188
191
if direction == Buy {
189
192
side = futures .SideTypeBuy
@@ -360,6 +363,8 @@ func (b *BinanceFutures) convertOrder(order *futures.Order) (result *Order) {
360
363
result .Status = b .orderStatus (order .Status )
361
364
result .Time = time .Unix (order .Time / int64 (1e3 ), 0 )
362
365
result .UpdateTime = time .Unix (order .UpdateTime / int64 (1e3 ), 0 )
366
+ result .ActivatePrice = order .ActivatePrice
367
+ result .PriceRate = order .PriceRate
363
368
return
364
369
}
365
370
@@ -381,6 +386,9 @@ func (b *BinanceFutures) convertOrder1(order *futures.CreateOrderResponse) (resu
381
386
}
382
387
result .ReduceOnly = order .ReduceOnly
383
388
result .Status = b .orderStatus (order .Status )
389
+ result .ActivatePrice = order .ActivatePrice
390
+ result .PriceRate = order .PriceRate
391
+ result .ClosePosition = order .ClosePosition
384
392
return
385
393
}
386
394
@@ -401,6 +409,8 @@ func (b *BinanceFutures) convertOrder2(order *futures.CancelOrderResponse) (resu
401
409
}
402
410
result .ReduceOnly = order .ReduceOnly
403
411
result .Status = b .orderStatus (order .Status )
412
+ result .ActivatePrice = order .ActivatePrice
413
+ result .PriceRate = order .PriceRate
404
414
return
405
415
}
406
416
0 commit comments