Je souhaite coder un robot multi time frame, c’est impossible sous PRT donc, j’essaye de ruser en re calculant moi même certains indicateurs comme le RSI.
Après plusieurs tentatives, je n’arrive toujours pas à recalculer le RSI comme affiché par PRT.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
REM Computes the daily variations
UP=MAX(0,close-close[1])
DOWN=MAX(0,close[1]-close)
REM Computes the moving average of gains on positive days
REM and losses on negative days
upMA=wilderAverage[p](UP)
downMA=wilderAverage[p](DOWN)
REM Now we can compute the RS
RS=upMA/downMA
REM And finally the RSI
myRSI=100-100/(1+RS)
RETURNmyRSIAS"Relative Strength Index"
J’ai donc recalculer ma moyenne mobile de Wilder mais j’ai toujours 1 bougie de retard, je comprends pas pourquoi ?!
Ensuite lorsque je fais le ratio upMA/downMA, impossible de sortir une donnée.. la commande “graph RS” ne retourne strictement rien (alors que upMA et downMA sont correctement alimentés).
Voici mon code, si quelqu’un a un avis sur mes 2 problèmes ?
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue