diff --git a/pkg/exchange/binance/parse.go b/pkg/exchange/binance/parse.go index 48527891d..14ca17cce 100644 --- a/pkg/exchange/binance/parse.go +++ b/pkg/exchange/binance/parse.go @@ -113,13 +113,17 @@ func (e *ExecutionReportEvent) Order() (*types.Order, error) { orderCreationTime := time.Unix(0, e.OrderCreationTime*int64(time.Millisecond)) return &types.Order{ SubmitOrder: types.SubmitOrder{ - Symbol: e.Symbol, - ClientOrderID: e.ClientOrderID, - Side: toGlobalSideType(binance.SideType(e.Side)), - Type: toGlobalOrderType(binance.OrderType(e.OrderType)), - Quantity: e.OrderQuantity, - Price: e.OrderPrice, - TimeInForce: types.TimeInForce(e.TimeInForce), + ClientOrderID: e.ClientOrderID, + Symbol: e.Symbol, + Side: toGlobalSideType(binance.SideType(e.Side)), + Type: toGlobalOrderType(binance.OrderType(e.OrderType)), + Quantity: e.OrderQuantity, + Price: e.OrderPrice, + StopPrice: e.StopPrice, + TimeInForce: types.TimeInForce(e.TimeInForce), + IsFutures: false, + ReduceOnly: false, + ClosePosition: false, }, Exchange: types.ExchangeBinance, IsWorking: e.IsOnBook,