Diskussion zum Artikel "Expert Advisor auf Grundlage der "New Trading Dimensions" von Bill Williams" - Seite 5

 
Alexey - hallo!

Was kann das Problem sein, dass die EA nicht im Terminal sichtbar ist?
Und in welchem Ordner die Datei h_TS_BW_2018.mqh zu installieren?

Ich möchte die Prüfung beitreten, aber ich kann nicht die EA starten.

Beim Versuch zu kompilieren gibt es ein Dutzend Fehler

Und soweit ich verstehe, in der neuen Version, nicht die Möglichkeit hinzugefügt -
verbesserte Eintrag von fraktalen "spezielle blaue Farbe"?
Dateien:
 
Andrey Dyachenko:
Alexey - hallo!

Was könnte das Problem sein, dass der Expert Advisor nicht im Terminal sichtbar ist?
Und in welchen Ordner soll ich die Datei h_TS_BW_2018.mqh installieren?

Ich möchte an den Tests teilnehmen, aber ich kann den Expert Advisor nicht starten.

Beim Versuch, ihn zu kompilieren, gibt es ein Dutzend Fehler

Und soweit ich verstehe, bietet die neue Version nicht die Möglichkeit -
eines verbesserten Einstiegs durch Fraktal "spezielle blaue Farbe"?

Am Ende des Artikels sind nur zwei Dateien angehängt:

  • "tc_bw_new_version_2-02.mq5" - Experten-Datei, die in den [fata-Ordner]\MQL5\Experts\tc_bw_new_version_2-02.mq5 zu legen ist
  • "h_ts_bw.mqh" - die eingeschlossene Datei in [Datenordner]\MQL5\Include\h_ts_bw.mqh platzieren

In der Datei "h_ts_bw.mqh" sollten zwei Strukturen herausgeschnitten und in den Header der Datei gesetzt werden - weil auf sie von außen zugegriffen wird. Die korrigierte Datei (Version "1.1") ist dieser Nachricht beigefügt.

//+------------------------------------------------------------------+
//|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>
//---
// Aufzählungsliste der Alligator-Trailing-Stop-Optionen
enum type_support_position
  {
   Not_used=-1,               // Die Stoppkurspflege wird nicht für die Position verwendet
   Trailing_On_Lips=0,        // Nachlaufender Stop auf der Lip Line.
   Trailing_On_Teeth=1,       // Nachlaufender Anschlag an der Zahnlinie.
   Trailing_On_Jaws=2,        // Nachlaufender Anschlag an der Kieferlinie.
   Close_On_Lips=3,           // Schließen Sie eine Position, wenn der Preis hinter dem Alligator Gubimi geschlossen hat.
   Close_On_Teeth=4,          // Schließen einer Position, wenn der Kurs hinter den Alligatorzähnen geschlossen hat
   Close_On_Jaw=5,            // Schließen einer Position, wenn der Kurs hinter dem Alligator Jaw geschlossen hat
   Close_Out_Alligator=6      // Schließen hinter der gegenüberliegenden Alligator-Grenze
  };
//---
struct            s_input_parametrs // Struktur der Konfigurationsparameter
  {
   double            lot;                // Los für den Handel (eingehend)
   type_support_position support_position; // Beibehaltung des Stoppkurses an der Position
   int               alligator_jaw_period;//Alligator: Kieferlinie Zeitraum.
   int               alligator_jaw_shift;//Alligator: Verschiebung der Kieferlinie
   int               alligator_teeth_period;//Alligator: Zahnlinie Periode
   int               alligator_teeth_shift;//Alligator: Verschiebung der Zahnlinie
   int               alligator_lips_period;//Alligator: Lippenlinie Zeitraum.
   int               alligator_lips_shift;//Alligator: Verschiebung der Lippenlinie.
   int               max_4_dimension_zone;  // Maximale Anzahl aufeinanderfolgender Balken von Zonen gleicher Farbe
   bool              add_1_dimension;  // Auffüllen durch Fraktale zulassen
   bool              add_2_dimension_bludce;  // Nachfüllen auf das Signal "Untertasse (AO)" aktivieren
   bool              add_2_dimension_cross_zero;  // Tanken bei dem Signal "Nulldurchgang (AO)" zulassen
   bool              add_3_dimension_use_2_bars;  // Erlaubt den Kauf bei dem Signal "Kauf über 0, Verkauf unter 0" (AC 2 Bars)
   bool              add_3_dimension_use_3_bars;  // Erlaubt den Kauf bei dem Signal "Kauf unter 0, Verkauf über 0" (AC 3 Bars)
   bool              add_4_dimension_zone;  // Betankung bei Signalen aus roten oder grünen Zonen zulassen
   bool              add_5_dimension;       // Erlaubt das Nachfüllen durch Signale von der Waageleitung
   bool              trall_4_dimension;  // Schleppnetz auf 5 aufeinanderfolgenden Stäben der gleichfarbigen Zonen zulassen
   bool              agress_trade_mm;  // Aggressiver Stil des Auffüllens bis zur offenen Position
  };


und behebt auch den Fehler in

//+------------------------------------------------------------------+
//| Initialisierung der Klasse+
//| Symbol_für_Handel - Symbol für Handel +
//| Periode_für_Handel- Periode des Charts für den Handel +
//| Im Falle einer fehlgeschlagenen Initialisierung wird false zurückgegeben - eine erneute Initialisierung ist erforderlich
//+------------------------------------------------------------------+
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_;
Dateien:
h_ts_bw.mqh  135 kb
 
Vladimir Karputov:

Am Ende des Artikels sind nur zwei Dateien angehängt:

  • "tc_bw_new_version_2-02.mq5" - legen Sie die Expert Advisor-Datei in [fata folder]\MQL5\Experts\tc_bw_new_version_2-02.mq5
  • "h_ts_bw.mqh" - legen Sie die eingeschlossene Datei in den [Datenordner]\MQL5\Include\h_ts_bw.mqh

In der Datei "h_ts_bw.mqh" sollten zwei Strukturen herausgeschnitten und in den Header der Datei gesetzt werden - weil auf sie von außen zugegriffen wird. Die korrigierte Datei (Version "1.1") ist an diese Nachricht angehängt.


und behebt auch den Fehler in

Vladimir - Danke! Installiert, mit dem Testen begonnen.

 
Andrey Dyachenko:

Vladimir - danke! Installiert, mit dem Testen begonnen.

Sie sind willkommen :)

 
wmpbass:

Hallo, guten Tag, lassen Sie mich zuerst gratulieren Sie auf Ihrem ausgezeichneten Code, wollte ich um Hilfe für sie zu fragen, beim Versuch, die Datei zu kompilieren ich einen Fehler vermissen, ich den Code lesen und ich denke, tyodo ist ok, aber ich nicht aufhören zu springen, lasse ich Fehlerbilder

Lesen Sie Beitrag .

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

EA erzeugt einen Fehler bei der Kompilierung


 

Guten Tag!

Diese Variante kompiliert.

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