Discussion de l'article "Assistant MQL5 : Nouvelle version" - page 7

 
uncleVic:

L'importance de chaque modèle de marché, associé à un signal, est définie dans le constructeur de la classe. Les valeurs sont sélectionnées de manière expérimentale et ne correspondent pas à la vérité dans la dernière instance.

Il existe des méthodes pour définir l'importance de chaque modèle dans la classe, mais elles ne sont pas encore disponibles dans l'assistant.

Il y a beaucoup d'articles et de commentaires sur le fait que "chaque modèle de marché a son propre poids", parfois les valeurs de certains modèles sont données

Par exemple : à partir d'ici

Option 2.

Le prix a traversé l'indicateur MA ascendant de haut en bas. Cela correspond à l'un des modèles de marchéintégrés dans le module MA , qui implique une croissance des prix. Sa signification est égale à 10. Dans le même temps, l'oscillateur stochastique s'est orienté à la baisse et a formé une divergence avec le cours. Cela correspond à l'un des modèles de marchéintégrés dans le module stochastique , qui suggère une baisse du cours. La signification de ce modèle est égale à 80.

Est-il possible de publier une liste de ces valeurs, qui sont intégrées dans les modèles, même à titre expérimental ?

Pour l'instant, elles ne sont pas disponibles dans l'assistant, car il s'agit d'un paramètre important dont nous devons connaître la valeur pour le couvrir, au moins dans un premier temps, par le poids du signal.

parce que nous sommes constamment confrontés à des valeurs inconnues lorsque nous travaillons avec des signaux, et lorsqu'ils sont nombreux......

 
IvanIvanov:

Pour l'instant, ils ne sont pas disponibles dans l'assistant, car il s'agit d'un paramètre important dont il faut connaître la valeur pour le couvrir, au moins dans un premier temps, par le poids du signal.

parce que nous sommes constamment confrontés à une valeur inconnue lorsque nous travaillons avec des signaux, et lorsqu'il y en a beaucoup......

Regardez dans le constructeur de la classe du module de signal, vous y trouverez ces valeurs

//+------------------------------------------------------------------+
//| Constructeur CSignalCCI.|
//| INPUT : non.|
//| OUTPUT : no.|
//|| REMARQUE : non.|
//+------------------------------------------------------------------+
void CSignalCCI::CSignalCCI()
  {
//--- initialisation des données protégées
   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;
//--- définition des valeurs par défaut des paramètres de l'oscillateur
   m_periodCCI  =14;
//--- définition des "poids" par défaut des modèles de marché
   m_pattern_0  =90;         // modèle 0 "l'oscillateur a demandé une direction"
   m_pattern_1  =60;         // modèle 1 "inverser le niveau de surachat/de survente"
   m_pattern_2  =100;        // modèle 3 "divergence de l'oscillateur et du prix"
   m_pattern_3  =50;         // modèle 4 "double divergence de l'oscillateur et du prix"
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
Rosh:

Regardez dans le constructeur de la classe du module de signal, vous pouvez y voir ces valeurs

Je ne les trouve pas.

Je ne les trouve pas non plus ici https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B

 
IvanIvanov:

Impossible de le trouver

Je ne le trouve pas non plus ici. https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B.

Dans quel dossier cherchez-vous ? Vous devez IncludeExpert\Signal, c'est là que se trouvent les modules de signaux.


 
Rosh:

Dans quel dossier cherchez-vous ? Vous avez besoin de IncludeExpert\Signal, c'est là que les modules de signaux sont situés.


:-) Je cherchais dans le lien que vous avez mentionné.

Merci, je l'ai trouvé.

 
IvanIvanov:

Par https://www.mql5.com/fr/docs/standar dlibrary/expertclasses/csignal/signal_ac

Où ce paramètre est-il réglementé ?

Chaque signal possède un ensemble de méthodes de type :

   //--- méthodes d'ajustement des "poids" des modèles de marché
   void              Pattern_0(int value)              { m_pattern_0=value;           }
   void              Pattern_1(int value)              { m_pattern_1=value;           }
   void              Pattern_2(int value)              { m_pattern_2=value;           }
   void              Pattern_3(int value)              { m_pattern_3=value;           }
 
uncleVic:

Chaque signal a un ensemble de méthodes comme :

Je voulais dire Où mettre un un ou un zéro pour basculer le mode "Every tick" ou "On the kiss of opening", je ne comprends pas ce que vous avez répondu.
 
IvanIvanov:
Je voulais dire où mettre un un ou un zéro pour basculer le mode "Every tick" ou "By tick", je ne comprends pas ce que vous avez répondu.

Au début de l'Expert Advisor, avant les paramètres d'entrée, il doit y avoir une ligne telle que

bool         Expert_EveryTick                =true;    // 
 
Lizar:

Au début du conseiller expert, avant les paramètres d'entrée, il doit y avoir une ligne du type suivant

bool Expert_EveryTick =true; //

false est 0 - cela signifie que le conseiller expert travaille par ticks

true est 1 - cela signifie que le conseiller expert travaille par barres.

Ai-je bien compris ?

 
Rosh:

Dans quel dossier cherchez-vous ? Il doit se trouver dans le dossier IncludeExpert Signal, où se trouvent les modules de signal.



Est-ce que je comprends bien que dans ce dossier, si nécessaire, je peux changer les paramètres de poids des signaux de trading de l'indicateur et que cela ne sera pertinent que pour mon ordinateur ou que les paramètres nécessaires seront écrits dans l'Expert Advisor lors de la compilation.

J'ai mis en évidence les paramètres qui m'intéressent

{

//--- initialization of protected data

   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;

//--- setting default "weights" of the market models

   m_pattern_0=30;           // model 0 "first analyzed bar has required color"

   m_pattern_1=20;           // model 1 "the 'saucer' signal"

   m_pattern_2=70;           // model 2 "the 'crossing of the zero line' signal"

   m_pattern_3=90;           // model 2 "the 'divergence' signal"

  } 

Les paramètres de ce dossier seront-ils modifiés par défaut lorsque je mettrai à jour le terminal ?