Bonsoir,
Pouvez vous m’indiquer pourquoi il n’est pas possible de coder un indicateur qui utilise des moyennes mobiles de 2 timeframe différents.
Lorsque j’ai une condition en timeframe H4 et que je rajoute une nouvelle condition en timeframe M15, cela ne fonctionne pas.
Merci de vos retour.
voici un code qui marche pour un indicateur
TIMEFRAME(4 hour)
MAH=average[5]
TIMEFRAME(15 minute)
ma=average[5]
return mah as"4H",ma as "M15"
Merci Fifi,
Mais j’avais bien fait comme cela. Je viens de trouver le problème mais pas la solution …
En mode 10 000 unités, mon indicateur fonctionne mais pas en 200 unités (ou 500, 1K …). Plutôt bizarre non ?
Si certains on une solution. Pas sur que ça soit un problème de programmation du coup.
En pj les preuves 🙂
Merci d’avance
J’ai rajouté cela pour fixer l’échelle mais rien n’y fait …
0 coloured(0,0,0,0), 1 coloured(0,0,0,0)
return (condition4 or condition5 or condition6) coloured (51,255,51)STYLE(histogram,2) as "vert achat",(condition1 or condition2 or condition3) coloured (255,102,102)STYLE(histogram,2) as "rouge vente",0 coloured(0,0,0,0), 1 coloured(0,0,0,0)
Si vous l’utilisez sur la durée de 15 minutes, 1 période de 4 heures nécessite 16 unités de 15 minutes, donc 5 périodes représentent un total d’au moins 80 unités.
Si vous l’utilisez sur la durée de 1 minutes, vous devez multiplier les unités ci-dessus par 15, puis au moins 1200, etc.
Si, au lieu d’une moyenne simple, vous utilisez une moyenne exponentielle, les unités doivent être presque doublées pour le calcul.
Comme l’indique Roberto, il faut plus d’unités affichées pour permettre le calcul dans le timeframe supérieur.