valeur RSI14 style ligne plus points transformé en style chandelle
Forums › ProRealTime forum Français › Support ProBuilder › valeur RSI14 style ligne plus points transformé en style chandelle
- This topic has 9 replies, 3 voices, and was last updated 2 years ago by
franck.
-
-
09/25/2022 at 11:11 AM #201340
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
09/25/2022 at 3:41 PM #201371Bonjour,
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…
Rsi Chandeliers123456789101112131415161718192021222324252627281234567891011121314p = 14 //rsi periodo = rsi[p](open)hh = rsi[p](high)ll = rsi[p](low)c = rsi[p]if c>o thendrawcandle(o,hh,ll,c) coloured(0,200,0)elsedrawcandle(o,hh,ll,c) coloured(200,0,0)endifRETURN 30 as "30", 70 as "70", 50 coloured(100,100,100) as "50"https://www.prorealcode.com/topic/rsi-with-candlestick/#post-31725
09/25/2022 at 3:42 PM #20137209/25/2022 at 6:20 PM #201376Merci 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
09/25/2022 at 6:41 PM #201379Sans 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.
09/25/2022 at 7:01 PM #201380Bonsoir, 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 baissemmHausse = 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)
09/25/2022 at 7:37 PM #201381Ok, voici, on peut modifier couleur hausse et baisse du chandelier dans la fenêtre de propriétés de l’indicateur:
123456789101112131415161718192021222324252627282930313233343536373839p=14hausse = MAX(0, CLOSE - CLOSE[1])baisse = MAX(0, CLOSE[1] - CLOSE)REM Calcule la moyenne des gains les jours de hausseREM et des pertes les jours de baissemmHausse = WILDERAVERAGE[p](hausse)mmBaisse = WILDERAVERAGE[p](baisse)REM En déduit le RSRS = mmHausse / mmBaisseREM Et finalement le RSImonRSI = 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 knowledgemmHausseO= mmHausse[1]+(MAX(0, open - CLOSE[1])-mmHausse[1])/pmmBaisseO= mmBaisse[1]+(MAX(0, CLOSE[1] - open)-mmBaisse[1])/pRSO= mmHausseO/mmBaisseOmonRSIO = 100 - 100 / (1 + RSO)mmHausseH= mmHausse[1]+(MAX(0, high - CLOSE[1])-mmHausse[1])/pmmBaisseH= mmBaisse[1]+(MAX(0, CLOSE[1] - high)-mmBaisse[1])/pRSH= mmHausseH/mmBaisseHmonRSIH = 100 - 100 / (1 + RSH)mmHausseL= mmHausse[1]+(MAX(0, low - CLOSE[1])-mmHausse[1])/pmmBaisseL= mmBaisse[1]+(MAX(0, CLOSE[1] - low)-mmBaisse[1])/pRSL= mmHausseL/mmBaisseLmonRSIL = 100 - 100 / (1 + RSL)drawcandle(monRSIO, monRSIH, monRSIL, monRSI)return 0,30,70,100//monRSI coloured(0,0,0,0)09/25/2022 at 8:01 PM #201384Merci 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
09/27/2022 at 9:58 AM #201474Non, 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
09/27/2022 at 12:40 PM #201479 -
AuthorPosts
Find exclusive trading pro-tools on