valeur RSI14 style ligne plus points transformé en style chandelle

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #201340 quote
    franck
    Participant
    New

    Bonjour, j’ai un graphique prix sur un indice en 5 minutes style chandelle, en dessous duquel j’ai placé un indicateur maison équivalent à un RSI14 appelé myRSI qui apparait en style ligne plus point(le mode chandelle n’est pas  proposé en configuration) qui fait donc apparaitre le niveau clôture à chaque barindex.

    Je souhaiterais voir apparaitre le niveau de myRSI à l’ouverture de chaque barindex sachant qu’a la fin de la construction du barindex j’aurai son niveau de clôture

    Je pourrais ainsi construire une succession de chandelle ouverture/clôture

     

    Merci de votre aide

    #201371 quote
    Alai-n
    Participant
    Veteran

    Bonjour,

     

    Je ne suis pas sur d’avoir compris toute ta demande, mais si tu cherches un RSi représenté en chandeliers, tu le trouveras ici…

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    p = 14 //rsi period
     
    o = rsi[p](open)
    hh = rsi[p](high)
    ll = rsi[p](low)
    c = rsi[p]
     
    if c>o then
    drawcandle(o,hh,ll,c) coloured(0,200,0)
    else
    drawcandle(o,hh,ll,c) coloured(200,0,0)
    endif
     
    RETURN 30 as "30", 70 as "70", 50 coloured(100,100,100) as "50"

    RSI with candlestick

    #201372 quote
    Alai-n
    Participant
    Veteran

    Ne tiens pas compte des 14 premières lignes il y a une erreur dans le copié/collé, passe plutôt par le lien !

    #201376 quote
    franck
    Participant
    New

    Merci de ton envoi mais cela ne répond pas à ma demande puisque ton code retourne le RSI14 des open.

    J’ai déja un rsi appelé myrsi qui me donne à chaque barindex échu sa cloture .En 5 minutes je voudrai avoir son niveau d’ouverture qui est différend du RSI 14 des open

    merci

    #201379 quote
    JC_Bywan
    Moderator
    Master

    Sans le code de départ du dit indicateur maison, difficile pour quiconque de proposer la modification exacte à apporter au code… Donc la requête étant partielle, la réponse ne peut être au mieux qu’un mode d’emploi général à implémenter soi-même: dans la formule de myRSI, identifier (ou modifier par développement mathématique pour faire apparaitre si besoin) la partie faisant intervenir la clôture de la bougie la plus récente (donc en cours ou clôturée sans que la suivante n’ait commencé) d’une part, et les clôtures précédentes d’autre part. Puis garder la close pour toutes les bougies d’avant intervenant dans le calcul, et créer 4 calculs séparés de myRSI en remplaçant la toute dernière clôture dans 3 cas sur 4:

    – un avec les close d’avant et l’open de la dernière bougie, on l’appelle myRSIO

    – un avec les close d’avant et le high de la dernière bougie, on l’appelle myRSIH

    – un avec les close d’avant et le low de la dernière bougie, on l’appelle myRSIL

    – un avec les close d’avant et le close de la dernière bougie, on l’appelle myRSI (ton calcul actuel sans rien remplacer)

    Et de là tracer avec ces 4 valeurs:

    Drawcandle(myRSIO,myRSIH,myRSIL,myRSI )

    qui représentera la bougie d’un myRSI commençant par l’open de la dernière bougie, passant par son low et son high, et finissant par sa close.

    #201380 quote
    franck
    Participant
    New

    Bonsoir, merci de votre aide le code ci-dessous de monRSI.

    p=14
    hausse = MAX(0, CLOSE – CLOSE[1])
    baisse = MAX(0, CLOSE[1] – CLOSE)

    REM Calcule la moyenne des gains les jours de hausse
    REM et des pertes les jours de baisse

    mmHausse = WILDERAVERAGE[p](hausse)
    mmBaisse = WILDERAVERAGE[p](baisse)

    REM En déduit le RS

    RS = mmHausse / mmBaisse

    REM Et finalement le RSI

    monRSI = 100 – 100 / (1 + RS)

    #201381 quote
    JC_Bywan
    Moderator
    Master

    Ok, voici, on peut modifier couleur hausse et baisse du chandelier dans la fenêtre de propriétés de l’indicateur:

    p=14
    hausse = MAX(0, CLOSE - CLOSE[1])
    baisse = MAX(0, CLOSE[1] - CLOSE)
    
    REM Calcule la moyenne des gains les jours de hausse
    REM et des pertes les jours de baisse
    
    mmHausse = WILDERAVERAGE[p](hausse)
    mmBaisse = WILDERAVERAGE[p](baisse)
    
    REM En déduit le RS
    
    RS = mmHausse / mmBaisse
    
    REM Et finalement le RSI
    
    monRSI = 100 - 100 / (1 + RS)
    
    // RSI tel qu'il était à l'open, au high et au low de la bougie en cours
    // JC_Bywan - Forums ProRealCode
    // Sharing ProRealTime knowledge
    mmHausseO= mmHausse[1]+(MAX(0, open - CLOSE[1])-mmHausse[1])/p
    mmBaisseO= mmBaisse[1]+(MAX(0, CLOSE[1] - open)-mmBaisse[1])/p
    RSO= mmHausseO/mmBaisseO
    monRSIO = 100 - 100 / (1 + RSO)
    
    mmHausseH= mmHausse[1]+(MAX(0, high - CLOSE[1])-mmHausse[1])/p
    mmBaisseH= mmBaisse[1]+(MAX(0, CLOSE[1] - high)-mmBaisse[1])/p
    RSH= mmHausseH/mmBaisseH
    monRSIH = 100 - 100 / (1 + RSH)
    
    mmHausseL= mmHausse[1]+(MAX(0, low - CLOSE[1])-mmHausse[1])/p
    mmBaisseL= mmBaisse[1]+(MAX(0, CLOSE[1] - low)-mmBaisse[1])/p
    RSL= mmHausseL/mmBaisseL
    monRSIL = 100 - 100 / (1 + RSL)
    
    drawcandle(monRSIO, monRSIH, monRSIL, monRSI)
    
    return 0,30,70,100//monRSI coloured(0,0,0,0)
    #201384 quote
    franck
    Participant
    New

    Merci JC BYWAN.

    Votre éclairage m’est important et je m’autorise à vous poser la question suivante: j’apprécie d’interpréter le comportement d’un de mes indicateurs par rapport à une droite de régression linéaire.

    Ici si j’applique une linearregression(10) à mon RSI(14) comment faire pour avoir la valeur à l’ouverture de ma droite de régression linéaire par rapport à mon RSI

    Bref, n’existe-il pas une fonction un terme en langage java pour avoir un open à l’ouverture d’une barre avec n’importe quel indicateur?

    encore Merci beaucoup

    #201474 quote
    JC_Bywan
    Moderator
    Master

    Non, pas de mot-clé qui permette de faire appel à la valeur de l’indic à l’open, comme point de départ il faudrait connaitre le code utilisé par la plateforme pour la régression linéaire, et de là suivre le même genre de mode d’emploi, avec soit un remplacement direct de la clôture de la bougie en cours par son open dans le calcul s’il est évident, soit un traitement mathématique intermédiaire avant de remplacer cette clôture par son open

    #201479 quote
    franck
    Participant
    New

    Merci de votre aide

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

valeur RSI14 style ligne plus points transformé en style chandelle


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
franck @franck Participant
Summary

This topic contains 9 replies,
has 3 voices, and was last updated by franck
3 years, 5 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 09/25/2022
Status: Active
Attachments: No files
Logo Logo
Loading...