Diskussion zum Artikel "MQL5 Wizard: Neue Version"

 

Neuer Artikel MQL5 Wizard: Neue Version :

Dieser Beitrag liefert Beschreibungen der neuen Features im aktualisierten MQL5 Wizard. Die modifizierte Architektur von Signalen ermöglicht die Erstellung von Handelsrobotern, die auf der Kombination verschiedener Marktmuster beruhen. Das Beispiel in diesem Beitrag erläutert das Verfahren zur interaktiven Erstellung eines Expert Advisors.

Autor: MetaQuotes Software Corp.

 
Rosh:

Der Artikel MQL5 Wizard: Neue Version wurde veröffentlicht:

Autor: MetaQuotes

Nur eine Frage. Wo ist dieser 439er Build?
 
Buter:
Nur eine Frage. Wo ist dieser 439er Bau?

Es ist seit fünf Tagen hier.

 
sergeev:

ist schon seit fünf Tagen hier.

Es gibt 430 auf dem Link
 
Buter:
Es gibt 430 auf dem Link

das ist eine Frage an den SD.

Ich habe es automatisch auf 439 aktualisiert.

 
sergeev:

Das ist eine Frage an die SD.

Ich habe alles automatisch auf 439 aktualisiert.

Das ist gut. Wir werden danach suchen.
 

Sollte das Symbol für den zweiten Stochastik-Oszillator auf dem letzten Bildschirm der Signaleigenschaften in Schritt 2 nicht "EURJPY" und nicht "current" lauten?!?!

Stochastic Oscillator
  • Stimmen: 8
  • 2010.01.26
  • MetaQuotes Software Corp. | English Russian Chinese Spanish Portuguese
  • www.mql5.com
The Stochastic Oscillator compares where a security’s price closed relative to its price range over a given time period.
 

Hallo Victor,

Sieht gut aus, aber ich glaube, ich habe einen Fehler in SignalStoch.mqh gefunden:

int CSignalStoch::LongCondition()
  {
   int result=0;
   int idx   =StartIndex();
   //--- Überprüfung der Richtung der Hauptleitung
   if(DiffMain(idx)>0.0)
     {
      //--- die Hauptlinie ist nach oben gerichtet und bestätigt die Möglichkeit eines Preisanstiegs
      if(IS_PATTERN_USAGE(0))
         result=m_pattern_0;      // "Bestätigen" Signal Nummer 0
      //--- wenn das Modell 1 verwendet wird, suchen Sie nach einer Umkehrung der Hauptlinie
      if(IS_PATTERN_USAGE(1) && DiffMain(idx+1)<0.0)
         result=m_pattern_1;      // Signal Nummer 1
      //--- wenn das Modell 2 verwendet wird, suchen Sie nach einem Schnittpunkt von Haupt- und Signalleitung
      if(IS_PATTERN_USAGE(2) && DiffMainSignal(idx)>0.0 && DiffMainSignal(idx+1)<0.0)
         result=m_pattern_2;      // Signal Nummer 2
      //--- wenn die Modelle 3 oder 4 verwendet werden, nach Divergenzen suchen
      if((IS_PATTERN_USAGE(4) || IS_PATTERN_USAGE(5)))  should be  ((IS_PATTERN_USAGE(3) || IS_PATTERN_USAGE(4))) 
        {
         //--- Durchführung der erweiterten Analyse des Oszillatorzustands
         ExtStateStoch(idx);
         //--- wenn das Modell 3 verwendet wird, suchen Sie nach dem Signal "Divergenz".
         if(IS_PATTERN_USAGE(3) && CompareMaps(1,1))      // 0000 0001b
            result=m_pattern_3;   // Signal Nummer 3
         //--- wenn das Modell 4 verwendet wird, suchen Sie nach dem Signal "doppelte Divergenz".
         if(IS_PATTERN_USAGE(4) && CompareMaps(0x11,2))   // 0001 0001b
            return(m_pattern_4);  // Signal Nummer 4
        }
     }
//--- Rückgabe des Ergebnisses
   return(result);
  }

  1. Kannst du bitte erklären, wie CompareMaps funktioniert. Ich muss zugeben, dass ich diesen Prozess nicht verstehe.
  2. Ich verstehe auch nicht den Aufruf von IS_PATTERN_USAGE define in ExpertSignal.mqh

#define IS_PATTERN_USAGE(p)          ((m_patterns_usage&(((int)1)<<p))!=0)

Mit freundlichen Grüßen,

Olivier

 

Ist es geplant, den Assistenten um mehrere Währungen zu erweitern?

 
Erm955:

Ist geplant, die Mehrwährungsfähigkeit in den Master zu integrieren?

Wie viel mehr Multicurrency sollte es sein? Jedes Signal kann mit einem Symbolnamen und einem Zeitrahmen versehen werden, in dem es funktioniert. Erklären Sie bitte, was Sie in der aktuellen Version vermissen.
Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
Rosh:
Wie viel mehr Mehrwährungsfähigkeit sollte es haben? Jedes Signal kann mit einem Symbolnamen und einem Zeitrahmen versehen werden, in dem es funktioniert. Erklären Sie bitte, was Sie in der aktuellen Version vermissen.

Ich habe einen Expert Advisor erstellt. Das Hauptintervall ist aktuell, Signale auf EURUSD und GBPUSD. Ich habe es im Tester auf EURUSD eingestellt. Nach dem Testen sind alle Trades nur auf EURUSD. Keine Trades auf GBPUSD. In ähnlicher Weise habe ich es auf GBPUSD eingestellt (als funktionierendes System). Nach dem Testen, alle Transaktionen nur auf das Pfund. Deshalb die Frage?