AFFICHER UN SEUL SIGNAL DE LA STO

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #217479 quote
    Samir pluquin
    Participant
    Junior

    Bonjour a tous la communauté =)

    j’ai un souci avec mon code , je souhaiterais afficher le croissement de la STO après le croisement de la senkouspan A et B 1 seul fois sur mon graphique ,

    pouvez vous me m’aider svp

    le code ci dessous

    merci beaucoup

     

    //--- ichimoku parameters
    p1=9
    p2=26
    p3=52
    p4=0
    // ---
    tenkan=(highest[p1](high)+lowest[p1](low))/2
    kijun=(highest[p2](high)+lowest[p2](low))/2
    SpanA=(tenkan[p4]+kijun[p4])/2
    SpanB=(highest[p3](high[p4])+lowest[p3](low[p4]))/2
    c1 = (spanb CROSSES UNDER spana)
     
    //---
    if c1 then
    event1=BarIndex
    endif
     
    if  Stochastic[14,3](close) crosses over Stochasticd[14,3,5](close)and barindex>event1 and event1>0  then
    resultat=1
    else
    resultat=0
    ENDIF
     
    
    RETURN resultat as " le signal"
    #217481 quote
    JS
    Participant
    Veteran

    Bonjour,

    Essayez ceci…

     
    // --- ichimoku parameters
    p1 = 9
    p2 = 26
    p3 = 52
    p4 = 0
    // ---
    
    tenkan = (highest[p1](high) + lowest[p1](low)) / 2
    kijun = (highest[p2](high) + lowest[p2](low)) / 2
    SpanA = (tenkan[p4] + kijun[p4]) / 2
    SpanB = (highest[p3](high[p4]) + lowest[p3](low[p4])) / 2
    
    c1 = (SpanB crosses under SpanA)
    
    // ---
    crossing = false
    if c1 then
        crossing = true
    endif
    
    if Stochastic[14,3](close) crosses over Stochasticd[14,3,5](close) and crossing then
        crossing = false
        resultat = 1
    else
        resultat = 0
    ENDIF
    
    RETURN resultat as "le signal"
    
    Samir pluquin thanked this post
    #217519 quote
    Samir pluquin
    Participant
    Junior
    Bonjour, merci beaucoup pour votre aide et votre réponse mais qu’and je copie votre code j’ai des code erreur au niveau des lignes crossing ….. je vous met la copie écran ci dessous cdlt
    prise-ecran.odt
    #217521 quote
    JS
    Participant
    Veteran

    Salut,

    Désolé, vous pouvez remplacer « true » par 1 et « false » par 0…

    Samir pluquin thanked this post
    #217540 quote
    Samir pluquin
    Participant
    Junior
    Bonjour, merci beaucoup mais mtn j’ai un code erreur au niveau de la ligne RETURN (la dernière ligne) comment faire pour résoudre ce souci ? je vous mets le code ci joint , merci beaucoup de votre aide =)
    // --- ichimoku parameters
    p1 = 9
    p2 = 26
    p3 = 52
    p4 = 0
    // ---
     
    tenkan = (highest[p1](high) + lowest[p1](low)) / 2
    kijun = (highest[p2](high) + lowest[p2](low)) / 2
    SpanA = (tenkan[p4] + kijun[p4]) / 2
    SpanB = (highest[p3](high[p4]) + lowest[p3](low[p4])) / 2
     
    c1 = (SpanB crosses under SpanA)
     
    // ---
    crossing = 0
    if c1 then
    crossing = 1
    endif
     
    if Stochastic[14,3](close) crosses over Stochasticd[14,3,5](close) and crossing then
    crossing = 0
    resultat = 1
    else
    resultat = 0
    ENDIF
     
    return resultat as "le signal"
    
    
    #217542 quote
    JS
    Participant
    Veteran

    Salut Samir,

    Lorsque j’utilise le dernier code, je ne reçois pas de message d’erreur ?

    J’utilise PRT v11.1
    Samir pluquin thanked this post
    Scherm­afbeelding-2023-07-11-om-19.32.24.png Scherm­afbeelding-2023-07-11-om-19.32.24.png
    #217580 quote
    Samir pluquin
    Participant
    Junior
    Bonjour , merci pour le retour mais moi je suis sur la version V12 est voici le résultat de l’anomalie ( prise écran ci joint) pourquoi y a t il ce souci ? et comment faire pour revenir a l’ancienne version ? merci beaucoup =)
    prise-ecran-1.odt
    #217582 quote
    JC_Bywan
    Moderator
    Master
    Tu as mis ton code d’indicateur dans une fenêtre probacktest au lieu d’une fenêtre probuilder, la plateforme le refusera aussi bien en v11 qu’en v12 car elle s’attend à une stratégie ou un backtest (code avec buy et/ou un sell, pas de return à la fin) dans cette fenêtre-là. Comme c’est un indicateur (return à la fin, pas de buy/sell), il faut le mettre dans une fenêtre probuilder.
    Samir pluquin thanked this post
    #217622 quote
    Samir pluquin
    Participant
    Junior
    ah oui c’est vrai j’avais carrément oublier j’ai voulu allez encore une fois trop vite =) mais cette fois le signal s’affiche sur une ligne continue …..( prise écran) pourquoi cela ? pouvez vous me donner la solutions svp car ce n’est pas la première fois que j’ai ce résultat lorsque je code des stratégie merci beaucoup pour votre aide cdlt
    prise-ecran1.odt
Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.

AFFICHER UN SEUL SIGNAL DE LA STO


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

This topic contains 8 replies,
has 3 voices, and was last updated by Samir pluquin
2 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 07/09/2023
Status: Active
Attachments: 4 files
Logo Logo
Loading...