exchange.GetPosition() Usar o aviso para determinar se é um conjunto de números vazios

Autora:Solsjk, Criado: 2018-11-07 08:17:28, Atualizado: 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)

Relacionados

Mais.

SolsjkVar position = _C (exchange.GetPosition); Log (("conteúdo real da matriz de armazenamento", position); var len = position.length; // tirar o comprimento da matriz var Log (("Length of arrays held", len); O resultado é len: embalado é 0, embalado é 1. Então, se você quer que eu diga o que eu quero dizer, você pode dizer o que eu quero dizer, mas você não pode dizer o que eu quero dizer. Obrigado, sonho.

Sonhos pequenosGetPosition retorna uma matriz de armazenamento, se não houver armazenamento retorna [], uma matriz vazia, se não houver armazenamento, o código seguinte é chamada de position[0].Amount certamente retornará um erro, pois a position[0] não existe. O seu programa estratégico não resolveu isso.