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 ?