Nicolas, J’ai refait le test et je reproduis le même problème.
Le Customclose ne fonctionne pas correctement avec des indicateurs en MTF utilisant (updateonclose). Typiquement graphique en UT 15 minutes et timeframe (4 hours, updateonclose). -> Bug ?
Test :
1/ Timeframe (4 hours) ou timeframe (240 minutes) donnent le même résultat dans un indicateur. J’ai exactement le même problème. Comme j’ai assigné le Customclose sur le prix de clôture dans ce test, le résultat attendu est le même, mais ils sont très différents. Je pense que le CustomClose n’est jamais correct en MTF avec un updateonclose.
Code :
timeframe (240 minutes, updateonclose)
RsiCM240=RSI[Period](Close)
RsiCVarM240=RSI[Period](CustomClose)
timeframe (4 hours, updateonclose)
RsiCH4=RSI[Period](Close)
RsiCvarH4=RSI[Period](CustomClose)
timeframe (default)
ctm=CurrentTime
if currenttime=170000 then
drawvline(barindex)
drawtext ("Time = #ctm#, RsiCM240= #RsiCM240#, RsiCVarM240= #RsiCVarM240#, RsiH4= #RsiCH4#, RsiCVarH4= #RsiCVarH4#", barindex, RsiCM240-10)
endif
return RsiCM240 COLOURED (0,175,240) as "RsiCM240", RsiCVarM240 COLOURED (0,175,240) as "RsiCVarM240", RsiCH4 COLOURED (100,175,240,180) as "RsiCH4", RsiCvarH4 COLOURED (100,175,240,180) as "RsiCvarH4",20 coloured (0,0,180) as "Ligne 20", 80 coloured (0,0,180) as "Ligne80"
2/ Pourrais-tu me préciser comment Prorealtime fonctionne dans un indicateur en MTF ? Pour moi il n’y a pas de différence entre un timeframe 240 minutes et un timeframe 4 hours.
J’ai fait un test sur un probacktest sur la base du même code en timeframe (4 hours, updateonclose) pour le calcul du RSI. Extrait du code RSI dans le probacktest :
TimeFrame (240 minutes, updateonclose) //
once periodRSIH4=14
RsiH4=RSI[periodRSIH4](close)
Timeframe (default)
//Autre code//
graph RsiH4 COLOURED (0,175,240) as “RsiH4”
J’ai mis 1/ et 2/ sur 2 graphiques, un en UT 4 hours et l’autre en UT M15 (MTF13.jpg).
Conclusion, il y a un problème avec customclose et avec un timeframe (4 hours, updateonclose) : les résultats en utilisant Customclose sont incorrects. -> Bug ?
En fait, cette différence disparait si j’enlève le updateonclose.
timeframe (240 minutes)
RsiCM240=RSI[Period](Close)
RsiCVarM240=RSI[Period](CustomClose)
timeframe (4 hours)
RsiCH4=RSI[Period](Close)
RsiCvarH4=RSI[Period](CustomClose)
timeframe (default)
ctm=CurrentTime
if currenttime=170000 then
drawvline(barindex)
drawtext ("Time = #ctm#, RsiCM240= #RsiCM240#, RsiCVarM240= #RsiCVarM240#, RsiH4= #RsiCH4#, RsiCVarH4= #RsiCVarH4#", barindex, RsiCM240-10)
endif
return RsiCM240 COLOURED (0,175,240) as "RsiCM240", RsiCVarM240 COLOURED (0,175,240) as "RsiCVarM240", RsiCH4 COLOURED (100,175,240,180) as "RsiCH4", RsiCvarH4 COLOURED (100,175,240,180) as "RsiCvarH4",20 coloured (0,0,180) as "Ligne 20", 80 coloured (0,0,180) as "Ligne80"
TimeFrame (240 minutes)
once periodRSIH4=14
RsiH4=RSI[periodRSIH4](close)
RsiTpH4=RSI[periodRSIH4](TypicalPrice)
// (Code)
TimeFrame (default)
// (Code)
graph RsiH4 COLOURED (0,175,240) as “RsiH4”
résultat dans MTF14.err