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