Comment faire le débogage en cas d'erreur de paramètre de commande?

Auteur:les garde-corps, Créé: 2020-04-23 11:09:20, mis à jour: 2020-04-28 17:03:34

J'ai revu ma stratégie de contrat de crypto-monnaie et j'ai découvert que seule la première commande a été traitée et que toutes les autres ont échoué, que ce soit en achetant, en vendant, en achetant ou en vendant.

L'erreur est seulement: paramètre de commande incorrect.

Il n'y a pas d'autres informations, j'ai vérifié moi-même et je n'ai rien trouvé de mal, demandez de l'aide.

Comment le débrouiller?

Une mise à jour Le problème a été résolu, et nous espérons que la plate-forme donnera plus d'informations détaillées sur les erreurs, mais il y a maintenant un manque de documentation et de débogage.

Une mise à jour 1. On ne peut pas régler le solde de la balance au moment de la réévaluation, on peut seulement régler le solde des stocks, est-ce que c'est ici qu'il faut régler le solde?

J'ai vérifié que 100 contrats ne représentaient qu'environ 50% du capital total du compte, avec des pertes de 11%, 3 pièces au début et 2,87 après la perte. Pourquoi cela provoque-t-il une insuffisance de fonds?

Le blogueur a également publié une nouvelle mise à jour.

1. j'ai testé le bitmex sur mon échange pour le retest, le solde est de 3, puis je l'ai testé sur exchange pour le retest. Sell ((10000, 100) et j'ai vu que les utilisateurs n'avaient pas assez de fonds.

Il a finalement été découvert que le nombre de commandes était converti en exchange.Sell ((10000, 2), passe! Mais l'affichage de l'utilisation des fonds est de 0, soit environ 0.

Le conflit est là: Le document est écrit comme suit: exchange.Buy ((10000, 2) représente la quantité suivante de 2 contrats, bitmex un contrat est de 1 $.

Quel est le problème?

2. bitmex le contrat de retouche, si le solde est mis à 3 heures ─ exchange.Sell ((10000, 3) suggère un manque de fonds, mais exchange.Buy ((10000, 3) est acceptable, c'est-à-dire que l'exchange.Sell doit être inférieur au solde pour réussir à passer une commande, pourquoi?

-------------- a découvert que l'indication de l'insuffisance de fonds est liée au prix de la commande, si le prix est trop bas lors de l'exchange.Sell, l'indication de l'insuffisance de fonds, la commande échoue, ne comprenez pas.


Plus de

Le foinLa commande suivante est identique à celle du disque virtuel de bitmex, les paramètres sont la page, un dollar pour une pièce, je l'ai testé et ne rapporte pas d'erreur de sous-financement. Je ne sais pas. Je ne sais pas. /* test de retour Je suis désolée. end: 2020-04-27 00:00:00 Je suis désolé période: 1d basePeriod: 1h [{"eid:"Futures_BitMEX","currency:"XBT_USD"}] Je suis désolé. fonction main (() { Exchange.SetContractType (en anglais seulement) L'exchange.SetDirection est un outil de vente. Exchange.Sell ((10000,40)) est une plateforme de trading en ligne. Exchange.Buy (en anglais seulement) Je ne sais pas. Je ne sais pas.

les garde-corpsLes garanties disponibles sont obtenues via l'attribut stock de l'objet retourné par exchange.GetAccount ((), qui a déjà été vérifié avec getOrders sans ordre en suspens.

Le foin1. les contrats à terme ont des pièces comme garantie et le solde de l'USDT est insignifiant. 2. Vérifiez la disponibilité des garanties, cela n'a rien à voir avec les fonds.

les garde-corpsJ'ai aussi découvert que si le prix est trop bas pour l'exchange.Sell, au lieu de 6000, vous vendez un espace libre à 500, cela indique que vous n'avez pas assez de fonds, l'ordre échoue, bien sûr, je ne comprends pas pourquoi cela a un rapport avec le prix.

Le foinLa devise de révision est représentée par BTC, mais le paramètre de la commande est Chang, ce qui est conforme au site Bitmex.

les garde-corpsMerci, si le solde de réévaluation représente réellement le nombre de contrats, est-ce que le taux d'utilisation est un problème?

les garde-corpsLe reste de la pièce représente-t-il le nombre de contrats ou le nombre de BTC?