Как можно отладить этот вопрос? Получить информацию о позиции при отсутствии позиций на счету с помощью следующего кода 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 } } Если нет позиций в аккаунте, getposition должен получить пустой массив[[ ], и если вы выполните if-справку continue, то цикл начнётся заново, но тест на реальном диске будет ошибочным. TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)
Я попытался изменить условия в if, например, position[0]==null или typeof(position)==undefined не работает, или выполняет следующий параметр type=position[0].Type bar приводит к ошибке
Как решить эту проблему?