Actualiser un indicateur à la fermeture des bougies
- This topic has 5 replies, 3 voices, and was last updated 5 years ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProBuilder › Actualiser un indicateur à la fermeture des bougies
Bonjour Nicolas,
J’utilise Dhigh(0) et Dlow(0) dans mon indicateur sur un timeframe de 5 minutes.
Existe-t-il une fonction qui permette d’actualiser/mettre à jour mon indicateur après la fermeture de chaque bougie ?
Merci d’avance.
Je ne comprends pas la question, puisque en théorie ces instructions reflètent bien la valeur et la plus basse du jour et en temps réel ?
Voir cet indicateur d’un autre sujet de ce matin par exemple : https://www.prorealcode.com/topic/indicator-help/#post-91718
Une petite précision relative a ces instructions Nicolas ! A tu remarqué que ce petit indicateur fonctionne correctement sous toutes les unités de temps (supérieur à 1 minute) mais si tu le mets en seconde ou en ticks, il réagit différemment et n’indique que les derniers plus haut et plus bas (mais pas ceux de la journée en cours) à par que je me fourvoie ce qui ne m’étonnerais qu’à moitié 🙂
Merci de répondre présent Nicolas.
J’utilise la formule du Stochastique dans mon indicateur. Il ne dépasse jamais les seuils du zéro et du cent lorsque je l’affiche sous le graphique des prix tandis qu’en temps réel il arrive que le signal dépasse ces seuils. Quand je le rafraichit ou valide à nouveau le code, alors que l’indicateur est toujours affiché, le signal remonte au dessus du zéro ou redescend en dessous des 100.
C’est peut-être que la journée n’est pas terminée et que l’indicateur ne connaît pas encore les plus hauts et les plus bas de la journée.
Qu’en penses-tu ?
1 2 3 4 5 6 |
Haut = lowest[Periode](Dlow(0)) Bas = highest[Periode](Dhigh(0)) Signal = (close-Haut) / (Bas-Haut)*100 K = average[Lissage](Signal) RETURN Signal coloured(0,0,250) style(line,1) as "Signal", K coloured(250,0,0) style(dottedline,1) as "K", 100 as "Surachat", 50 as "Milieu", 0 as "Survente" |
Cela me semble logique vu que ton échelle dynamique utilise les plus haut et bas de la journée en temps réel. Comme le code n’est lu qu’une seule fois sur l’historique, si les bornes de ton échelle sont déjà connu, alors pas de problème pour afficher des valeurs comprises entre 0 et 100, hors en temps réel cette échelle est parfois différente d’une bougie à l’autre.
Ceci étant c’est un peu pareil avec une stochastique “ordinaire”. Peux-tu essayer avec :
1 2 3 4 5 6 |
Haut = lowest[Periode](Dlow(0))[1] Bas = highest[Periode](Dhigh(0))[1] Signal = (close-Haut) / (Bas-Haut)*100 K = average[Lissage](Signal) RETURN Signal coloured(0,0,250) style(line,1) as "Signal", K coloured(250,0,0) style(dottedline,1) as "K", 100 as "Surachat", 50 as "Milieu", 0 as "Survente" |
Ta solution fonctionne bien. Il y a juste une très légère différence de tracé avec l’ancienne méthode et les pics et creux vont plus facilement au-delà des seuils mais ne bougent plus.
Merci encore et passe une excellente journée !
DJ
Find exclusive trading pro-tools on