0
Подписаться
0
Подписчики

Функция getposition сообщает об ошибке, если позиция отсутствует.

Создано: 2018-04-12 16:36:42, Обновлено:
comments   3
hits   1723

Как можно отладить этот вопрос? Получить информацию о позиции при отсутствии позиций на счету с помощью следующего кода 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 приводит к ошибке

Как решить эту проблему?