Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 12.03.14
Postbote Postbote ist offline
Neues Mitglied
 
Registriert seit: Mar 2014
Beiträge: 14
Postbote befindet sich auf einem aufstrebenden Ast
Standard EA dreier MA crossover

Hallo zusammen,

ich bin noch ganz neu in der Mql4-Welt. Dennoch habe ich mal versucht einen einfachen EA über einen dreier MA Crossover zu schreiben.

PHP-Code:
int start()
  {

   
double Ma1 iMA(NULL,0,Ma1,Ma1Shift,Ma1Method,Ma1AppliedTo,1);
   
double Ma2 iMA(NULL,0,Ma2,Ma2Shift,Ma2Method,Ma2AppliedTo,1);
   
double Ma3 iMA(NULL,0,Ma3,Ma3Shift,Ma3Method,Ma3AppliedTo,1);
   
double Ma11 iMA(NULL,0,Ma1,Ma1Shift,Ma1Method,Ma1AppliedTo,2);
   
double Ma21 iMA(NULL,0,Ma2,Ma2Shift,Ma2Method,Ma2AppliedTo,2);
  
   
   if(
Ma1>Ma2)
      if(
Ma1>Ma3)
         if(
Ma2>Ma3)
            if(
Ma11<Ma21)
               if(
OrdersTotal()==0)
                  
OrderSend(Symbol(),OP_BUY,LotSize,Ask,3,Ask-(StopLoss*pips),Ask+(TakeProfit*pips),NULL,MagicNumber,0,Green); 
Hier ist mal der Ausschnitt. Irgendwie habe ich Probleme mit der If-Bedingung. Schreibe ich einen EA für zwei Ma, dann funktioniert alles wie es sein sollte. Erweitere ich den EA um einen weiteren MA, dann wird überhaupt kein Trade mehr ausgeführt.
Ich hätte die Bedingungen auch in einer If-Schleife schreiben können, doch das hat auch nicht funktioniert. Kann mir da jemand weiterhelfen?

Vielen Dank
Postbote