MQL4 TUTORIAL DEUTSCH – EINFACHE MOVING AVERAGE STRATEGIE

video
play-sharp-fill

In diesem Artikel werden wir uns mit einer einfachen Moving Average-Strategie befassen, die automatisch Trades im Metatrader 4 öffnet, basierend auf der Position des aktuellen Preises im Vergleich zum Moving Average.

Signalvariable erstellen

Zu Beginn definieren wir eine String-Variable namens signal. Diese Variable wird später verwendet, um festzustellen, ob ein Kauf- oder Verkaufssignal vorliegt.

mql4
string signal ="";

Berechnung des Moving Average

Der nächste Schritt besteht darin, den Moving Average für die letzten 20 Kerzen zu berechnen. Hierfür verwenden wir die iMA-Funktion von MQL4. Der Moving Average wird auf den Schlusspreis (PRICE_CLOSE) der Kerzen angewendet.

mql4
double MyMovingAverage = iMA(_Symbol, _Period, 20, 0, MODE_SMA, PRICE_CLOSE, 0);

Logik für Kauf- und Verkaufssignale

Jetzt überprüfen wir, ob der aktuelle Preis über oder unter dem Moving Average liegt. Wenn der Moving Average unter dem aktuellen Preis liegt, setzen wir das Signal auf „buy“. Andernfalls, wenn es darüber liegt, setzen wir es auf „sell“.

mql4
if (MyMovingAverage<Close[0])
{
signal="buy";
}
if (MyMovingAverage>Close[0])
{
signal="sell";
}

Order Logik

Wenn das Signal „buy“ ist und keine offenen Orders vorhanden sind, senden wir eine Kauforder für 10 Mikrolot. Wenn das Signal „sell“ ist, senden wir eine Verkaufsorder.

mql4
if (signal=="buy" && OrdersTotal()==0)
OrderSend (_Symbol,OP_BUY,0.10,Ask,3,0,Ask+150*_Point,NULL,0,0,Green);
if (signal=="sell" && OrdersTotal()==0)
OrderSend (_Symbol,OP_SELL,0.10,Bid,3,0,Bid-150*_Point,NULL,0,0,Red);

Ausgabe auf dem Chart

Schließlich geben wir das aktuelle Signal auf dem Chart aus, damit der Trader es leicht erkennen kann.

mql4
Comment ("The current signal is: ",signal);

Zusammenfassung

In diesem Artikel haben wir eine einfache Moving Average-Strategie in MQL4 erstellt und erklärt. Mit dieser Strategie können Sie automatisch Trades im Metatrader 4 öffnen, basierend auf der Position des aktuellen Preises im Vergleich zum Moving Average. Dies ist eine grundlegende Strategie, die als Ausgangspunkt für komplexere Handelssysteme dienen kann. Es ist immer wichtig, jede Strategie in einem Demo-Konto zu testen, bevor sie in einem Live-Konto eingesetzt wird.