Le nombre réel de commandes ne correspond pas à celui imprimé avant la commande.

Auteur:Dans la neige, Créé: 2021-04-30 06:59:35, Mis à jour:

img

2021-04-30 06:49:07 Futures_Binance erreur Buy ((22.7789, 0): 400: {code:-4003,??msg:Quantity less than zero.} 2021-04-30 06:49:07 Informations buy_price: 22.7789 buy_amount: 0.5888040136226255 WAVES_USDT Le prix de l'offre est le même que celui du prix de l'offre 2021-04-30 06:49:07 Futures_Binance erreur Sell ((22.9508, 0): 400: {code:-4003, msg: Quantity less than zero.} 2021-04-30 06:49:07 Informations sur le prix de vente: 22.9508 position[0][Amount]: 0.8 WAVES_USDT

Ci-dessous, le journal imprimé avant le dépôt de la commande, qui est en fait un stock de 0,8, mais le dépôt de la commande est de 0, je ne sais pas ce que c'est, cela se produit plusieurs fois.


Plus de

Le foinDonc, si nous avons une précision de 0, alors int ((0.8) = 0

Dans la neigeposition=_C (e.GetPosition) Le prix de vente est le prix de vente de l'appareil. Log (('sell_price: ',round ((sell_price, int ((params1 ["arrPricePrecision"][index])), 'position[0]["Amount"]:', position[0]["Amount"), e.GetCurrency (()) est un système de mesure de la valeur de la devise. Il est également possible de télécharger des fichiers sur les serveurs de téléchargement, comme les fichiers de téléchargement, les fichiers de téléchargement, les fichiers de téléchargement, etc. Params1 [ " close_buy_order " ] [ index ['id'] = première information Params1 [ "close_buy_order"][index]['price'] = round ((sell_price, int)) Params1 [ "arrPricePrecision"[index]] Params1 [ "close_buy_order"][index]['price'] = round ((sell_price, int)) Params1 [ "close_buy_order"][index]['price'] = round ((sell_price, int)) Params1 [ "close_buy_order"][index]['price'] = round ((sell_price, int)) Params1 [ "arrPricePrecision"[index])) Params1 [ " close_buy_order " [index][ " amount '] = position [0] [ " Amount " ] C'est le code stratégique.

Dans la neigeposition=_C ((e. Obtenir la position) Le prix de vente est le prix de vente de l'entreprise. Log (('sell_price:',round(sell_price,int(params1["arrPricePrecision"][index])),'position[0]["Amount"]:',position[0]["Amount"],e.GetCurrency()) premièreInfo=e.Vendre(ronde(vendre_prix,int(paramètres1["arrPricePrecision"][index])),position[0]["montant"],e.Obtenir la devise()) Params1["close_buy_order"][index]['id'] = premièreInfo Params1["close_buy_order"][index]['price'] = rond ((prix de vente, int(params1["arrPricePrecision"][index])) Params1["close_buy_order"][index]['amount']=position[0]["Amount"]

Dans la neigeposition=_C (e.GetPosition) Le prix de vente est le prix de vente de l'appareil. Log (('sell_price: ',round ((sell_price, int ((params1 ["arrPricePrecision"][index])), 'position[0]["Amount"]:', position[0]["Amount"), e.GetCurrency (()) est un système de mesure de la valeur de la devise. Le prix de vente est le prix de vente de la devise. Le prix de vente est le prix de la devise. - Grasshopper, désolé, c'est du code, on utilise directement position [0][ "Amount"] mais la liste est toujours en bas de 0, on ne sait plus où est le problème, ça me fait mal à la tête.

Dans la neigeC'est bien, c'est vrai, cette erreur est parfois absente, je vais vérifier le code pour voir s'il y a des chaînes, merci à Dieu, je ne vais pas vous déranger à nouveau.