Multi Arbitration 1.1xx – Der neue EA für MetaTrader 5

Mike 2017.11.03 20:31 16 0 0
Anhang

Hier stellen wir die Weiterentwicklung von Multi Arbitration 1.000 vor.

Was ist neu im Vergleich zu 1.000?

  • Der EA wird ausschließlich auf dem Zeitrahmen M1 gestartet (siehe Erklärung unten, Parameter Zeitrahmen).

  • Jetzt handelt der EA gleichzeitig mit zwei Symbolen. Das zweite Symbol wird aus dem ExtArrSymbols statischen Array entnommen:

    string         ExtArrSymbols[20]=
      {
       "EURUSD","GBPUSD","USDCHF","USDJPY","USDCAD",
       "AUDUSD","AUDNZD","AUDCAD","AUDCHF","AUDJPY",
       "CHFJPY","EURGBP","EURAUD","EURCHF","EURJPY",
       "EURNZD","EURCAD","GBPCHF","GBPJPY","CADCHF"
      };
    //+------------------------------------------------------------------+
    //| Initialisierungsfunktion des EAs                                   |
    //+------------------------------------------------------------------+
    int OnInit()
    
  • Das Prinzip zur Eröffnung von Positionen hat sich geändert:

    • Eine neue BUY-Position kann nur eröffnet werden, wenn der aktuelle Preis unter der niedrigsten BUY-Position liegt.
    • Eine neue SELL-Position kann nur eröffnet werden, wenn der aktuelle Preis über der höchsten SELL-Position liegt.

    Multi Arbitration 1.1xx

  • Der neue Parameter Zeitrahmen ermöglicht es, den EA auf jedem Chart zu optimieren. Der Expert Advisor arbeitet, wenn eine neue Kerze des Hauptsymbols erscheint (d.h. das Symbol des Charts, auf dem der EA läuft):

    //+------------------------------------------------------------------+
    //| Funktion für neue Ticks                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //--- wir arbeiten nur zum Zeitpunkt der Entstehung einer neuen Kerze
       static datetime prevtime=0;
       datetime time_0=iTime(0,m_symbol_one.Name(),InpTimeFrame);
       if(time_0==prevtime)
          return;
       prevtime=time_0;
    

    Hier ist die InpTimeFrame-Variable unser Zeitrahmen-Input. Je nach Zeitrahmen-Eingabe können wir den EA auf jedem Zeitrahmen aktivieren!

  • Testresultate auf EURUSD:

    Multi Arbitration 1.1xx Test

Liste
Kommentar 0