Bonjour
je voudrais coder un. indicateur. permettant d’afficher le niveau des SMA 7/20/50/200 des UT S+UP. sur un graphique en Tick par exemple .
Ex. voir le niveau matérialisé par un trait de couleur. du niveau de. la SMA 7/20 de l’ UT 15mn. sur un. graph en tick avec la possibilité de choisir les SMA. à. afficher
Merci de. votre aide
Désolé mais il n’est pas possible de faire cela, sur un graphique décorrélé du temps comme le graphique en ticks, on ne peut pas appeler des informations d’unités de temps.
Merci. Nicolas. pour votre. réponse. et. est ce possible sur. un graphique 1mn. ou 5mn?
Ok, ci-joint exemples avec les SMA7 et SMA20 de l’UT 15 minutes :
defparam drawonlastbaronly=true
timeframe(15 minutes)
//SMA 7/20/50/200
sma7 = average[7]
drawhline(sma7) coloured(100,200,0)
sma20 = average[20]
drawhline(sma20) coloured(0,200,100)
return
Merci. pour votre réponse
Après voir testé , cela ne fonctionne pas , me suis je. peut. être mal exprime
ci joint un graphe 5 mn qui fait apparaitre les niveaux des SMA 7 et 20 de UT supérieures
Merci de votre retour
Ci joint le résultat obtenu sur un graph 15 mn
Je pense que tu as mal copier/coller le code, il doit en manquer une partie. Ci-joint image d’exemple.
J’ai modifié les couleurs sur ma version, en rouge SMA20 et vert SMA7 du TF 15 minutes, visible sur un TF 1 minute.
Merci Nicolas , ca fonctionne top , Je vais pouvoir essayer. de la personnaliser
Pour info, on retrouve ce que tu cherches à faire dans ce post: https://www.prorealcode.com/topic/indicateurs-mtf-pour-prorealtime-disponible/#post-153825
(toutes les valeurs de MA d’une UT plus importante tracées sur le graphique courant)
Merci Nicolas peux. tu me donner l’endroit ou trouver les codes. couleur. et. me dire comment. faire apparatitre sur le graphique la MM concernée. sur la ligne
Bonne journée
En reprenant le code plus haut, j’ajoute les variables des MA dans l’instruction RETURN :
defparam drawonlastbaronly=true
timeframe(15 minutes)
//SMA 7/20/50/200
sma7 = average[7]
drawhline(sma7) coloured(100,200,0)
sma20 = average[20]
drawhline(sma20) coloured(0,200,100)
return sma7, sma20
Pour les couleurs, c’est un code RVB (rouge , vert , bleu), voir un exemple de palette: COLOURED ou RGB colors
re bonjour Nicolas , merci pour les infos. mais. incompatibilité. dans les times frame , j’ai un message d’erreur. sur le fait que l’on peut pas afficher une MM7 d’une UT 1H. sur. un graphique 30mn. par. exemple .
Merci. de. ton aide. et par ailleurs. en. ayant modifie le return. avec SMA , celle ci. n’apparaisse pas à l’écran
Bien. à toi
Le code ci-dessus fonctionne correctement, si on change le timeframe pour “1 hour” et qu’on l’applique sur un graphique 30-minutes (voir image).
L’inverse n’est évidemment pas possible, on ne peut pas récupérer et afficher les infos d’un timeframe inférieure à celui courant.
defparam drawonlastbaronly=true
timeframe(1 hour)
//SMA 7/20/50/200
sma7 = average[7]
drawhline(sma7) coloured(100,200,0)
sma20 = average[20]
drawhline(sma20) coloured(0,200,100)
return sma7, sma20