Indicateurs multitemporels

 

Bonjour à tous,

J'ai toujours voulu avoir la possibilité de tracer des indicateurs de différents horizons temporels sur mon graphique, mais MT n'a pas cette capacité intégrée. (Par exemple, si vous suivez le système IWCR, ce serait bien de pouvoir tracer le RSI quotidien sur votre graphique de 5 minutes.

Lorsque j'ai mis au point l'indicateur Daily Volitily Breakout, il faisait en quelque sorte ce que je voulais, en ce sens qu'il vous permettait de l'ajouter à n'importe quelle période (quotidienne ou moins) et de voir où se trouvait le point de rupture quotidien. Le problème était qu'il était limité à la valeur quotidienne.

Il y a environ 2 semaines, je suis tombé sur l'indicateur Price Channel Stop d'Igorad et il semblait faire ce que je voulais (en ce qui concerne les multitrames). J'ai commencé à essayer d'utiliser l'indicateur Price Channel comme modèle, en ajoutant le code d'autres indicateurs et en le modifiant pour qu'il fonctionne dans la nouvelle structure, mais ils ne semblaient jamais fonctionner. (Je ne suis toujours pas un très bon codeur.) Puis la nuit dernière, j'ai eu une "percée" : Si je n'arrive pas à trouver comment ajouter correctement le code des autres indicateurs, pourquoi ne pas simplement les référencer, avec leur iName ou iCustom ? C'est donc ce que j'ai fait. Et ça marche très bien.

Voici quelques points à garder à l'esprit lorsque vous utilisez ces indicateurs :

1) TimeFrame est l'entrée que vous utilisez pour spécifier de quelle période vous voulez extraire les données.

2) Vous devez définir TimeFrame en minutes (1,5,15,30,60,240,1440,10080,43200).

3) Par défaut, TimeFrame est réglé sur 0, ce qui signifie qu'il utilisera l'horizon temporel actuel, c'est-à-dire qu'il agira comme l'indicateur original.

4) Si vous définissez TimeFrame à une valeur autre que 0, elle doit être >= timeframe actuel. (En d'autres termes, n'utilisez pas un PSar M15 sur un graphique H1. Les valeurs ne seront pas correctes. Un PSar H1 sur un graphique M15 fonctionne correctement).

J'ai configuré 5 indicateurs Multi-TimeFrame (MTF) à titre d'exemple. Vous pouvez les ouvrir et utiliser le code comme modèle afin de rendre n'importe quel indicateur existant MTF. S'il vous plaît, ne postez pas de message demandant que d'autres indicateurs soient créés, car le fil de discussion se transformera rapidement en un grand "faites-le pour tous les indicateurs MT4". C'est vraiment, vraiment simple à faire, et si vous ne savez pas comment coder, passez une semaine à lire le guide de programmation MT4 de Coder Guru et vous serez capable de le faire.

Si j'ai le temps, j'en ajouterai d'autres. J'espère que d'autres personnes ajouteront leurs conversions MTF au fil de discussion.

L'ensemble Multi-TimeFrame 1 contient :

#MTF_MovingAverage.mq4

#MTF_PSar.mq4

#MTF_RSI.mq4

#MTF_MACD.mq4

#MTF_CCI.mq4

Le graphique ci-joint est le suivant :

Graphique M5 avec PSar vert citron

M15 PSar

M60 SMA(13)

CCI H4

M30 MACD

RSI H1

J'espère que cela sera utile à certains d'entre vous. Merci Igor, pour tes fantastiques compétences en codage. J'ai beaucoup appris rien qu'en étudiant votre code.

Keris

EDIT :

Ajouté #MTF Set 2.zip le 3/4/06 ---- (Bandes de Bollinger, Juice, Barre de prix linéaire, Prix, Stochastique)

Dossiers :
 

Barre de prix linéaire

Voici un autre indicateur MTF. Il est basé sur un indicateur personnalisé (vous pouvez consulter le code pour créer le vôtre).

Il s'appelle #MTF_LPB.mq4 (Linear Price Bar). Voici le lien vers le fil de discussion pour des informations sur l'indicateur : https://www.mql5.com/en/forum/173576.

Vous trouverez ci-joint 2 indicateurs. Vous avez besoin des deux dans votre dossier indicateurs car la version MTF fait référence à l'indicateur original.

Linear Price Bar.mq4

#MTF_LPB.mq4

Keris

Dossiers :
 

merci pour ces informations très utiles pour moi :-)

Sailor

 

Je voulais juste dire merci

 

Mtf

Bonjour !

un de moi !

Dossiers :
 
schwager:
Bonjour ! un de moi !

Merci schwager !

En outre, puisque Dinapoli Targets est un indicateur personnalisé, pourriez-vous ajouter le fichier original DinapoliTargets.mq4 à votre message. Les gens vont avoir besoin des deux fichiers pour faire fonctionner la version MTF.

Keris

 
 

peut-être que cela vous sera utile

J'en ai écrit un pour Demarker l'autre jour. Je pense l'avoir examiné mais je ne me souviens pas exactement. Quoi qu'il en soit, c'est assez facile à vérifier, il suffit de le comparer avec un vrai démarqueur sur un autre graphique.

Changez simplement la fonction getDeMarker en getRSI() ou getCustomIndicator() (et utilisez iCustom dans cette fonction) ou autre, si vous voulez le baser sur un autre indicateur.

Dossiers :
 

Merci Keris, tu as bien mis les choses au point !

 
 

Mtf_2

keris,

Merci beaucoup pour votre excellente idée et votre indicateur. Bon travail !

Voici ma version du MTF :

  • Vous pouvez utiliser iCustom maintenant sans écrire une ligne de code, tout ce dont vous avez besoin pour remplir le paramètre que vous voulez dans la fenêtre de saisie de l'indicateur.
  • Vous pouvez définir jusqu'à 4 noms d'indicateurs à dessiner dans la fenêtre d'entrée.
  • Vous pouvez définir la ligne (tampon) de l'indicateur que vous voulez obtenir en utilisant iCustom (EX : 0 signifie que la première ligne sera dessinée, 1 signifie la deuxième ligne etc).
  • Vous pouvez définir le style de la forme du dessin (EX : 0 signifie DRAW_LINE , 2 signifie DRAW_HISTOGRAM etc).
J'espère que vous l'apprécierez.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222
Raison: