我试图为ETHUSDT创建一个OCO订单
这是我创建的函数:
def OcoOrder(symbol, bet, takeProfit, stopLoss):
client.order_oco_sell(symbol=symbol,
quantity=str(bet),
price=str(round(takeProfit, 2)),
stopPrice=str(round(stopLoss, 2)),
stopLimitPrice =str(round(stopLoss, 2)),
stopLimitTimeInForce="GTC")以下是呼叫:
buyPrice = 3803.57
stopLossValue = buyPrice * stopLoss
takeProfitValue = buyPrice * takeProfit
OcoOrder(symbol, "0.0028", takeProfitValue, stopLossValue)我的数量是0.0028,比10 10USDT稍多一点。

在我执行代码后得到错误:
APIError(code=-1013): Filter failure: MIN_NOTIONAL我检查了MIN_NOTINAL值的二进制交换信息,它是10。这意味着我可以出售的最小数量是10 ETH,换句话说,是38.000欧元?!
{
"symbol":"ETHUSDT",
"status":"TRADING",
"baseAsset":"ETH",
"baseAssetPrecision":8,
"quoteAsset":"USDT",
"quotePrecision":8,
"quoteAssetPrecision":8,
"baseCommissionPrecision":8,
"quoteCommissionPrecision":8,
"orderTypes":[
"LIMIT",
"LIMIT_MAKER",
"MARKET",
"STOP_LOSS_LIMIT",
"TAKE_PROFIT_LIMIT"
],
"icebergAllowed":true,
"ocoAllowed":true,
"quoteOrderQtyMarketAllowed":true,
"isSpotTradingAllowed":true,
"isMarginTradingAllowed":true,
"filters":[
{
"filterType":"PRICE_FILTER",
"minPrice":"0.01000000",
"maxPrice":"1000000.00000000",
"tickSize":"0.01000000"
},
{
"filterType":"PERCENT_PRICE",
"multiplierUp":"5",
"multiplierDown":"0.2",
"avgPriceMins":5
},
{
"filterType":"LOT_SIZE",
"minQty":"0.00010000",
"maxQty":"9000.00000000",
"stepSize":"0.00010000"
},
{
"filterType":"MIN_NOTIONAL",
"minNotional":"10.00000000",
"applyToMarket":true,
"avgPriceMins":5
},
{
"filterType":"ICEBERG_PARTS",
"limit":10
},
{
"filterType":"MARKET_LOT_SIZE",
"minQty":"0.00000000",
"maxQty":"1459.84229583",
"stepSize":"0.00000000"
},
{
"filterType":"MAX_NUM_ORDERS",
"maxNumOrders":200
},
{
"filterType":"MAX_NUM_ALGO_ORDERS",
"maxNumAlgoOrders":5
}
],
"permissions":[
"SPOT",
"MARGIN"
]
},如果我交换它,并使用USDT值作为我得到的Account has insufficient balance for requested action.的数量,因为我显然没有10个ETH
,我在监督什么吗?最小数量为10 是不可能的
发布于 2021-10-20 05:42:02
最小符号是以美元来衡量的,而不是以硬币的数量来衡量的。这个订单一定刚刚达到了被拒绝的程度。我试过你的密码,结果成功了。然后,我缩小了.0001的增量,当我接近10美元时,我得到了最小的标记错误。
这里主要要考虑的是你的止损,它也不能低于最小值,因为你实际上是在按x值减去损失的顺序,这很可能接管了你。只是需要多做一点交易,给自己一个缓冲。
干杯朋友!
https://stackoverflow.com/questions/69636376
复制相似问题