Actualiser un indicateur à la fermeture des bougies

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #91752 quote
    Matriciel
    Participant
    Master

    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.

    #91759 quote
    Nicolas
    Keymaster
    Master

    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

    #91775 quote
    swapping
    Participant
    Master

    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é 🙂

    #91802 quote
    Matriciel
    Participant
    Master

    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 ?

    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"
    Ecran.jpg Ecran.jpg
    #91806 quote
    Nicolas
    Keymaster
    Master

    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 :

    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"
    Matriciel thanked this post
    #91810 quote
    Matriciel
    Participant
    Master

    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

    Ecran-2.jpg Ecran-2.jpg
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Actualiser un indicateur à la fermeture des bougies


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Matriciel @matriciel Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by Matriciel
7 years ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 02/19/2019
Status: Active
Attachments: 2 files
Logo Logo
Loading...