Merge pull request #1727 from lanphan/ioc

FIX: update timeInForce for binance margin order
This commit is contained in:
c9s 2024-09-04 14:38:40 +08:00 committed by GitHub
commit ec68e3c5f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1005,16 +1005,13 @@ func (e *Exchange) submitMarginOrder(ctx context.Context, order types.SubmitOrde
} }
} }
// could be IOC or FOK if len(order.TimeInForce) > 0 {
switch order.Type { // TODO: check the TimeInForce value
case types.OrderTypeLimit, types.OrderTypeStopLimit: req.TimeInForce(binance.TimeInForceType(order.TimeInForce))
req.TimeInForce(binance.TimeInForceTypeGTC) } else {
case types.OrderTypeLimitMaker: switch order.Type {
// do not set TimeInForce for LimitMaker case types.OrderTypeLimit, types.OrderTypeStopLimit:
default: req.TimeInForce(binance.TimeInForceTypeGTC)
if len(order.TimeInForce) > 0 {
// TODO: check the TimeInForce value
req.TimeInForce(binance.TimeInForceType(order.TimeInForce))
} }
} }