création indicateur sur graphique des prix
Forums › ProRealTime forum Français › Support ProBuilder › création indicateur sur graphique des prix
- This topic has 9 replies, 3 voices, and was last updated 7 years ago by Madrosat.
-
-
12/03/2016 at 1:45 PM #1776012/03/2016 at 8:31 PM #1776812/03/2016 at 9:27 PM #17770
Nicolas,je ne comprends pas ta remarque,mais peut-être que ma question est mal posée.
Supposons un graphique des prix en 1 h. Sur ce graphique une ligne brisée relie le “close” toutes les heures.
Et bien,je souhaiterais sur le même graphique “tracer”une ligne qui relie le “close “toutes les 2 h,ou toutes les 3h,etc..
Ma question:quel est le code de cette nouvelle ligne brisée?.
Nota:Cela reviendrait en fait à avoir sur le même graphique,deux multiframes de 1h et 2 h,voire 3h,etc..
J’espère que c’est plus clair comme ça!!
Bon W-E
12/05/2016 at 10:25 AM #17804Autant pour moi, je viens de réaliser ta demande 🙂
Voici un bout de code pour te donner le Close de l’unité de temps désigné par la variable “tf” à la ligne 1, ici en 4 heures par défaut.
12345678910111213tf = 4if intradaybarindex=0 thenlasthour=hourmtfclose=closeendifif hour-lasthour=tf thenmtfclose=closelasthour=hourendifreturn mtfcloseJe reset la première valeur à la première barre de chaque nouvelle journée, histoire de ne pas être embêté avec les différences négatives d’horaire d’une journée à l’autre, mais cela semble correct.
12/06/2016 at 2:50 PM #17867Bonjour Nicolas,
On se rapproche,mais cela ne répond pas encore à ma demande.J’en suis désolé pour toi.
Si j’ai bien compris ton graphique,tu relies les “closes” 1 fois sur 4(je suppose qu’on pourrait faire une fois sur 3 ou sur 2,etc..),mais je ne vois pas pourquoi on a une ligne brisée(avec un palier horizontal) et non pas un segment de droite.Si c’est possible avec un segment de droite,et qu’on peut le généraliser à tous les timeframes et pour tous les intervalles( 1 fois sur 2,1 fois sur 3,etc..).on aura gagné.Il n’y a pas le feu au lac.Prends ton temps.
Merci pour ton support.
12/06/2016 at 3:12 PM #17870Le palier horizontal représente simplement le dernier close, il faut le garder en mémoire si tu souhaites l’utiliser. Ensuite à chaque update de cette valeur, elle se relie d’elle même avec son ancienne valeur. Visuellement, si tu souhaites ne pas voir cette ligne brisée, tu peux modifier l’aspect de la ligne en mode point dans la fenêtre de l’indicateur.
Je pense que tu n’as pas lu mon précédent message, tu peux d’ores et déjà modifier l’intervalle:
Voici un bout de code pour te donner le Close de l’unité de temps désigné par la variable “tf” à la ligne 1, ici en 4 heures par défaut.
“tous les timeframes” ? Ta demande initiale ne concernait que les heures, le code soumit répond à cette demande.
12/12/2016 at 9:26 PM #18411Bonsoir Nicolas.
J’ai enfin retrouvé mon siège!!
Je reviens sur ma demande initiale que je vais reformuler autrement.
Il s’agit en fait de faire figurer par ex.sur un graphique en 1 h de l’euro/dollar,le graphique en 2h,voire en 3h,etc..de ce même euro/dollar.
En généralisant,comment coder sur un graphique,dans une unité de temps donnée,des graphiques dans une unité de temps supérieure.Cela revient à les superposer.
Est-ce que c’est plus clair,dit comme ça?
Bon courage et merci pour ton dévouement.
01/16/2017 at 7:27 AM #21218Bonjour Nicolas
Je saisi la balle au bond suite à tes indications ci-dessus j’ai réussi à faire apparaître la
weightedaverage 4 heures sur le graphique 1 heure.
Ensuite j’ai essayé de faire apparaître la weightedaverage 1 heure sur le graphique en 15 minutes ou sur le graphique
5 minutes et je n’ai pas réussi . Est ce possible ?? je ne vois pas bien par quoi remplacé hour (time001500) (hour/4)??
Ci-joint les codes dans attachement
Bonne journée
Madrosat
01/16/2017 at 9:04 AM #21226Afficher une moyenne mobile d’une autre unité de temps ne fonctionnera pas de cette façon.
En effet, dans mon premier exemple de code, j’enregistre un close différent toutes les 4 heures (car on souhaitait n’avoir que le close du timeframe 4 heures). Hors dans une formule de type “weightedaverage[3]”, tu utiliseras l’information du close préalablement enregistré que sur les 3 dernières bougies et non sur les 3 dernières valeurs enregistrées, du fait le calcul est erroné puisque durant les 3 dernières bougies, l’information du close était la même, puisque enregistré qu’une seule fois tous les 4 heures.
Il est très difficile de pouvoir afficher les véritables informations d’autres unités de temps avec les indicateurs classiques de la plateforme, il faudrait pour cela réécrire leurs formules complètes dans un indicateur (ici donc ta weighted average), et en leurs soumettant les bonnes valeurs OHLC de l’unité de temps que l’on souhaiterait lui faire calculer. Je ne suis pas encore arrivé moi même à faire quelque-chose de propre et universelle pour cela, j’en suis navré. Comme beaucoup je compte sur l’éventuel support multitimeframe à venir pour ProBuilder (ProOrder sera le premier à l’avoir).
01/16/2017 at 9:33 AM #21236 -
AuthorPosts
Find exclusive trading pro-tools on