Bonjour,
Via ce poste : https://www.prorealcode.com/topic/indicateurs-mtf-pour-prorealtime-disponible/, Juju dans son code utiliser du TimeFrame Monthly dans un graphique Weekly via ce code
// affichage de toutes les MM des UT supérieures en lignes sur le graph Daily
defparam drawonlastbaronly=true
timeframe(1 month)
MM7M = Average[7](Close)
MM20M = Average[20](Close)
MM50M = Average[50](Close)
MM100M = Average[100](Close)
MM200M = Average[200](Close)
timeframe(default)
DRAWHLINE (MM7M) coloured(93, 173, 226)
DRAWHLINE (MM20M) coloured(93, 173, 226)
DRAWHLINE (MM50M) coloured(93, 173, 226)
DRAWHLINE (MM100M) coloured(93, 173, 226)
DRAWHLINE (MM200M) coloured(93, 173, 226)
return
Hors lorsque je copie ce code dans un indicateur, il me retourne un message d’erreur me disant que les unités de temps appelées doivent être un multiple de mon unité de temps courante voir pj.
Pourtant c’est censé fonctionner 🙁
Merci pour vos idées sur la question.
Marc
bonjour,
j’ai pas erreur tu peux enlever le timeframe par default
defparam drawonlastbaronly=true
timeframe(1 month)
MM7M = Average[7](Close)
MM20M = Average[20](Close)
MM50M = Average[50](Close)
MM100M = Average[100](Close)
MM200M = Average[200](Close)
DRAWHLINE (MM7M) coloured(93, 173, 226)
DRAWHLINE (MM20M) coloured(93, 173, 226)
DRAWHLINE (MM50M) coloured(93, 173, 226)
DRAWHLINE (MM100M) coloured(93, 173, 226)
DRAWHLINE (MM200M) coloured(93, 173, 226)
return
J’ai enlever le TimeFrame par défaut et j’ai testé le code sur 2 ordinateurs et j’ai toujours ce message d’erreur.
Même avec juste ce bout de code ça plante :
Timeframe(Monthly)
dd=close[1]
return dd
je suis sur la V11.
Quand je choisis un timeFrame identique à celui de mon graphique ça passe, mais dès que choisis l’unité de temps supérieur ça coince.
JSParticipant
Veteran
Tous les TF utilisés dans votre code doivent être des multiples du TF utilisé dans votre graphique.
TF en code : 60 minutes et 15 minutes
Graphique TF :
Tous les TF graphiques de plus de 15 minutes ne fonctionnent pas ici.
15 min = bon (4 x 15 min = 60 min et 1 x 15 min = 15 min)
10 min = erreur (6 x 10 min = 60 min mais 1,5 x 10 min = 15 min et 1,5 n’est pas un multiple)
5 min = bon (12 x 5 min = 60 min et 3 x 5 min = 15 min)
3 min = bon (20 x 3 min = 60 min et 5 x 3 min = 15 min)
2 min = erreur (30 x 2 min = 60 min mais 7,5 x 2 min = 15 min et 7,5 n’est pas un multiple)
1 min = bon (60 x 1 min = 60 min et 15 x 1 min = 15 min)
30 sec = bon (120 x 0,5 min = 60 min et 30 x 0,5 min = 15 min)
15 sec = bon (240 x 0,25 min = 60 min et 60 x 0,25 min = 15 min)
10 sec = bon (360 x 1/6 min = 60 min et 90 x 1/6 min = 15 min)
1 sec = bon (3600 x 1/60 min = 60 min et 900 x 1/60 min = 15 min)
Tous les TF graphiques de moins de 1 seconde (ticks) ne fonctionnent pas ici (il n’y a pas de multiples de ticks)