exchange.GetPosition() Utilisez la mise en garde pour déterminer si l'ensemble est vide.

Auteur:le soleil, Créé: 2018-11-07 08:17:28, mis à jour: 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)

Relationnée

Plus de

le soleilVar position = _C (exchange.GetPosition); Log (("contenu réel de l'arithmétique de détention", position); var len = position.length; // prenez la longueur de l'arrayé var Log (("la longueur de l'ensemble de stockage", len); Le résultat est len: le stock vide est 0, le stock disponible est 1. Prenons la longueur de l'arrayé, c'est 1, pas les autres nombres. Merci, petit rêve

Le petit rêveGetPosition renvoie une rangée de position, si aucune position n'est renvoyée [], une rangée vide, si aucune position n'est renvoyée, le code suivant est appelé position[0].Amount est certainement une erreur, car position[0] n'existe pas. C'est un problème que votre programme stratégique n'a pas résolu.