Amelioration code croisement niveau sur RSI

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #183674 quote
    maxlysmaxlys
    Participant
    Senior

    Bonjour à tous, ci dessous un code que j’utilise pour m’indiquer les croisements a la hausse ou la baisse d’un niveau du RSI.

    Par exemple à la hausse, si rsi croise à la hausse le niveau de 50,5, j’ai un signal qui s’affiche (flèche jaune)

    Mais j’aimerais que seuls les croisements a la hausse de ma ligne 50,5 par le RSi s’affiche si et seulement si le rsi arrive de la zone en dessous des 50 .

    Voir photo jointe du RSI qui me sort un Signal car il est venu proche du 50 et reparti à la hausse en coupant le 50,5, mais ne venait pas de la zone en dessous des 50.

    Et inversement a la baisse.

    Est il possible d’améliorer mon code et si oui de quelle façon ?

    Merci

     

    indicator1 = RSI[14](close)
    c1 = (indicator1 CROSSES UNDER 49.50)
    
    indicator2 = RSI[14](close)
    c2 = (indicator2 CROSSES OVER 50.50)
    
    indicator3 = RSI[14](close)
    c3 = (indicator3 CROSSES UNDER 25)
    
    indicator4 = RSI[14](close)
    c4 = (indicator4 CROSSES OVER 75)
    
    
    IF c2 then
    drawarrowup(barindex, low-3*pipsize) coloured(255,255,0)
    
    elsif c1 then
    drawarrowdown(barindex, high+3*pipsize) coloured(255,127,0)
    
    elsif c3 then
    //drawarrowup(barindex, low-1*pipsize) coloured(0,0,0)
    drawtext("✵",barindex,low-3*pipsize,dialog,bold,25) coloured(50,205,50)
    
    elsif c4 then
    //drawarrowdown(barindex, high+1*pipsize) coloured(0,0,0)
    drawtext("✵",barindex,high+3*pipsize,dialog,bold,25) coloured(50,205,50)
    
    ENDIF
    
    return
    rsi-croise.jpg rsi-croise.jpg
    #183779 quote
    JC_BywanJC_Bywan
    Moderator
    Master

    Bonsoir,

    On peut dire par exemple qu’on veut que les N précédentes bougies aient été sous 50 avant le cross over pour exclure les incursions trop brèves sous 50 depuis au-dessus, on rajoute en début de code la définition de N:

    N=

    et la ligne 14 pourrait être:

    if c2 and summation[N](close[1]<50)=N
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Amelioration code croisement niveau sur RSI


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
maxlys @maxlys Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by JC_BywanJC_Bywan
4 years, 9 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 12/21/2021
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...