0
Suivre
0
Abonnés

La fonction getposition signale une erreur s'il n'y a pas de position.

Créé le: 2018-04-12 16:36:42, Mis à jour le:
comments   3
hits   1723

Comment puis-je déboguer cette question ? Si vous n’avez pas de positions sur votre compte, utilisez le code suivant pour obtenir des informations sur les positions while(true){ var position=_C(exchange.GetPosition)

if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } Si le compte n’a pas de position, getposition devrait obtenir un tableau vide.[[ ], donc continue dans la phrase if pour que la boucle recommence, mais le test sur le disque continuera à produire des erreurs. TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)

J’ai essayé de modifier les conditions dans if, comme position[0]==null ou typeof(position)==undefined ne fonctionne pas ou exécute la colonne suivante type=position[0].Type bar rend la stratégie inefficace

Comment résoudre ce problème ?