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 ?
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok