Annuler la répétition d’un Signal

Forums ProRealTime forum Français Support ProBuilder Annuler la répétition d’un Signal

Viewing 10 posts - 1 through 10 (of 10 total)
  • #197070

    Bonjour, si quelqu’un pourrais m’aider svp afin d’eviter la répétition d’un signal.

    Voici le code en question et en attachement le résultat.

    Je voudrais éviter que le signal ne se repete tant que ma condition est true.

    atr=averagetruerange[14]
    // Conditions pour Close > Bollinger UP
    indicator3 = Average[20](close)+0.382*std[20](close)
    c7 = (close > indicator3)
    // Conditions pour Close < Bollinger Down
    indicator4 = Average[20](close)-0.382*std[20](close)
    c8 = (close < indicator4)
    // Conditions pour 5 Cloture au dessus de Bollinger Up
    c9=SUMMATION[5](close>indicator3)=5
    // Fleche Haut si min 5 Close > Bollinger UP
    if c9 and lastsig<=0 then
    drawarrowup(barindex,low-atr/2) coloured(100,10,200)
    lastsig=-1
    endif
    return
    // Faire une condition pour que le signal ne se repete pas une fois il est true

    Merci

    #197108

    Bjr,

    on peut empêcher de réafficher la flèche via un flag 0/1, mais difficile de répondre directement avec une modification du code en touchant à lastsig comme étant “le signal”, ou en devant considérer le signal comme “c9 ET lastsig” à la fois sans toucher à lastsig=-1, d’autant plus que c7 et c8 ne sont pas utilisées dans ce code ça donne l’impression qu’il manque une partie du code et que peut-être lastsig est impacté dans une partie non montrée.

    A moins que la question au sens plus large inclut de créer en l’ajoutant l’usage de c7 et c8? Mais dans ce cas le texte aurait décrit plus en détail la condition d’entrée pour modifier le code en conséquence?

     

    #197116

    Merci pour votre réponse, oui effectivement  C8 va être utilsé dans l’autre sens.

    L’idée est de créer un indicateur pour avoir:

    5 bougies qui côturent au dessus de indicator3(Bollinger UP)

    Une flèche qui est sous la 5ème Bougie

    Le procesus est remis à zéro si une bougie cloture sous Boll UP et on doit recompter à nouveau.

    Je voudrais donc avoir une seule flèche et non pas sous la 6ème, 7ème etc…

    Merci pour votre aide

    #197118

    Ok, à tester:

     

     

    #197126

    Merci beaucoup ca marche pour les Long, j’ai rajoué la condition pour les Short et j’ai une une répetion.

    Pourriez vous m’indiquer mon erreur pour éviter la répetition des flèches rouges comme pour les bleus?

    Merci

    Code et Pic en attachement

    atr=averagetruerange[14]
    // Conditions pour Close > Bollinger UP
    indicator3 = Average[20](close)+0.382*std[20](close)
    c7 = (close > indicator3)
    // Conditions pour Close < Bollinger Down
    indicator4 = Average[20](close)-0.382*std[20](close)
    c8 = (close < indicator4)
    // Conditions pour 5 Cloture au dessus de Bollinger Up
    c9=SUMMATION[5](c7)=5
    // Fleche Haut si min 5 Close > Bollinger UP
    if c9 and lastsig=0 then
    drawarrowup(barindex,low-atr/2) coloured(100,10,200)
    lastsig=1
    endif
    if c8 then
    lastsig=0
    endif
    // Conditions pour 5 Cloture en dessous de Bollinger down
    c10=SUMMATION[5](c8)=5
    // Fleche Bas si min 5 Close < Bollinger Down
    if c10 and lastsig=0 then
    drawarrowdown(barindex,high+atr/2) coloured(255,48,48)
    lastsig=1
    endif

    return

    #197128

    Il faut d’une part donner un autre nom à lastsig pour les flèches rouges (par exemple lastsig2), sinon ça s’enmêle les pinceaux avec le lastsig des flèches bleues, et d’autre part réinitialiser avec c7.

     

    Pour faire apparaitre le bouton “insert PRT code” pour mettre un code formaté dans son message, il faut parfois rafraichir l’éditeur de message en faisant CTRL+F5 (le faire au début, sinon on perd le message tapé en cours), ça permet de voir beaucoup plus vite ce qui ne va pas dans un code, ça facilité le dialogue, merci. Si besoin très courte vidéo qui montre comment faire: https://www.youtube.com/watch?v=jBuqwWPW3H4

    #197129

    Excellent, je ne savais pas aussi comment  coller le code en PRT merci

    Juste une dernière chose svp:

    Comment faire pour reinitialiser le processus si on cloture sous Boll UP

    ou au dessus de Boll Down comme expliqué dans la Pic en attachement?

    Merci

    #197132

    Les 2 lignes qui mettent lastsig=0 et lastsig2=0 deviennent:

     

    #197141

    Excellent, merci beaucoup pour votre Aide.

    1 user thanked author for this post.
    #199277

    Bonjour, je voudrais essayer de faire de ces conditions une strategie pour entrer Long ou Short avec les  parametres suivants:

    1. Condition 5: Dans les lignes 11, 12 et 13 . Si cette conditions est valable donc detecter le dernier swing high qui s’est formé dans ces 5 Close, mais si on n’a pas un swing high, il faut attendre la formation d’un swing high sans qu’on cloture sous indicator 3 c’est à dire le haut du Bollinger Bands, auquel cas le processus est remis à zéro.
    2. Condition 6: Si  Condition 5 est valable donc si Prix croise le dernier Swing high donc acheter au marché 1 contrat et mettre un stop sous le dernier Swing Low et la Target à la même distance du Stop.
    3. Je mets en illutstration en pièce jointes.
    4. Merci pour votre aide
Viewing 10 posts - 1 through 10 (of 10 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login