MQL5 TUTORIAL – SIMPLER SAR STOCHASTIC STANDALONE EXPERT ADVISOR

video
play-sharp-fill

 

In diesem Video werden wir einen Expert Advisor erstellen, der die Parabolic SAR und Stochastic Oscillator-Indikatoren verwendet, um Kauf- und Verkaufssignale in MetaTrader zu generieren. Schauen wir mal, wie wir das machen können. Zuerst starten Sie den MetaEditor. Sie können dies tun, indem Sie auf das Symbol klicken oder einfach die F vier-Taste drücken. Wir beginnen mit der #include Direktive, um die Trade.mqh-Bibliothek zu importieren.

 

Diese Bibliothek bietet uns wesentliche Handelsfunktionen. Danach erstellen wir eine Instanz der CTrade-Klasse namens trade. Diese Instanz wird unser Hauptwerkzeug für die Ausführung von Kauf- und Verkaufsaufträgen sein. Als Nächstes berechnen wir den aktuellen Angebotspreis mit der Funktion Symbol Info Double und den Parametern Symbol und SYMBOL ASK. Dies gibt uns den Preis, zu dem wir kaufen können. Um die Genauigkeit zu gewährleisten, verwenden wir die Funktion Normalize Double und geben den Preis und Digits ein, um die Anzahl der Dezimalstellen anzupassen. Ebenso bestimmen wir den Gebotspreis mit der Funktion Symbol Info Double und den Parametern Symbol und SYMBOL BID. Dies ist der Preis, zu dem wir verkaufen können. Dieser Preis wird auch mit der Funktion Normalize Double normalisiert.

 

Dann richten wir ein Array namens Price Info vom Typ Mql Rates ein. Dieses Array speichert unsere Preisdaten für bestimmte Zeiträume im Diagramm. Innerhalb der On Tick-Funktion sortieren wir unser Price Info-Array mit der Funktion Array Set As Series, um die neuesten Daten zu priorisieren. Dann füllen wir dieses Array mit Preisdaten für das aktuelle Symbol und den aktuellen Zeitrahmen mit der Funktion namens Copy Rates. Hier kopieren wir Daten für drei Kerzen, was uns einen Überblick über die jüngsten Preisbewegungen gibt. Der Schlusskurs der neuesten Kerze wird dann mit der Referenz Price Info[ null].close bestimmt. Dann rufen wir die Funktion Check Entry auf. In dieser Funktion verwenden wir den Parabolic SAR-Indikator, um die aktuellen und vorherigen Werte zu überprüfen und festzustellen, ob ein Kauf- oder Verkaufssignal vorliegt. Wenn der aktuelle SAR-Wert unter dem aktuellen Preis liegt und der vorherige SAR-Wert über dem vorherigen Preis lag, deutet dies auf ein Kaufsignal hin.

 

Umgekehrt, wenn der aktuelle SAR-Wert über dem aktuellen Preis liegt und der vorherige SAR-Wert unter dem vorherigen Preis lag, deutet dies auf ein Verkaufssignal hin. Zusätzlich wird die Funktion Check Entry Stochastic verwendet, um unsere Signale zu verfeinern. Diese Funktion überprüft die Werte des Stochastic Oscillator. Wenn die K-Linie die D-Linie von unten in einem überverkauften Bereich kreuzt, deutet dies auf ein Kaufsignal hin. Wenn die K-Linie die D-Linie von oben in einem überkauften Bereich kreuzt, deutet dies auf ein Verkaufssignal hin. Mit diesen Signalen entscheidet der Code, ob ein Kauf- oder Verkaufshandel ausgeführt wird. Wenn sowohl das Handelssignal als auch das Filtersignal einen Kauf zurückgeben und keine offenen Positionen vorhanden sind, wird die Funktion trade Buy verwendet, um zu kaufen, was zehn Mikro-Lot entspricht. Wenn beide Signale einen Verkauf zurückgeben, wird die Funktion trade.

 

Sell verwendet, um zehn Mikro-Lot zu verkaufen. Nachdem Sie den gesamten Code eingegeben haben, drücken Sie F sieben, um ihn zu kompilieren. Wenn das zu schnell für Sie war oder Sie nicht verstehen, was der gesamte Code macht, sollten Sie vielleicht den Premium-Kurs auf unserer Website besuchen oder eines der Grundvideos zuerst ansehen. Nach einer erfolgreichen Kompilierung kehren Sie zu MetaTrader zurück, indem Sie die F vier-Taste drücken oder auf das Symbol klicken. Einmal in MetaTrader, drücken Sie Control und R, um den Strategietester zu starten. Wählen Sie den Expert Advisor, den Sie gerade erstellt haben, aktivieren Sie den visuellen Modus und starten Sie einen Strategietest. Sie sollten dann den Expert Advisor im Diagramm in Aktion sehen.

 

Wenn Sie bereits Mitglied des Premium-Kurses sind und eine Idee für ein Video wie dieses haben, senden Sie uns bitte eine E-Mail. Am Ende haben Sie ein tieferes Verständnis für das, was Sie gelernt haben, und den Expert Advisor, den Sie selbst mit nur wenigen Zeilen MQL-Code erstellt haben. Danke fürs Zuschauen und bis zum nächsten Video!