Discussion de l'article "Expert Advisor basé sur les « Nouvelles dimensions en trading » livre écrit par Bill Williams" - page 5

 
Alexey - Bonjour !

Quel peut être le problème si l'EA n'est pas visible dans le terminal ?
Et dans quel dossier installer le fichier h_TS_BW_2018.mqh?

Je veux participer au test, mais je ne peux pas démarrer l'EA.

En essayant de compiler, il donne une douzaine d'erreurs

Et pour autant que je comprenne, dans la nouvelle version, n'a pas ajouté la possibilité -
entrée améliorée par fractale "couleur bleue spéciale" ?
Dossiers :
 
Andrey Dyachenko:
Alexey - hello !

Quel peut être le problème si l'Expert Advisor n'est pas visible dans le terminal ?
Et dans quel dossier installer le fichier h_TS_BW_2018.mqh?

Je veux participer aux tests, mais je n'arrive pas à lancer l'Expert Advisor.

En essayant de le compiler, il donne une douzaine d'erreurs

Et si j'ai bien compris, la nouvelle version n'ajoute pas la possibilité -
d'une entrée améliorée par la fractale "couleur bleue spéciale" ?

Il n'y a que deux fichiers joints à la fin de l'article :

  • "tc_bw_new_version_2-02.mq5" - fichier expert à placer dans [fata folder]\MQL5\Experts\tc_bw_new_version_2-02.mq5
  • "h_ts_bw.mqh" - placer le fichier inclus dans [data folder]\MQL5\Include\h_ts_bw.mqh

Dans le fichier "h_ts_bw.mqh", deux structures doivent être découpées et placées dans l'en-tête du fichier, car elles sont accessibles depuis l'extérieur. Le fichier corrigé (version "1.1") est joint à ce message.

//+------------------------------------------------------------------+
//|h_TS_BW.mqh |
//|olyakish |
//| http ://www.mql5.com
//+------------------------------------------------------------------+
#property copyright "olyakish"
#property link      "http://www.mql5.com"



#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include<Trade\HistoryOrderInfo.mqh>
//---
// liste énumérée des options de stop suiveur de l'alligator
enum type_support_position
  {
   Not_used=-1,               // La gestion du prix d'arrêt n'est pas utilisée pour la position
   Trailing_On_Lips=0,        // Trailing stop sur la ligne Lip.
   Trailing_On_Teeth=1,       // Trailing stop sur le Tooth Line.
   Trailing_On_Jaws=2,        // Trailing stop sur la Jaw Line.
   Close_On_Lips=3,           // Fermer une position si le prix a clôturé derrière l'Alligator Gubimi
   Close_On_Teeth=4,          // Clôture d'une position si le cours a clôturé derrière les dents de l'alligator
   Close_On_Jaw=5,            // Fermeture d'une position si le prix a clôturé derrière la mâchoire de l'alligator
   Close_Out_Alligator=6      // Fermeture derrière la limite opposée de l'Alligator
  };
//---
struct            s_input_parametrs // structure des paramètres de configuration
  {
   double            lot;                // lot pour la négociation (entrant)
   type_support_position support_position; // Maintien du prix d'arrêt à la position
   int               alligator_jaw_period;//Alligator : ligne de mâchoire période.
   int               alligator_jaw_shift;//Alligator : déplacement de la ligne de la mâchoire
   int               alligator_teeth_period;//Alligator : période de la ligne dentaire
   int               alligator_teeth_shift;//Alligator : déplacement de la ligne dentaire
   int               alligator_lips_period;//Alligator : lip line period.
   int               alligator_lips_shift;//Alligator : décalage de la ligne des lèvres.
   int               max_4_dimension_zone;  // Nombre maximal de barres consécutives de zones de même couleur
   bool              add_1_dimension;  // Permettre le remplissage par des fractales
   bool              add_2_dimension_bludce;  // Activation du remplissage sur le signal "soucoupe (AO)" // Activation du remplissage sur le signal "soucoupe (AO)
   bool              add_2_dimension_cross_zero;  // Autoriser le ravitaillement en carburant au signal "passage de la ligne zéro (AO)"
   bool              add_3_dimension_use_2_bars;  // Permet d'acheter sur le signal "acheter au-dessus de 0, vendre en dessous de 0" (AC 2 barres)
   bool              add_3_dimension_use_3_bars;  // Permet d'acheter sur le signal "acheter en dessous de 0, vendre au-dessus de 0" (AC 3 barres)
   bool              add_4_dimension_zone;  // Autoriser le ravitaillement en carburant sur les signaux des zones rouges ou vertes
   bool              add_5_dimension;       // Permettre le remplissage par des signaux provenant de la ligne d'équilibre
   bool              trall_4_dimension;  // Autoriser le chalutage sur 5 barres consécutives de zones de même couleur
   bool              agress_trade_mm;  // Style agressif de remplissage en position ouverte
  };


et corrigez également l'erreur dans

//+------------------------------------------------------------------+
//| Initialisation de la classe+
//| Symbol_for_trade - Symbole pour le commerce +
//| Period_for_trade- Période du graphique pour le trading +
//| En cas d'échec de l'initialisation, renvoie un message faux - une nouvelle initialisation est nécessaire.
//+------------------------------------------------------------------+
bool C_TS_BW::Init(string Symbol_for_trade,ENUM_TIMEFRAMES Period_for_trade,s_input_parametrs  &inp_param_tmp_)
  {
   inp_param=inp_param_tmp_;
Dossiers :
h_ts_bw.mqh  135 kb
 
Vladimir Karputov:

Il n'y a que deux fichiers joints à la fin de l'article :

  • "tc_bw_new_version_2-02.mq5" - placez le fichier Expert Advisor dans [fata folder]\MQL5\Experts\tc_bw_new_version_2-02.mq5
  • "h_ts_bw.mqh" - place le fichier inclus dans [data folder]\MQL5\Include\h_ts_bw.mqh

Dans le fichier "h_ts_bw.mqh", deux structures doivent être découpées et placées dans l'en-tête du fichier, car elles sont accessibles depuis l'extérieur. Le fichier corrigé (version "1.1") est joint à ce message.


et corrigez également l'erreur dans

Vladimir - merci ! installé, testé.

 
Andrey Dyachenko:

Vladimir - merci ! installé, j'ai commencé à tester.

Vous êtes le bienvenu :)

 
wmpbass:

Bonjour, bonjour, tout d'abord laissez moi vous féliciter pour votre excellent code, je voulais vous demander de l'aide pour celui-ci, en essayant de compiler le fichier je rate une erreur, je lis le code et je pense que le tyodo est ok, mais je ne m'arrête pas de sauter, je laisse des images d'erreur

Lire le post .

Обсуждение статьи "Торговый эксперт по книге Б. Вильямса "Новые измерения в биржевой торговле""
Обсуждение статьи "Торговый эксперт по книге Б. Вильямса "Новые измерения в биржевой торговле""
  • 2017.08.14
  • www.mql5.com
Вильямса, особенности их реализации и результаты тестирования на исторических данных.
 

L'EA génère une erreur lors de la compilation


 

Bonjour.

Cette variante compile.

Dossiers :
TS_BW_mod.mq5  12 kb
h_TS_BW_mod.mqh  136 kb