0
konzentrieren Sie sich auf
0
Anhänger

Die Funktion getposition meldet einen Fehler, wenn keine Position vorhanden ist.

Erstellt in: 2018-04-12 16:36:42, aktualisiert am:
comments   3
hits   1723

Wie debug ich das Problem? Positionsinformationen mit folgendem Code erhalten, wenn keine Positionen auf dem Konto vorhanden sind 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 } } Wenn es keine Positionen auf dem Konto gibt, sollte die getposition ein leeres Array erhalten[Wenn ich die Funktion “continue” ausführe, wird die Kreislauflaufzeit wieder aufgenommen, aber die Festplattenprüfung wird immer noch fehlerhaft. TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)

Ich habe versucht, die Bedingungen in “if” zu ändern, wie “position”.[0]==null oder typeof(position)==undefined funktioniert nicht oder führt die nachfolgende Schraube aus.[0].Typebox erlaubt eine Fehlermeldung

Wie soll das Problem gelöst werden?