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

 

Un nouvel article Les indicateurs des tendances micro, moyenne et principale a été publié :

Le but de cet article est d'étudier les possibilités de l'automatisation du trade et de l'analyse, sur la base de quelques idées d'un livre de James Hyerczyk "Pattern, Price & Time: Utilisation de la théorie de Gann dans les systèmes de trading" sous forme d'indicateurs et d'Expert Advisor. Sans prétendre à l'exhaustivité, nous n'étudions ici que le Modèle - la première partie de la théorie de Gann.

Le graphique d'une tendance mineure est illustré en figure 1. Examinons brièvement les règles de construction d'une tendance mineure :

  • lors d'un mouvement ascendant (lorsque le maximum de la barre suivante est supérieur au maximum de la barre précédente, et que le minimum de la barre suivante est supérieur au minimum de la barre précédente), on relie le maximum suivant de la barre avec le précédent, et obtenez une ligne de la tendance à la hausse ;
  • lors d'un mouvement descendant (lorsque le minimum de la barre suivante est inférieur au minimum de la barre précédente, et le maximum de la barre suivante est inférieur au maximum de la barre précédente) connecter le minimum suivant de la barre avec le précédent , et obtenez une ligne de la tendance à la baisse ;
  • si lors d'un mouvement ascendant, le maximum d'une autre barre n'a pas dépassé le maximum de la barre précédente et, ainsi, le minimum de la barre suivante est inférieur à celui de la barre précédente, alors le sens du mouvement a été changé vers le bas;
  • si lors d'un mouvement descendant, le minimum de la barre suivante n'est pas inférieur au minimum de la barre précédente, et en même temps, le maximum de la barre suivante est supérieur au maximum de la barre précédente, alors la direction est passée vers le haut ;
  • Si, pour tout mouvement, le minimum de la barre suivante est supérieur au minimum de la barre précédente, et en même temps, le maximum de la barre suivante est inférieur au maximum de la précédente, alors cette barre est appelée inside (voir Fig.1) et ne contribue pas à la construction du graphe ;
  • Si lors d'un quelconque mouvement, le maximum de la barre suivante est supérieur au maximum de la barre précédente, et en même temps, le minimum de la barre suivante est inférieur au minimum de la barre précédente, alors cette barre est appelée outside ( voir figure 1). En fonction du sens de la barre (vers le haut ou vers le bas), on construit le segment correspondant du graphe.

Figure 1. Tendances mineures

Figure 1. Tendances mineures

Auteur : Dmitriy Skub

 
Vous devez cocher la case Autoriser l'importation de DLL - ensuite le bouton OK apparaîtra :)
 

Lors du lancement d'un Expert Advisor en mode Testeur de stratégie (ainsi que lors de l'ajout d'un Expert Advisor à un graphique), MetaTrader génère les erreurs suivantes :

Quelle en est la raison ?

 
egobyk:

Lors du lancement d'un Expert Advisor en mode Testeur de stratégie (ainsi que lors de l'ajout d'un Expert Advisor à un graphique), MetaTrader génère les erreurs suivantes :

Quelle en est la raison ?

dans le journal, troisième ligne en partant du bas. pouvez-vous la lire ?
 
sergeev:
dans le journal, troisième ligne en partant du bas. Pouvez-vous le lire ?
Oui, je peux. L'indicateur lui-même existe et se construit parfaitement bien sur le graphique. Jusqu'à ce qu'il faille l'appeler à partir de l'Expert Advisor.
 

Ensuite, il suffit de mettre Print by code et de voir où il échoue.

Cherchez-le. Il peut y avoir des erreurs dans le compilateur.

Au fait, les DLL sont-elles autorisées ?

 

Oui, les DLL sont activées. Le problème se situe dans le fichier GannTrendSignal.mqh, fonction InitIndicators. ce printf a été déclenché :

        this.handle_main_swing = iCustom( this.m_symbol.Name( ), this.m_period, "GannMainTrend", 1000, false, false, 1, 1, LightCyan, LightGreen, LightPink, LightGreen, LightPink, 3 );
        if( this.handle_main_swing == INVALID_HANDLE )
        {
           printf("INVALID_HANDLE");
                return( false );
        }
 

this.m_symbol.Name( ), this.m_period

ce qui est égal à ?

 
sergeev:

this.m_symbol.Name( ), this.m_period

qui sont égaux à ?

USDJPY et PERIOD_H1 respectivement.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 

Bonjour Dima,

c'est une bonne idée. Si je veux compiler votre source, je reçois le message suivant :

"can't open TextDisplay.mqh".

Publions cette inclusion.

Je vous remercie.

 
dee544:


"Impossible d'ouvrir TextDisplay.mqh".

Publions cette inclusion.

Merci d'avance.

https://www.mql5.com/fr/articles/179
Create your own Market Watch using the Standard Library Classes
  • 2010.12.28
  • Dmitriy Skub
  • www.mql5.com
The new MetaTrader 5 client terminal and the MQL5 Language provides new opportunities for presenting visual information to the trader. In this article, we propose a universal and extensible set of classes, which handles all the work of organizing displaying of the arbitrary text information on the chart. The example of Market Watch indicator is presented.