Discussion de l'article "Les indicateurs des tendances micro, moyenne et principale" - page 5

 

Indicateur cool. Dmitry, bravo !

J'avais l'habitude de construire ces indices manuellement, mais grâce à votre indicateur, ce travail est devenu beaucoup plus productif. J'ai examiné et comparé mes graphiques manuels sur différents instruments avec les données de l'indicateur - tout est identique. Malheureusement, leur demande est maintenant injustement inférieure à ce qu'elle pourrait être. Cela est dû au fait que les traders indépendants ne comprennent pas les méthodes de Gann.

Lorsque l'on me demande par où commencer l'étude des méthodes de Gann, je recommande de commencer par les méthodes décrites dans le livre de Hierzik. Non pas parce que ce sont les "débuts", mais parce que ce sont les "fondations". Toutes les méthodes plus exotiques et plus médiatisées de Gunn, à l'exception de ses approches astrologiques, sont construites sur cette base. On peut suivre les cours onéreux de Lambert-Gunn ou de David Barton, ou apprendre les techniques de Patrick Mikula, on peut même comprendre leur construction, mais cela ne donnera pas une compréhension adéquate des approches de Gunn, ni les performances élevées attendues.

Ses principes fondamentaux (non pas méthodologiques, mais essentiels) sont les suivants :

  • Il ne faut pas trader en continu, il faut trader quand, au moins, on peut déterminer le point d'entrée et le point de sortie (prix et heure d'entrée + prix et heure de sortie) ;
  • Pour déterminer les points d'entrée et de sortie sur différents marchés pour différents instruments, des instruments variés et parfois très originaux ont été créés sur la base d'observations constantes des marchés ;
  • Différents instruments ont été efficaces sur le même marché à différents moments. Si un outil fonctionnait efficacement pendant un certain temps, des modèles adéquats étaient créés pour simplifier les calculs, tels que divers carrés pairs et impairs 9, 12, etc. Il est inutile d'utiliser séparément, hors système, les mêmes carrés, hexagones, etc ;
  • La base de tout calcul, de toute étude et de tout travail sur un instrument reste l'étude des différentes tendances, la construction d'indicateurs de tendance et la systématisation des sommets et des bases, car les extrema passés déterminent les extrema futurs. Hierzik a présenté dans son livre un travail sur les tendances proche de celui de Gunn ;

Dmitry a réussi à extraire la quintessence du livre de Hierzik et à créer un indicateur de tendance performant.

Nous pouvons adopter un point de vue plus large : si nous identifions correctement une tendance, il s'agit alors d'une question d'entraînement et de technique pour tirer profit de cette tendance. Nous ne parlons pas ici des marchés non tendanciels - il s'agit d'un sujet à part. Pour le travail pratique, il suffit d'utiliser l'indicateur des tendances mineures et intermédiaires, en laissant l'indicateur de la tendance principale pour les études à long terme. Vous pouvez les utiliser à la place des indicateurs de tendance indirects tels que l'ADX ou le DMI.

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Discussion de l'article "Plusieurs façons de trouver une tendance dans MQL5"

newdigital, 2014.06.25 20:45

Comment détecter les tendances sur le forex

La détection d'une tendance est une partie importante de la prédiction de la direction d'une paire de devises. Les prix de demain suivent généralement ou poursuivent la tendance d'aujourd'hui. Il y aura, bien sûr, des renversements et des variations à l'intérieur de la tendance, mais il est plus facile de négocier avec une tendance connue que de prédire quand elle changera. La tâche du trader forex est de détecter les variations ou les vagues de sentiment. Le trader doit se demander s'il existe une forme aux changements de sentiment et si elle peut être détectée. Pour répondre à cette question, nous pouvons nous tourner vers les graphiques de rupture de prix (également appelés graphiques de rupture à trois lignes). Ces derniers mois, les stations Bloomberg Professional ont ajouté ces graphiques. Ils sont également disponibles dans de nombreux programmes graphiques de détail tels que eSignal et ProRealTime.

Les graphiques de rupture de prix n'affichent qu'une nouvelle clôture haute ou une nouvelle clôture basse. Par exemple, si un trader utilisant un graphique en chandeliers d'un intervalle de jour le convertit en un graphique de rupture de prix sur trois lignes, il verra l'action des prix d'un point de vue différent. Le graphique de rupture de prix n'affichera que les clôtures consécutives des nouveaux sommets de la journée ou des nouveaux creux de la journée. Si aucun nouveau sommet ou nouveau plancher n'est atteint, aucune barre supplémentaire n'apparaît. En revanche, lorsque le cours s'inverse, une nouvelle colonne n'apparaît que si le cours inverse trois précédents sommets (inversion à la baisse) ou trois précédents creux. C'est pourquoi on parle de graphique à trois lignes de rupture. Les conditions d'un renversement haussier ou baissier sont facilement identifiables.


Les graphiques à trois lignes de rupture permettent d'obtenir des informations importantes sur la forme du sentiment dans l'action des prix. Un trader peut détecter le sentiment dominant, sa force, si un changement de sentiment s'est produit et prévoir où se produira le prochain renversement de tendance. Plusieurs exemples d'utilisation de la cassure à trois lignes comme indicateur ont été observés sur la paire GBP/USD en 2009 (voir "Show me the move").



L'année a commencé par une série de trois nouveaux creux consécutifs. Elle s'est ensuite inversée pour atteindre une distance de quatre nouveaux sommets consécutifs. La séquence s'est inversée à nouveau avec quatre nouveaux plus bas consécutifs suivis de trois nouveaux plus hauts consécutifs. En avril, nous assistons à un événement sentimental très important, une volte-face. Il s'agit d'un nouveau renversement à la baisse suivi immédiatement d'un renversement à la hausse. En d'autres termes, le sentiment du marché ne s'est pas poursuivi dans une série. Lorsqu'une bascule se produit, elle est rarement suivie d'un autre renversement immédiat et constitue donc un signal indiquant que la direction de la tendance après la bascule se poursuivra sur une plus longue distance. C'est exactement ce qui s'est produit. La paire GBP/USD est passée d'un plus bas de 1,4252 le 30 mars à un plus haut de 1,5002 le 15 avril.

Toujours pour la livre, nous observons une longue séquence de 20 nouveaux sommets journaliers consécutifs qui se sont produits entre le 1er mai et le 11 juin, la faisant passer de 1,4490 à 1,6598. Bien qu'il ne soit pas possible de prédire la longueur finale de la séquence, ce qui était clair pour le trader, c'est que la précédente séquence de tendance haussière la plus élevée avant la longue hausse était de cinq nouveaux sommets consécutifs. Lorsqu'une séquence précédente de hauts ou de bas est interrompue par une nouvelle séquence, cela indique que le sentiment est plus fort que jamais.

Après avoir atteint 20 nouveaux sommets consécutifs, la paire GBP/USD n'avait plus l'énergie nécessaire pour répéter cette séquence. Elle est entrée dans une série de nouveaux sommets journaliers consécutifs plus petits, et de retournements vers de nouveaux bas consécutifs. La paire GBP/USD s'est terminée par un retournement à la hausse avec deux nouveaux sommets quotidiens consécutifs.

Les graphiques de rupture de prix peuvent être utilisés pour n'importe quel cadre temporel. Les scalpeurs peuvent utiliser une rupture de prix d'une minute pour repérer le sentiment dominant au cours d'une heure. Bien que les graphiques de rupture de prix ne permettent pas de prédire la durée ou la distance d'une nouvelle tendance, ils révèlent la force du sentiment dominant. Cela peut suffire à donner un avantage au scalpeur ou au trader à long terme.



 

Remplacez la ligne Type=Signal par ...

//| Type=SignalAdvanced|



Elmo de Moraes:
Le code source du signal doit être mis à jour. La classe ne correspond pas à la classe générale CExpertSignal.
 

Bonjour Dima, les résultats de vos tests démontrent pourquoi les stratégies de suivi de tendance fonctionnent généralement comme prévu (si elles sont bien faites). Je ne peux que me joindre aux louanges de l'article (même si c'est un peu tard) et je pense qu'il devrait être possible de créer essentiellement le même système de trading avec des indicateurs ZigZag ou avec des canaux Donchian. Je suis toujours curieux de savoir ce qu'il en est de cette partie :

MetaQuotes Software Corp.:

Le nouvel article Les indicateurs des micro, moyennes et grandes tendances est publié :

5. Classe de signaux commerciaux à utiliser dans l'assistant MQL5

  • [...] La durée et l'ampleur du mouvement sont spécifiées par les paramètres dT et dP, respectivement. Les valeurs de ces paramètres doivent être déterminées sur la base de l'étude de l'historique de cet instrument.

Auteur : Dima

  1. Existe-t-il une méthode standard connue pour déterminer les choix raisonnables (voire optimaux) des paramètres dT et dP?
  2. Quels sont les critères à utiliser ?
Si nous disposons de fonctions pour choisir les paramètres, nous pourrions les appeler régulièrement pour transformer l'EA en un système de trading auto-adaptatif. Les tendances sont certainement moins stables pendant le trading intrajournalier, mais l'utilisation respective montre de bonnes opportunités, aussi. J'ose donc conclure que le risque n'est pas tellement plus grand puisque les prix doivent être traités comme des variables aléatoires, quelle que soit la période de temps utilisée. Mais la capacité à trouver de nouveaux paramètres plus rapidement est d'autant plus importante que l'horizon temporel est bas.
 
cet indicateur ne s'ouvre pas sur mon mt5 quelqu'un peut il m'aider ???????????
Dossiers :
 
SATISFACTORY WORLD #:
cet indicateur ne s'ouvre pas sur mon mt5 quelqu'un peut-il m'aider ???????????

  1. Collez les 3 fichiers mqh dans votre dossier MQL5\Include\Indicators.
  2. Compilez chaque fichier mqh.
  3. Copiez les 3 fichiers mqh dans votre dossier MQL5\Include.
  4. Copiez les 3 fichiers mq5 dans votre dossier MQL5\Indicators.
  5. Compilez chaque fichier mq5.
 
Renommez également textdisplay__1.mqh en TextDisplay.mqh.
 
Clement #:

Pourquoi mon assistant MQL5 est-il différent du vôtre ?

Dans l'étape "Paramètres du module de signal", je n'ai pas pu trouver de signal basé sur la tendance moyenne/micro. De plus, j'ai déjà compilé l'indicateur et je peux l'utiliser dans un indicateur personnalisé.

Dima a mentionné un modèle "Masters MQL5" qui semble être utilisé pour que le module de signaux MT5 reconnaisse ganntrendsignal.mqh. Je ne parviens pas à trouver ce modèle Masters MQL5.

J'ai copié ganntrendsignal.mqh dans le dossier MySignals de MT5 et le fichier n'est toujours pas reconnu.

Je suis en train de lire Trading Signal Generator Based on a Custom Indicator - MQL5 Articles. L'exemple de fichier mysignal.mqh qui y est affiché est reconnu par le module Signaux de MT5. Peut-être que le code dans mysignal.mqh contient la réponse.

Trading Signal Generator Based on a Custom Indicator
Trading Signal Generator Based on a Custom Indicator
  • www.mql5.com
How to create a trading signal generator based on a custom indicator? How to create a custom indicator? How to get access to custom indicator data? Why do we need the IS_PATTERN_USAGE(0) structure and model 0?
 
Atsushi Yamanaka #:

L'EA générée ne fonctionne pas...

Qu'est-ce qui ne va pas ?


Voici le moi classique, répondant 13 ans plus tard...

Merci, Atsushi, d'avoir posté un fichier source de votre EA généré. J'en suis venu à penser que l'assistant MT5 a été largement mis à jour et que Dima faisait simplement référence à l'ancien assistant en tant que "MQL5 Masters Template". Par conséquent, l'assistant actuel ne peut probablement pas fonctionner avec les anciens fichiers mqh de signaux postés dans ce fil de discussion. Par conséquent, j'ai ouvert votre ancien code source EA et j'ai remarqué deux problèmes potentiels :

  1. Les déclarations #include dans le code de votre EA doivent probablement être mises à jour. Chaque utilisateur a probablement son propre répertoire préféré. Par exemple, si votre code EA fait référence à Expert\Signal et que vos fichiers mqh se trouvent en fait dans Expert\Signal\MySignals, cela ne va pas fonctionner.
  2. De la même manière que pour ma précédente débâcle sur les noms de fichiers TextDisplay, j'ai constaté que les noms de fichiers référencés dans votre code source EA comportaient des lettres majuscules alors que les noms de fichiers affichés étaient tous des lettres minuscules. Vous pouvez soit changer les références dans le code de l'EA, soit renommer les fichiers eux-mêmes.

C'est ce que j'ai fait, et votre code semble fonctionner avec les indicateurs pré-attachés au graphique. J'ai reçu 3 déclarations non fatales "Changing of timeseries is forbidden" dans l'onglet Experts, mais basées sur Error : CExpertBase::SetPriceSeries : la modification des séries temporelles est interdite - Automatic Trade - Expert Advisors and Automated Trading - MQL5 programming forum, je pense que je peux l'ignorer.

Une mise en garde s'impose : cette solution ne fonctionne pas dans la version actuelle de MT5 Strategy Tester. Je suis actuellement en train d'attendre que les conditions de trading retournent vraies dans les tests avancés...

Error: CExpertBase::SetPriceSeries: changing of timeseries is forbidden
Error: CExpertBase::SetPriceSeries: changing of timeseries is forbidden
  • 2011.11.06
  • Luis Sampaio
  • www.mql5.com
Hi Guys, Anyone could help me with this? I`ve done a simple EMA Cross signal, after that I used MQL5 Wizard to built my EA...
 

Mise à jour rapide...

Le problème n'est pas le testeur de stratégie MT5. C'est l'ancien EA Gann.mq5 et les fichiers mqh qui sont incompatibles avec l'ensemble de la plateforme MT5 mise à jour. Aucune transaction n'a été exécutée lors du test en amont, tout comme lors du test en aval.

Après une inspection plus poussée des codes sources des indicateurs, j'ai trouvé une GlobalVariable prête à l'emploi couplée à chaque pointeur. GlobalVariableGet est la solution pour le codage des EA !