exchange.GetPosition() Используйте предостережение, чтобы определить, является ли она пустой.

Автор:солнце, Создано: 2018-11-07 08:17:28, Обновлено: 2019-04-17 15:52:12

    exchange.SetTimeout(3000);
    exchange.SetContractType("XBTUSD");

    //取得第一次币量
    position = _C(exchange.GetPosition);
    last_Amount = position[0].Amount; //持币数量  
    hold_price = Math.round(position[0].Price); //持币均价
    
    
    TypeError: cannot read property 'Amount' of undefined at main (__FILE__:38)

Связанные

Больше

солнцеvar position = _C ((exchange.GetPosition); Log (("Фактическое содержание матрицы хранения", position); var len = position.length; // взять длину матрицы var Log (("длина матрицы хранения", len); В результате len: пустое поле равно 0, а поле равно 1. И я хочу, чтобы вы знали, что это не так. Спасибо, маленькая мечта.

Маленькие мечтыGetPosition возвращает позицию, если нет позиции возвращает [], пустую позицию, если нет позиции, последующий код называет position[0].Amount наверняка возвращает ошибку, потому что position[0] не существует. Это ваша стратегия не справилась с этим.