signaux multiple consécutifs

Viewing 15 posts - 16 through 30 (of 33 total)
  • Author
    Posts
  • #186361 quote
    Madrosat
    Participant
    Master

    J’ai eu un problème avec select file qui ne voulait pas prendre ma capture d’écran  puis tout d’un coup en a pris 3 en une seuke fois

    désolé Roberto .

    #186533 quote
    Madrosat
    Participant
    Master
    //Franchissement du plus haut ou
    //plus bas X périodes  Franchissement Highest lowest
    Plushaut = highest[per](max (open,close))
    plusbas = lowest[per](min (open,close))
    if max(open,close)>Plushaut[1] then
    signal = 1
    elsif min(open,close)< plusbas[1]then
    signal=-1
    else
    signal= 0
    endif
    
    if signal= 1 then
    mytrendhl = 1
    elsif signal = -1 then
    mytrendhl =-1
    elsif signal =0 then
    mytrendhl = 0
    
    
    
    endif
    if mytrendhl = 1 then
    tendancehl = 1
    elsif mytrendhl = -1 then
    tendancehl = -1
    elsif mytrendhl = 0 then
    tendancehl = 0
    endif
    return tendancehl  as " tendance highest lowest"
    

    Bonjour Roberto

    voici mon code je ne sais pas s’il est parfait mais il me donne des signaux pour mes stratégies  maintenant j’aimerais détecter la distance et l’écart de prix

    1. entre le dernier signal négatif et le premier signal positif
    2. entre le dernier signal positif et le premier signal négatif.        voir mon graphique ci-dessus     Peux tu m’aider , je coince .    Comptant sur ta bienveillance .Bonne journée
    #186535 quote
    robertogozzi
    Moderator
    Master

    Je vérifierai dès que possible.

    #186543 quote
    robertogozzi
    Moderator
    Master

    Essaye ça:

    //Franchissement du plus haut ou
    //plus bas X périodes  Franchissement Highest lowest
    ONCE MyBar = 0
    ONCE MyPrice = 0
    Plushaut = highest[per](max (open,close))
    plusbas = lowest[per](min (open,close))
    //
    if max(open,close)>Plushaut[1] then
    signal = 1
    elsif min(open,close)< plusbas[1]then
    signal=-1
    else
    signal= 0
    endif
    //
    if signal= 1 then
    mytrendhl = 1
    elsif signal = -1 then
    mytrendhl =-1
    elsif signal =0 then
    mytrendhl = 0
    endif
    //
    if mytrendhl = 1 then
    tendancehl = 1
    tendHL = tendancehl
    elsif mytrendhl = -1 then
    tendancehl = -1
    tendHL = tendancehl
    elsif mytrendhl = 0 then
    tendancehl = 0
    endif
    //
    IF BarIndex > 1 then
    if tendHL <> tendHL[1] then
    BarNum   = BarIndex - MyBar
    CloseDiff = close - MyPrice
    MyBar   = BarIndex
    MyPrice = close
    DrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)
    endif
    endif
    //
    return tendancehl  as " tendance highest lowest"
    x-16.jpg x-16.jpg tendance-highest-lowest-1.itf
    #186642 quote
    Madrosat
    Participant
    Master

    Bonjour Roberto

    Ta compétence et ta serviabilité sont vraiment des atouts pour ce site.

    Je te remercie beaucoup pour cette réponse rapide.

    Autre chose j’ai entendu parlé lors du salon du trading qu’il y aurait bientôt eu sur Proréaltime  des bougies déconnectées du temps

    en as tu entendu parlé???

    Bonne journée

    Madrosat

    #186644 quote
    Nicolas
    Keymaster
    Master

    Les représentations graphiques de type Ticks, Renko, Kagi, Three Line Break, Volumes, etc.. sont des bougies déconnectées du temps

    A ma connaissance il n’y a pas d’autres nouveaux types de bougies à venir dans la v12, je vais me renseigner.

    #186647 quote
    Madrosat
    Participant
    Master

    Bonjour Nicolas

    L’info que j’ai eu  c’est lors d’une conférence de Wim Lievens de  Whselfinvest  qui présentait

    une stratégie automatique avec disait il des bougies déconnectées du temps et que ce systeme allait bientôt être possible sur d’autres plateformes et il a cité Prorealtime

    J’ai bien pensé au tick par tick en mettant par exemple 100 ou 1000 ticks par bougie mais lorsque j’avais essayé une stratégie avec cette technique çà ne fonctionnait pas

    en réel maintenant est ce possible ou sera t il possible dans quelque temps???

    #186682 quote
    Madrosat
    Participant
    Master

    Bonjour Roberto

    Je viens d’essayer ton code il ne donne pas  tout à fait ce que je demandais. il donne l’écart entre le premier plus bas et le premier plus haut  ou entre le premier plus haut

    et le premier plus bas   ce que je souhaite c’est avoir l’écart entre le dernier plus bas et le premier plus haut

    ou entre le dernier plus haut et le premier plus bas ..

    J’arrive pas à passer une copie d’écran avec select file ,  un problème sur le site ???

    Merci d’avance pour ton aide

    Bonne journée
    Madrosat

    Capture-décran-2022-01-26-à-11.16.00.pdf
    #187105 quote
    Madrosat
    Participant
    Master

    Bonjour Roberto

    Je suis toujours dans l’impossibilité de joindre un graphique avec select file

    est ce que cela vient de moi ou il y a t il un problème sur le site????

    Je voulais montrer avec un graphique que le code que tu as aimablement fait il me donne l’écart entre le premier plus haut et le premier plus bas

    or ce que j’aurais aimé avoir c’est l’écart entre le dernier plus haut et le premier plus bas  est ce faisable?? et entre le dernier plus bas  et le premier plus haut

    Bonne journée

    Madrosat

    #187116 quote
    robertogozzi
    Moderator
    Master

    Voilà:

    //Franchissement du plus haut ou
    //plus bas X périodes  Franchissement Highest lowest
    ONCE MyBar    = 0
    ONCE MaxPrice = 0
    ONCE MinPrice = 0
    Plushaut = highest[per](max (open,close))
    plusbas  = lowest[per](min (open,close))
    //
    if max(open,close)>Plushaut[1] then
    signal = 1
    elsif min(open,close)< plusbas[1]then
    signal=-1
    else
    signal= 0
    endif
    //
    if signal= 1 then
    mytrendhl = 1
    elsif signal = -1 then
    mytrendhl =-1
    elsif signal =0 then
    mytrendhl = 0
    endif
    //
    if mytrendhl = 1 then
    tendancehl = 1
    tendHL = tendancehl
    MaxPrice = close
    elsif mytrendhl = -1 then
    tendancehl = -1
    tendHL = tendancehl
    MinPrice = close
    elsif mytrendhl = 0 then
    tendancehl = 0
    endif
    //
    IF BarIndex > 1 then
    if tendHL <> tendHL[1] then
    BarNum   = BarIndex - MyBar
    IF tendHL = 1 THEN
    CloseDiff = abs(MaxPrice - MinPrice)
    ELSIF tendHL = -1 THEN
    CloseDiff = abs(MinPrice - MaxPrice)
    ENDIF
    MyBar   = BarIndex
    DrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)
    endif
    endif
    //
    return tendancehl  as " tendance highest lowest"
    tendance-highest-lowest.itf
    #187659 quote
    Madrosat
    Participant
    Master

    Bonjour Roberto

    L’écart entre close du dernier signal  et le close du premier signal différent suivant est bon mais le nombre de bougies n’est pas bon

    que dois je changer??

    Bonne journée

    #187849 quote
    Madrosat
    Participant
    Master

    Hello Roberto

    #187872 quote
    robertogozzi
    Moderator
    Master

    Voilà:

    //Franchissement du plus haut ou
    //plus bas X périodes  Franchissement Highest lowest
    ONCE MyBar    = 0
    ONCE MaxPrice = 0
    ONCE MinPrice = 0
    Plushaut = highest[per](max (open,close))
    plusbas  = lowest[per](min (open,close))
    //
    if max(open,close)>Plushaut[1] then
    signal = 1
    elsif min(open,close)< plusbas[1]then
    signal=-1
    else
    signal= 0
    endif
    //
    if signal= 1 then
    mytrendhl = 1
    elsif signal = -1 then
    mytrendhl =-1
    elsif signal =0 then
    mytrendhl = 0
    endif
    //
    if mytrendhl = 1 then
    tendancehl = 1
    tendHL = tendancehl
    MaxPrice = close
    elsif mytrendhl = -1 then
    tendancehl = -1
    tendHL = tendancehl
    MinPrice = close
    elsif mytrendhl = 0 then
    tendancehl = 0
    endif
    //
    IF BarIndex > 1 then
    if tendHL <> tendHL[1] then
    BarNum   = (BarIndex - MyBar) + 1         //    *****
    IF tendHL = 1 THEN
    CloseDiff = abs(MaxPrice - MinPrice)
    ELSIF tendHL = -1 THEN
    CloseDiff = abs(MinPrice - MaxPrice)
    ENDIF
    MyBar   = BarIndex
    DrawText("Bars: #BarNum#, Close diff: #CloseDiff#",BarIndex,tendHL*1.3)
    else
    if tendancehl <> 0 then
    MyBar   = BarIndex
    endif
    endif
    endif
    //
    return tendancehl  as " tendance highest lowest"
    tendance-highest-lowest.itf
    #187888 quote
    Madrosat
    Participant
    Master

    Bonjour Roberto

    Merci ça faisait 3 jours que j’étais entrain de modifier le code sans résultat

    il suffisait de ce +1  après :  BarNum =(barindex – Mybar) çà marche mais je n’ai toujours pas compris pourquoi.

    Merci à toi et bonne après midi

    Madrosat

    #187889 quote
    robertogozzi
    Moderator
    Master

    Les lignes 47-49 étaient également nécessaires.

Viewing 15 posts - 16 through 30 (of 33 total)
  • You must be logged in to reply to this topic.

signaux multiple consécutifs


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

This topic contains 32 replies,
has 4 voices, and was last updated by Madrosat
3 years, 5 months ago.

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