MQL4 Tutorial – Der IOSMA Indikator

video
play-sharp-fill

 

In diesem Artikel werden wir uns den MQL4-Code für einen Expert Advisor anschauen, der den IOSMA (Moving Average of Oscillator) verwendet. Der IOSMA ist ein technischer Indikator, der den Unterschied zwischen einem Oszillator und einem gleitenden Durchschnitt dieses Oszillators darstellt. Er wird oft verwendet, um Markttrends zu identifizieren und mögliche Kauf- oder Verkaufssignale zu erkennen. Lassen Sie uns nun Schritt für Schritt durch den Code gehen und sehen, wie dieser Expert Advisor funktioniert.


OnTick-Funktion

Zu Beginn haben wir die OnTick-Funktion. Diese Funktion wird jedes Mal aufgerufen, wenn eine neue Preisaktualisierung (ein neuer Tick) für das aktuelle Finanzinstrument eingeht.

mql4
void OnTick()
{

Signal-Variable

Hier definieren wir eine Zeichenkette (String) namens signal, die später verwendet wird, um festzustellen, ob wir kaufen oder verkaufen sollten.

mql4
// Wir ertellen einen String fuer das Signal
string signal="";

IOSMA-Werte berechnen

Wir berechnen den aktuellen Wert des IOSMA und den Wert des IOSMA für die vorherige Kerze. Hierbei verwenden wir den iOsMA-Befehl von MQL4.

mql4
// Wir berechnen den IOSMA
double IOSMAValue=iOsMA(NULL,0,12,26,9,PRICE_CLOSE,0);

// Wir berechnen den letzten IOSMA
double LastIOSMAValue=iOsMA(NULL,0,12,26,9,PRICE_CLOSE,1);

Signale bestimmen

Jetzt überprüfen wir die Werte des IOSMA, um zu entscheiden, ob wir kaufen oder verkaufen sollten.

mql4
// Kaufen wenn der Wert jetzt ueber Null liegt
if (LastIOSMAValue<0 && IOSMAValue>0)

signal="Kaufen";

// Verkaufen wenn der Wert jetzt unter Null liegt
if (LastIOSMAValue>0 && IOSMAValue<0)

signal="Verkaufen";

Ausgabe auf dem Chart

Schließlich geben wir das Signal (Kaufen oder Verkaufen) auf dem Chart aus.

mql4
// Wir erstellen eine Ausgabe auf dem Chart
Comment ("Signal: ",signal);

Zusammenfassend haben Sie in diesem Artikel gelernt, wie Sie mit dem IOSMA in MQL4 handeln können. Dieser Code gibt Ihnen ein einfaches Werkzeug an die Hand, um Markttrends zu identifizieren und entsprechend zu handeln. Wenn Sie weitere Fragen zu diesem Thema haben oder mehr über MQL4 erfahren möchten, schauen Sie sich gerne weitere Artikel und Ressourcen an. Viel Erfolg beim Handeln!