Bonne nouvelle pour un grand nombre de traders et programmeurs ! La prise en charge tant attendue de l’utilisation d’indicateurs d’autres unités de temps (timeframe) dans le même indicateur (également appelés indicateurs MTF) est enfin disponible depuis peu en programmation (sous ProRealTime version 11).
Je teste actuellement différentes combinaisons pour étudier tout ce qui est possible et jusqu’à présent, tout fonctionne ainsi que ce que nous pourrions avoir avec MTF pour les stratégies de trading automatique via ProOrder / ProBacktest.
La méthode de programmation reste la même que celle déjà utilisée pour ProScreener ou ProOrder. C’est-à-dire que nous déclarons notre TIMEFRAME, puis nous codons ci-dessous de manière ordinaire. Vous pouvez donc combiner autant de timeframe que vous le souhaitez et faire tout ce dont vous avez rêvé jusqu’à présent (pour ceux qui rêvent de programmation bien sûr: lol:)
Exemple simple:
timeframe(1 hour,updateonclose)
up = BollingerUp[20](close)
dn = BollingerDown[20](close)
timeframe(15 minutes)
tenkan = TenkanSen[9,26,52]
return up,dn, tenkan coloured(0,150,200) style(line,2)
Dans cet exemple simple, nous appliquons une bande de Bollinger d’une heure (mise à jour une fois à chaque fermeture de barre d’une heure) et un TenkanSen de 15 minutes (mis à jour une fois à chaque fermeture de barre du timeframe 15-minutes).
–
Comme vous pouvez le voir, cela laisse beaucoup de place à l’imagination pour programmer beaucoup de nouvelles choses ! Combiné aux tableaux de données (Array = nouvellement ajouté à PRT v11 aussi), on peut désormais dire qu’un certain nombre de limites ont été franchies en matière de programmation sous ProRealTime !
Si vous avez des questions ou des questions, j’essaierai d’y répondre dans les plus brefs délais.
Je posterai probablement d’autres exemples plus ou moins complexes au fil du temps ! 😉
Note: ce sujet est le pendant de celui du forum anglophone ou vous pourriez aussi trouver d’autres exemples et y lire les discussions: Multi timeframe – MTF indicators for ProRealTime