Bonjour,
J’utilise un indicateur sur lequel je souhaite appliqué un autre indicateur. J’utilise donc le prix CustomClose dans le 2eme indicateur.
Mon premier indicateur s’affiche à partir de la 10eme bar (période = 10)
Je voudrais savoir quel est la valeur (de CustomClose) entre la Bar 1 et la Bar 9 car j’ai besoin de savoir dans le 2eme indicateur quand commence le 1er indicateur.
J’ai essayé 0 (zéro) et Undefined mais cela ne fonctionne pas.
Je vous remercie pour votre aide.
CustomClose est une constante délivré par la plateforme, pas une valeur d’un autre indicateur.
Pour appliquer un indicateur à une variable, il suffit de le placer comme ceci:
indic1 = rsi[14]
indic2 = average[2](indic1)
Soit la moyenne mobile 2 périodes d’un RSI 14 périodes.
Merci pour ton retour.
J’ai bien compris ta réponse mais ma question reste posée.
En prenant ton exemple : que vaut indic1 entre la bar 1 et la bar 13 ? puisque le RSI commence à s’afficher à partir de la 14eme bar.
Il sera NULL, donc inexistant pour ProBuilder.
Merci pour ta réponse.
NULL est inconnu par ProBuilder.
Comment savoir que l’indic1 est NULL ? Car mon indic2 (indic perso) doit s’initialiser jusqu’à ce que indic1 ne soit plus NULL.
Voici la partie initialisation de mon code : Cela fonctionne sur la fenêtre des prix mais ne fonctionne pas sur la fenêtre d’un indicateur.
If CustomClose = Close then // Pour fenêtre des prix
Hi = High
Lo = Low
else // Pour fenêtre d'un indicateur
Hi = CustomClose
Lo = CustomClose
endif
Once Initialisation = 1
//if CustomClose = 0 and Initialisation = 1 then
if CustomClose = Undefined and Initialisation = 1 then
SARperso = 0
Else
If Initialisation = 1 then
Upest = Hi
Dwnest = Lo
SARperso = Hi
Facteur = FacteurAcceleration
Initialisation = 0
endif
endif
Pourquoi ne pas tester la valeur de la variable et voir si elle est cohérente ? Si c’est basé sur le prix, alors celle-ci devrait supérieure à 0 par exemple.