Bonjour,
Je souhaiterai que cette valeur : sl = ((average[20]-close)) soit gardée en mémoire au lancement du script et par conséquent qu’elle ne soit pas recalculée.
Une fois le script clôturé je souhaiterai qu’elle soit à nouveau calculée lorsque le script est de nouveau lancé.
Je vous remercie,
Bonne journée.
avec ONCE, la valeur ne sera stocké qu’une seule fois dans ta variable sl:
once sl = ((average[20]-close))
Je vous remercie pour votre réponse.
Le problème c’est que lorsque je mets ONCE, j’ai la même valeur à chaque fois que le script est lancé.
Je voudrais que par exemple il se déclenche à 12H00 avec une valeur, mais s’il se re déclenche à 12H30 la valeur soit de nouveau calculée ce qui est,sauf erreur de ma part, pas le cas avec ONCE.
à chaque fois que le script est lancé.
Manuellement ?
Si on parle bien du code lancé sous ProOrder, alors la variable sl sera bien affecté qu’une seule fois au lancement de la stratégie.
Attention toutefois, si on déclare celle-ci en dehors d’une condition qui s’exécute en temps réel, alors on utilisera la première valeur du calcul trouvé dans l’historique.
Par exemple, si tu lances ta stratégie à 11h20, alors la variable sl prendra la valeur du premier chandelier de l’historique qu’elle rencontre, et ce ne sera pas celui de 11h20. Si tu pouvais m’indiquer pourquoi et à quel moment tu veux renseigner cette valeur ?