Fonction CALL Multiframe
Forums › ProRealTime forum Français › Support ProOrder › Fonction CALL Multiframe
- This topic has 9 replies, 3 voices, and was last updated 4 years ago by Zefte.
-
-
04/04/2020 at 6:28 PM #124634
Bonjour,
J’essaie de coder une stratégie toute simple en MTF basée sur un indicateur qui compte le nombre de bougies HA consécutives. Cependant quand je teste la valeur remontée par l’indicateur sur l’UT supérieure (M5), je ne trouve pas la bonne valeur.
123456789101112131415161718defparam cumulateorders = false// M5 Timeframetimeframe(5 minutes, updateonclose)HAM5 = CALL "#HA-Strenght"// M1 Timeframetimeframe(1 minute, default)HAM1 = CALL "#HA-Strenght"if HAM5 >= 2 and HAM1 >= 2 THENbuy 1 shares at marketendifset target pprofit 50set stop ploss 50graph HAM5A noter que si je CALL n’importe quel autre indicateur alors j’ai les bonnes valeurs (en clôture sur les UT supérieures évidemment).
Le code appelé est très simple (il vient de ce site d’ailleurs) :
1234567891011121314151617181920212223242526ONCE Bull = 0ONCE Bear = 0ONCE xOpen = 0xClose = (Open+High+Low+Close)/4if(barindex>2) thenxOpen = (xOpen[1] + xClose[1])/2endifc1 = xClose>xOpenc2 = xClose<xOpenIF c1 THENBear = 0Bull = Bull + 1ELSIF c2 THENBull = 0Bear = Bear - 1ELSE // IF xClose and xOpen are exactly the same valueBull = 0Bear = 0ENDIFGrade = Bull + Bearreturn GradeCi-joint une capture d’écran qui montre dans le cercle rouge la valeur erronée (qui doit normalement être la valeur dans le cercle vert ou celle de la bougie précédente ; du moins si j’ai compris le principe du MTF).
Merci d’avance pour votre aide.
04/04/2020 at 9:34 PM #12465204/05/2020 at 10:47 AM #12469404/05/2020 at 3:59 PM #12471904/06/2020 at 10:17 AM #124788Avec :
timeframe(5 minutes, updateonclose)
On va chercher la valeur toutes les 5 minutes uniquement, donc entre 21h00 et 21h04, on aura la même valeur.
Sur ta copie d’écran en M1, avec ton graph, on voit bien les 3 marches successives en vert, la dernière étant celle qui dure de 21h00 à 21h04 et 59s. Donc sauf erreur de ma part, tout semble normal pour moi.
04/06/2020 at 11:46 AM #124827En M5 j’ai 3 HA vertes consécutives. C’est ce chiffre que je voudrais récupérer. Alors pourquoi je récupère 11 au lieu de 3 (ou au lieu de 2 puisque la clôture n’est pas finie) ?
Je graphe ma variable HAM5 qui devrait correspondre à ce que j’ai dans le cercle vert. Or même si on voit bien des marches identiques, la valeur ne correspond pas.
04/06/2020 at 2:12 PM #124874Désolé, je n’avais pas bien compris lors de la première lecture. Je reproduis aussi ce phénomène, je n’ai pas d’explications pour le moment, j’ai envoyé un rapport technique à ce sujet, je reviendrai dés que j’aurai de plus amples informations.
04/14/2020 at 3:53 PM #12611404/14/2020 at 5:46 PM #12613604/14/2020 at 7:18 PM #126149 -
AuthorPosts
Find exclusive trading pro-tools on