
Lernen Sie, wie man ein Handelssystem mit Ichimoku entwirft
Einführung
Willkommen zu einem neuen Artikel in unserer Serie, durch den Sie kennenlernen können, wie man ein Handelssystem anhand der gängigsten technischen Indikatoren entwickelt. In diesem Artikel werden wir ein neues technisches Instrument im Detail kennenlernen, das zu unseren Gunsten eingesetzt werden kann, um zu lernen, wie man ein einfaches Handelssystem auf der Grundlage einfacher Strategien erstellt, die auf dem Hauptkonzept oder der Idee dieses Indikators basieren.
Wir werden diesen Indikator folgende Themen behandeln:
- Ichimoku Definition
- Ichimoku Strategie
- Ichimoku Strategie, Blaupause
- Ichimoku Handelssystem
- Schlussfolgerung
Im Rahmen der Definition des Ichimoku werden wir erfahren, was Ichimoku ist, wie der Indikator aufgebaut ist, wie wir ihn berechnen können und was er misst. Daher werden wir den Indikator im Detail kennenlernen, um das Hauptkonzept dahinter zu verstehen und ihn effektiv nutzen zu können. Ichimoku-Strategie wird das Thema sein, dass wir durch sie, einfache Strategien auf der Grundlage des grundlegenden Konzepts hinter dem Indikator kennenlernen werden. Dann werden wir eine Schritt-für-Schritt-Blaupause der Strategie für jede erwähnte Strategie zu entwerfen, um uns zu helfen, ein Handelssystem für sie zu schaffen, und wir werden lernen das Thema der Ichimoku-Strategie durch die Blaupause kennen. Darüber hinaus werden wir das Interessanteste in diesem Artikel kennenlernen und der Kern davon ist, wie wir ein Handelssystem von MQL5 erstellen können, um es in der MetaTrader 5 Handelsplattform für jede erwähnte Strategie auszuführen, wie wir das durch das Thema Ichimoku Handelssystem kennenlernen werden.
Wir werden die MetaQuotes Language (MQL5) verwenden, einen im MetaTrader 5 integrierten Editor. Wenn Sie erfahren möchten, wie Sie den MetaTrader 5 herunterladen, um den MetaEditor zu verwenden, können Sie zu diesem Thema meinen früheren Artikel MQL5 code in MetaEditor lesen.
Ich empfehle Ihnen, alles auszuprobieren und das Gelesene zu üben, da dies sehr hilfreich sein wird, um Ihr Verständnis zu vertiefen oder Ihre Augen für neue Ideen zu öffnen.
Haftungsausschluss: Der gesamte Inhalt dieses Artikels dient nur der Bildung und nicht anderen Zwecken. Sie sind also für alle Maßnahmen allein verantwortlich, die Sie auf der Grundlage des Inhalts dieses Artikels ergreifen, da der Inhalt dieses Artikels keine Garantie für irgendwelche Ergebnisse bietet.
Beginnen wir nun unsere Lernreise durch diesen neuen Artikel und seine Themen.
Ichimoku Definition
In diesem Teil werden wir den Ichimoku-Indikator im Detail kennenlernen, indem wir herausfinden, was er ist, was er misst, wie er aufgebaut ist und wie wir ihn berechnen können. So können wir alles, was wir für eine effektive Nutzung des Indikators brauchen, genau verstehen.
Der Ichimoku-Indikator wurde von Goichi Hosoda entwickelt. Es ist eines der Werkzeuge der japanischen Schule, das verwendet werden kann, um mehr Einblicke in das Finanzinstrument zu erhalten, da wir die Trendrichtung, Unterstützung und Widerstand, Momentum und Handelssignale identifizieren können. Wenn Sie mehr darüber wissen wollen, wie man den Trend erkennt, können Sie zu dem Thema Trenddefinition in einem früheren Artikel lesen.
Er zeichnet fünf Linien:
- Tenkan-Sen (Signallinie)
- Kijun-Sen (Basislinie)
- Senkou Span A (Führendes Span A)
- Senkou Span B (Führendes Span B)
- Chikou Span (Nachlaufendes Span)
Jetzt müssen wir lernen, wie wir den Ichimoku-Indikator manuell berechnen können, um das Konzept hinter diesem Indikator zu verstehen oder den Indikator effektiv zu nutzen. Das werden wir also lernen, indem wir jedes Element des Ichimoku berechnen.
Tenkan-Sen (Signallinie)= (Hoch von 9 Perioden + Tief von 9 Perioden)/2
Kijun-Sen (Basislinie)= (Hoch von 26 Perioden + Tief von 26 Perioden)/2
Senkou Span A (Führendes Span A) = (Tenkan-Sen + Kijun-Sen)/2, wird aber 26 Perioden in der Zukunft eingezeichnet
Senkou Span B (Führendes Span B)= (Hoch von 52 Perioden + Tief von 52 Perioden)/2, aber es wird auch 26 Perioden in der Zukunft aufgezeichnet
Chikou Span (Nachlaufendes Span) = Schlusskurs von heute, aber es werden 26 Perioden in der Vergangenheit eingezeichnet
Heutzutage brauchen wir ihn nicht mehr manuell zu berechnen, aber wir lernen ihn jetzt, um das Konzept hinter dem Indikator zu erkennen. Wir haben Handelsplattformen, die diesen Indikator enthalten, und alles, was wir brauchen, ist die Auswahl des Ichimoku-Indikators unter den verfügbaren Indikatoren, um auf dem Chart ohne jede Berechnung dargestellt zu werden. Hier müssen wir den Ichimoku-Indikator in das Chart im MetaTrader5 einfügen, indem wir auf die Registerkarte Einfügen --> Indikatoren --> Ichimoku Kinko Hyo
Übrigens wird Ichimoku auch Ichimoku Kinko Hyo genannt.
Danach erscheint folgendes Fenster des Indikators:
In der obigen Abbildung werden die gewünschten Parameter des Indikators eingestellt:
1- Den Zeitraum des Tenkan-sen festlegen
2- Einstellen der Periode des Kijun-sen
3- Einstellen des Zeitraums von Senkou Span B
Wir können auch den gewünschten Stil und das Aussehen des Indikators auf der Registerkarte Farben einstellen:
1- So wählen Sie die Farbe des Tenkan-sen
1A- So wählen Sie den Stil der Tenkan-Sen-Linie
1B- So wählen Sie die Dicke der Tenkan-Sen-Linie
2- So wählen Sie die Farbe des Kijun-sen
2A- So wählen Sie den Stil der Kijun-Linie
2B- So wählen Sie die Dicke der Kijun-Linie
3- So wählen Sie die Farbe des Chikou Span
3A- So wählen Sie den Stil des Chikou Span
3B- So wählen Sie die Dicke der Chikou Span
4- Auswahl der Farbe der Wolke bei der Aufwärtsbewegung (Up Kumo)
4A- Auswahl des Stils der Wolke im Falle einer Aufwärtsbewegung (Up Kumo)
4B- Auswählen der Dicke der Wolke bei Aufwärtsbewegung (Up Kumo)
5- So wählen Sie die Farbe der Wolke im Falle einer Abwärtsbewegung (Down Kumo)
5A- Auswählen des Stils der Wolke im Fall von Abwärts (Down Kumo)
5B- Auswählen der Dicke der Wolke im Falle einer Abwärtsbewegung (Down Kumo)
Nachdem wir unsere Einstellungen vorgenommen haben, präsentiert sich der Indikator wie folgt auf dem Chart.
Die blaue und die rote Linie stehen für den Tenkan-Sen und den Kijun-Sen, die grüne Linie für den Chikou Span, also die Schlusskurse, der je nach Zeitrahmen 26 Stunden in der Vergangenheit liegt, sowie für die Wolke (Senkou Span A und Senkou Span B), die 26 Stunden in der Zukunft liegt und rot ist, was bedeutet, dass sie sich nach unten bewegt, wie der Indikator in der vorherigen Abbildung zeigt.
Ichimoku Strategie
In diesem Thema werden wir kennenlernen, wie man den Ichimoku-Indikator anhand von einfachen Strategien, die auf dem Grundkonzept des Indikators basieren, verwendet. Wir werden uns eine Strategie ansehen, die zur Identifizierung des Trends durch den Ichimoku-Trendindikator verwendet werden kann. Wir werden eine Strategie kennenlernen, die verwendet werden kann, um uns über die Stärke des Trends durch die Strategie der Ichimoku-Stärke zu informieren. Dann werden wir eine Strategie kennenlernen, die verwendet werden kann, um uns im Falle eines Auf- oder Abwärtssignals zu alarmieren, basierend auf zwei verschiedenen Methoden des Kreuzens, genauso wie das, was wir durch die Strategie des Ichimoku-Preis-Ki-Signals und die Strategie des Ichimoku-Ten-Ki-Signals sehen werden.
Ich muss hier bestätigen, bevor ich anfange, Strategien zu erwähnen, dass Sie jede Strategie testen müssen, bevor Sie sie verwenden, selbst wenn sie getestet wurde, da es nichts gibt, was für jeden geeignet ist. Jeder von uns hat eine Persönlichkeit im Handel oder einen persönlichen Handelsstil, der auf seinen Eigenschaften beruht. Was für mich geeignet ist, bedeutet also nicht, dass es auch für Sie geeignet ist.
Und selbst wenn Sie die Strategie als Idee oder Konzept für Sie geeignet finden, kann es sein, dass Sie eine Optimierung benötigen, damit sie für Sie nützlich ist. Es ist also sehr wichtig, dass Sie keine Strategie auf Ihrem realen Konto anwenden, bevor Sie sie getestet und für nützlich befunden haben.
- Strategie eins: Ichimoku-Trenderkennung:
Nach dieser Strategie brauchen wir einen Auslöser, der uns über den Trendtyp informiert, ob es sich um einen Aufwärts- oder Abwärtstrend handelt. Wir überprüfen dazu drei Werte, nämlich den Schlusskurs, die Senkou-Span A und die Senkou-Span B. Wenn der Schlusskurs größer ist als die Senkou-Span B und gleichzeitig der Schlusskurs größer ist als die Senkou-Span A, ist dies der Auslöser dafür, dass der Trend nach oben zeigt. Umgekehrt, wenn der Schlusskurs unter der Senkou Span B und gleichzeitig unter der Senkou Span A liegt, ist dies der Auslöser für den Abwärtstrend.
Schlusskurs > Senkou Span B und Schlusskurs > Senkou Span A --> Aufwärtstrend
Schlusskurs < Senkou Span B und Schlusskurs < Senkou Span A --> Abwärtstrend
- Strategie zwei: Ichimoku-Trendstärke:
Auf der Grundlage dieser Strategie benötigen wir einen Auslöser, der uns darüber informiert, dass der aktuelle Trend stark ist. Diese Werte sind der aktuelle Senkou Span A, der vorherige Senkou Span A und die Senkou Span B. Wenn der aktuelle Senkou-Span A größer ist als der vorherige Senkou Span A und gleichzeitig der aktuelle Senkou Span A größer ist als der Senkou Span B, ist dies ein Anzeichen dafür, dass der Trend aufwärts gerichtet und stark ist. Umgekehrt, wenn der aktuelle Senkou-Span A niedriger ist als der vorherige Senkou Span A und gleichzeitig der aktuelle Senkou Span A niedriger ist als der Senkou Span B, ist dies ein Signal, dass der Trend abwärts und stark ist.
Aktueller Senkou Span A > vorheriger Senkou Span A und aktueller Senkou Span A > Senkou Span B --> der Aufwärtstrend ist stark
Aktueller Senkou Span A < vorheriger Senkou Span A und aktueller Senkou Span A < Senkou Span B --> der Abwärtstrend ist stark
- Strategie drei: Ichimoku-Preis-Ki-Signal:
Nach dieser Strategie brauchen wir während des Aufwärtstrends einen Auslöser, der uns auf das Aufwärtssignal aufmerksam macht, und während des Abwärtstrends einen Auslöser, der uns auf das Abwärtssignal aufmerksam macht. Wir prüfen anhand dieser Strategie zwei Werte, den Schlusskurs und den Kijun-Sen-Wert. Wenn der Schlusskurs größer ist als der Kijun-Sen-Wert, ist dies ein Auslöser für ein Aufwärtssignal. Umgekehrt gilt: Liegt der Schlusskurs unter dem Kijun-Sen-Wert, so ist dies ein Abwärtssignal.
Während des Aufwärtstrends, Schlusskurs > Kijum-sen --> Aufwärtssignal
Während eines Abwärtstrend, Schlusskurs < Kijun-sen --> Abwärtssignal
- Strategie vier: Ichimoku-Ten-Ki-Signal:
Nach dieser Strategie brauchen wir während des Aufwärtstrends einen anderen Auslöser oder eine andere Methode, um uns zu alarmieren, wenn ein Aufwärtssignal vorliegt, oder während des Abwärtstrends brauchen wir ein Abwärtssignal. Wir werden auf der Grundlage dieser Strategie zwei Werte prüfen, Tenkan-sen und Kijum-sen. Wenn der Tenkan-sen-Wert größer ist als der Kijun-sen-Wert, ist dies ein Zeichen für Aufwärtstendenz. Umgekehrt ist der Tenkan-sen niedriger als der Kijun-sen, was ein Zeichen für eine rückläufige Tendenz ist.
Tenkan-sen > Kijun-sen --> Aufwärtssignal
Tenkan-sen < Kijun-sen --> Abwärtssignal
Ichimoku-Strategie, Blaupause
In diesem Teil werden wir eine Blaupause für jede Strategie erstellen. Ich halte diesen Schritt für den wichtigsten in unserer Mission, ein Handelssystem zu erstellen, da er uns helfen wird, eine schrittweise Blaupause zu entwerfen, die uns helfen wird, zu verstehen, was wir genau tun wollen.
- Strategie eins: Ichimoku-Trenderkennung:
Auf der Grundlage dieser Strategie müssen wir ein Handelssystem entwickeln, das in der Lage ist, die Werte der Schlusskurse, der Senkou Span A und der Senkou Span B kontinuierlich zu überprüfen. Das Handelssystem muss einen Vergleich zwischen diesen Werten anstellen, um zu entscheiden, welcher Wert größer oder kleiner ist, um zu entscheiden, ob es einen Auf- oder Abwärtstrend gibt, und als Kommentar auf dem Chart mit den Werten des Schlusskurses und der Ichimoku-Linien erscheinen. Wenn der Schlusskurs größer als Span B und der Schlusskurs größer als Span A ist, dann ist der Trend aufwärts gerichtet. Wenn der Schlusskurs niedriger ist als Span B und der Schlusskurs niedriger als Span A, dann ist der Trend abwärts gerichtet.
- Strategie zwei: Ichimoku Trendstärke:
Auf der Grundlage dieser Strategie müssen wir ein Handelssystem entwickeln, das uns auf die Stärke des aktuellen Trends aufmerksam macht. Daher muss das Handelssystem die Werte der aktuellen Senkou Span A, der vorherigen Senkou Span A und der Senkou Span B kontinuierlich überprüfen. Das Handelssystem muss einen Vergleich zwischen diesen Werten anstellen, um zu entscheiden, welcher Wert größer oder kleiner ist, um auf dieser Grundlage die Stärke des aktuellen Trends zu ermitteln. Wenn die aktuelle Span A größer ist als die vorherige Span A und die aktuelle Span A größer ist als die Span B, dann ist der Trend aufwärts und stark und erscheint als Kommentar auf dem Chart mit den Werten der Ichimoku-Linien.
- Strategie drei: Ichimoku-Preis-Ki-Signal:
Nach dieser Strategie müssen wir ein Handelssystem erstellen, das einen Kommentar auf dem Chart mit dem Auf- oder Abwärtssignal und den Werten der Schlusskurse und der Kijun sen-Linie anzeigt. Das Handelssystem muss also die Werte des Schlusskurses und der Kijun sen-Linie kontinuierlich überprüfen, um zu entscheiden, welcher Wert größer oder kleiner ist. Wenn der Schlusskurs größer als Kijun sen ist, erscheinen das Aufwärtssignal, der Schlusskurs und die Kijun sen-Werte als Kommentare auf dem Chart. Wenn der Schlusskurs niedriger ist als der Kijun sen, erscheinen das Abwärtssignal, der Schlusskurs und die Kijun sen-Werte als Kommentare auf dem Chart.
- Strategie vier: Ichimoku ten-Ki Signal:
Nach dieser Strategie müssen wir ein Handelssystem erstellen, das einen Kommentar auf dem Chart mit einem Auf- oder Abwärtssignal auf der Grundlage eines Vergleichs zwischen Tenkan sen und Kijun-Werten anzeigt, um zu entscheiden, welcher Wert größer oder kleiner ist. Das Handelssystem muss also diese beiden Werte kontinuierlich überprüfen, um ein Aufwärtssignal, den Tenkan-Sen-Wert, und den Kijun-Sen-Wert zurückzugeben, wenn der Tenkan-Sen-Wert größer als der Kijun-Sen-Wert ist, um ein Abwärtssignal, den Tenkan-Sen-Wert, Kijun-Sen-Wert, zurückzugeben, wenn der Tenkan-Sen-Wert kleiner als der Kijun-Sen-Wert ist.
Ichimoku Handelssystem
In diesem Teil werden wir lernen, wie man ein Handelssystem mit dem Ichimoku-Indikator auf der Grundlage der genannten Strategien entwickelt. Wir werden also lernen, wie man ein Handelssystem entwickelt, das auf der Ichimoku-Trendidentifizierungsstrategie, der Trendstärkestrategie, der Preis- und der Kijun-sen-Strategie sowie der Tenken-sen- und der Kijun-sen-Strategie basiert.
Nun werden wir ein einfaches Ichimoku-System entwerfen, das uns alle Ichimoku-Werte als Kommentar auf dem Chart anzeigt, um sie als Grundlage für die genannten Strategien zu verwenden.
Wir werden den Befehl #include in die Datei Indicators/Trend.mqh einfügen und dann die Klasse CiIchimoku verwenden, um die Daten des Ichimoku-Indikators zu nutzen.
#include <Indicators/Trend.mqh>
CiIchimoku*Ichimoku;
In OnInit() rufen wir den Indikator auf und erstellen dann die Werte der reellen Variablen Tenkan-sen, Kijun-sen, Senkou span A, Senkou span B und Chikou span.
Ichimoku.Refresh(-1); double TenkanVal= Ichimoku.TenkanSen(0); double KijunVal= Ichimoku.KijunSen(0); double SpanAVal= Ichimoku.SenkouSpanA(-26); double SpanBVal= Ichimoku.SenkouSpanB(-26); double ChikouVal= Ichimoku.ChinkouSpan(26);
Im Chart zeigen wir die Werte, jeden Wert in einer eigenen Zeile.
Comment("Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal);
Der vollständige Code sieht also wie folgt aus:
//+------------------------------------------------------------------+ //| Simple Ichimoku system.mq5 | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include <Indicators/Trend.mqh> CiIchimoku*Ichimoku; //+------------------------------------------------------------------+ void OnInit() { Ichimoku = new CiIchimoku(); Ichimoku.Create(_Symbol,PERIOD_CURRENT,9,26,52); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { Ichimoku.Refresh(-1); double TenkanVal= Ichimoku.TenkanSen(0); double KijunVal= Ichimoku.KijunSen(0); double SpanAVal= Ichimoku.SenkouSpanA(-26); double SpanBVal= Ichimoku.SenkouSpanB(-26); double ChikouVal= Ichimoku.ChinkouSpan(26); Comment("Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); } //+------------------------------------------------------------------+
Nachdem wir diesen Code kompiliert haben, können wir den Experten im Navigationsfenster finden:
Um es auszuführen, doppelklicken Sie darauf oder ziehen Sie es per Drag & Drop auf den Chart und das Fenster des Ichimoku-Systems erscheint.
Nach dem Drücken von "OK" wird es auf dem Chart gestartet:
Das Folgende ist ein Beispiel für generierte Signale aus Tests,
Wie in der vorherigen Abbildung zu sehen ist, gibt es einen Kommentar zum Chart mit den folgenden Werten:
- Tenkan Sen Wert
- Kijun Sen Wert
- Senkou Span A Wert
- Senkou Spanne B Wert
- Chikou Span Wert
- Strategie eins: Ichimoku-Trenderkennung:
Nun müssen wir ein Handelssystem entwerfen, das mir einen Kommentar mit der aktuellen Trenddefinition auf der Grundlage dieser Strategie gibt. Im Folgenden finden Sie den vollständigen Code, um diese Art von Strategie zu schreiben.
//+------------------------------------------------------------------+ //| Ichimoku trend identifier.mq5 | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include <Indicators/Trend.mqh> CiIchimoku*Ichimoku; //+------------------------------------------------------------------+ void OnInit() { Ichimoku = new CiIchimoku(); Ichimoku.Create(_Symbol,PERIOD_CURRENT,9,26,52); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { MqlRates PArray[]; int Data=CopyRates(_Symbol,_Period,0,1,PArray); Ichimoku.Refresh(-1); double TenkanVal= Ichimoku.TenkanSen(0); double KijunVal= Ichimoku.KijunSen(0); double SpanAVal= Ichimoku.SenkouSpanA(-26); double SpanBVal= Ichimoku.SenkouSpanB(-26); double ChikouVal= Ichimoku.ChinkouSpan(26); if(PArray[0].close>SpanBVal&&PArray[0].close>SpanAVal) { Comment("The trend is up","\n", "Close Value is: ",PArray[0].close,"\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); } if(PArray[0].close<SpanBVal&&PArray[0].close<SpanAVal) { Comment("The trend is down","\n", "Close Value is: ",PArray[0].close,"\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); } } //+------------------------------------------------------------------+
Unterschiede in diesem Code sind die gleichen wie die folgenden:
Erstellung eines Preis-Arrays mit Hilfe der Funktion MqlRates, die Preisinformationen speichert.
MqlRates PArray[];
Füllen des Preisarrays mit der Funktion CopyRates nach dem Erstellen einer ganzzahligen Variablen für Data: Die Funktion CopyRates ruft historische Daten von MqlRates ab.
int Data=CopyRates(_Symbol,_Period,0,1,PArray);
Die Bedingungen der Ichimoku-Trenderkennungsstrategie hängen von der Art des Trends ab,
im Falle eines Aufwärtstrends:
if(PArray[0].close>SpanBVal&&PArray[0].close>SpanAVal) { Comment("The trend is up","\n", "Close Value is: ",PArray[0].close,"\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); }
im Falle eines Abwärtstrends:
if(PArray[0].close<SpanBVal&&PArray[0].close<SpanAVal) { Comment("The trend is down","\n", "Close Value is: ",PArray[0].close,"\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); }
Nach dem Kompilieren dieses Codes finden wir ihn im Navigator-Fenster im Ordner Expert Advisors, wie es das folgende Bild zeigt.
Durch einen Doppelklick oder durch Ziehen und Ablegen auf dem Chart erscheint das Ichimoku-Trend-Identifizierungsfenster wie das Folgende:
Nach dem Drücken von "OK" wird es auf dem Chart gestartet:
Es folgt ein Beispiel für die Erzeugung von Signalen für Aufwärts- und Abwärtstrends auf der Grundlage der Strategiebedingungen.
Aufwärtstrend-Signal:
Wie in der vorherigen Abbildung zu sehen ist, werden die Charts mit den folgenden Kommentaren versehen:
- Der Trend ist steigend
- Wert des Schlusskurses
- Wert des Tenkan Sen
- Wert des Kijun Sen
- Wert des Senkou Span A
- Wert des Senkou Span B
- Wert des Chikou Span
Diese Strategie bietet den Aufwärtstrend mit verschiedenen Werten der Preis- und Ichimoku-Elemente.
Abwärtstrend-Signal:
Wie in der vorherigen Abbildung zu sehen ist, werden die Charts mit den folgenden Kommentaren versehen:
- Der Trend ist abwärts gerichtet
- Wert des Schlusskurses
- Wert des Tenkan Sen
- Wert des Kijun Sen
- Wert des Senkou Span A
- Wert des Senkou Span B
- Wert des Chikou Span
Diese Strategie bietet den Aufwärtstrend mit verschiedenen Werten der Preis- und Ichimoku-Elemente.
- Strategie zwei: Ichimoku Trendstärke:
Nach dieser Strategie müssen wir ein Handelssystem erstellen, das als Kommentar auf dem Chart mit der Trendstärke erscheint, wenn es sich um einen starken Aufwärts- oder Abwärtstrend handelt. Der folgende Code ist für das Schreiben dieses Handelssystems auf MQL5, die das tun können:
//+------------------------------------------------------------------+ //| Ichimoku trend strength.mq5 | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include <Indicators/Trend.mqh> CiIchimoku*Ichimoku; //+------------------------------------------------------------------+ void OnInit() { Ichimoku = new CiIchimoku(); Ichimoku.Create(_Symbol,PERIOD_CURRENT,9,26,52); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { Ichimoku.Refresh(-1); double TenkanVal= Ichimoku.TenkanSen(0); double KijunVal= Ichimoku.KijunSen(0); double SpanAVal= Ichimoku.SenkouSpanA(-26); double SpanAPrevVal= Ichimoku.SenkouSpanA(-25); double SpanBVal= Ichimoku.SenkouSpanB(-26); double ChikouVal= Ichimoku.ChinkouSpan(26); if(SpanAVal>SpanAPrevVal&&SpanAVal>SpanBVal) { Comment("The trend is up and strong","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Prev. Value is: ", SpanAPrevVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); } if(SpanAVal<SpanAPrevVal&&SpanAVal<SpanBVal) { Comment("The trend is down and strong","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Prev. Value is: ", SpanAPrevVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); } } //+------------------------------------------------------------------+
Die Unterschiede in diesem Code sind Bedingungen für die Strategie,
im Falle eines starken Aufwärtstrends:
if(SpanAVal>SpanAPrevVal&&SpanAVal>SpanBVal) { Comment("The trend is up and strong","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Prev. Value is: ", SpanAPrevVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); }
im Falle eines starken Abwärtstrends:
if(SpanAVal<SpanAPrevVal&&SpanAVal<SpanBVal) { Comment("The trend is down and strong","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n", "Senkou Span A Prev. Value is: ", SpanAPrevVal,"\n", "Senkou Span A Value is: ", SpanAVal,"\n", "Senkou Span B Value is: ",SpanBVal,"\n", "Chikou Span Value is: ",ChikouVal); }
Nachdem wir diesen Code kompiliert haben, können wir den Experten im Navigationsfenster finden:
Wenn Sie darauf doppelklicken, um es auszuführen, sehen Sie das Fenster des Experten wie das folgende:
Durch Drücken von "OK" wird der Expert Advisor an das Chart gestartet:
Im Folgenden finden Sie ein Beispiel für generierte Testsignale im Falle eines starken Aufwärtstrends:
Wie in der vorherigen Abbildung zu sehen ist, finden wir in der Tabelle Kommentare mit den folgenden Werten:
- Die Tendenz ist steigend und stark
- Wert des Tenkan Sen
- Wert des Kijun Sen
- Senkou Span, ein früherer Wert
- Wert des Senkou Span A
- Wert des Senkou Span B
- Wert des Chikou Span
Hier können wir feststellen, dass der Kommentar uns darüber informiert, dass der Aufwärtstrend stark ist. Nachfolgend ein Beispiel für generierte Testsignale im Falle eines starken Abwärtstrends:
Wie in der vorherigen Abbildung zu sehen ist, finden wir in der Tabelle Kommentare mit den folgenden Werten:
- Der Trend ist abwärts und stark
- Wert des Tenkan Sen
- Wert des Kijun Sen
- Senkou Span, ein früherer Wert
- Wert des Senkou Span A
- Wert des Senkou Span B
- Wert des Chikou Span
Auf der anderen Seite können wir feststellen, dass der Kommentar uns darüber informiert, dass der Abwärtstrend stark ist.
- Strategie drei: Ichimoku-Kurs-Ki-Signal:
Gemäß dieser Strategie müssen wir ein Handelssystem erstellen, um einen Kommentar auf dem Chart mit Auf oder Abwärtssignal basierend auf dem Kreuzen von und Kijun-sen zu erzeugen.
//+------------------------------------------------------------------+ //| Ichimoku Price-Ki signal.mq5 | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include <Indicators/Trend.mqh> CiIchimoku*Ichimoku; //+------------------------------------------------------------------+ void OnInit() { Ichimoku = new CiIchimoku(); Ichimoku.Create(_Symbol,PERIOD_CURRENT,9,26,52); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { MqlRates PArray[]; int Data=CopyRates(_Symbol,_Period,0,1,PArray); Ichimoku.Refresh(-1); double TenkanVal= Ichimoku.TenkanSen(0); double KijunVal= Ichimoku.KijunSen(0); double SpanAVal= Ichimoku.SenkouSpanA(-26); double SpanBVal= Ichimoku.SenkouSpanB(-26); double ChikouVal= Ichimoku.ChinkouSpan(26); if(PArray[0].close>KijunVal) { Comment("Bullish signal","\n", "Close Value is: ",PArray[0].close,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); } if(PArray[0].close<KijunVal) { Comment("Bearish signal","\n", "Close Value is: ",PArray[0].close,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); } } //+------------------------------------------------------------------+
Unterschiede in diesem Code:
Erstellen und Befüllen des Preisfeldes,
MqlRates PArray[]; int Data=CopyRates(_Symbol,_Period,0,1,PArray);
Bedingung der Ichimoku Price-Ki Strategie, im Falle eines Aufwärtssignals,
if(PArray[0].close>KijunVal) { Comment("Bullish signal","\n", "Close Value is: ",PArray[0].close,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); }
Bedingung der Ichimoku-Preis-Ki-Strategie, im Falle eines Abwärtssignals,
if(PArray[0].close<KijunVal) { Comment("Bearish signal","\n", "Close Value is: ",PArray[0].close,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); }
Nachdem wir diesen Code kompiliert haben, können wir den Experten im Navigationsfenster finden:
Durch Ziehen und Ablegen auf dem Chart, um den Experten auszuführen, wird das Fenster des Experten angezeigt.
Nach dem Drücken von "OK" wird es an das Chart gestartet:
Nachfolgend ein Beispiel für ein durch das Testen generiertes Aufwärtssignal.
Wie im vorherigen Beispiel zu sehen ist, gibt es einen Kommentar auf dem Chart:
- Aufwärtssignal
- Wert des Schlusskurses
- Wert des Kijun Sen
Dieses Aufwärtssignal wird auf der Grundlage des Kreuzens von Kurs und Kijun-sen generiert. Im Folgenden finden Sie ein Beispiel für ein generiertes Abwärtssignal aus dem Test.
Wie im vorherigen Beispiel zu sehen ist, gibt es einen Kommentar auf dem Chart:
- Abwärtssignal
- Wert des Schlusskurses
- Wert des Kijun Sen
Dieses Abwärtssignal wird auf der Grundlage des Kreuzens von Kurs und Kijun-sen generiert.
- Strategie vier: Ichimoku-Ten-ki-Strategie:
Gemäß dieser Strategie müssen wir ein Handelssystem erstellen, das einen Kommentar auf dem Chart mit Auf- oder Abwärtssignalen basierend auf dem Crossover zwischen Tenkan-sen und Kijun-sen erzeugt.
//+------------------------------------------------------------------+ //| Ichimoku ten-Ki signal.mq5 | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #include <Indicators/Trend.mqh> CiIchimoku*Ichimoku; //+------------------------------------------------------------------+ void OnInit() { Ichimoku = new CiIchimoku(); Ichimoku.Create(_Symbol,PERIOD_CURRENT,9,26,52); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { Ichimoku.Refresh(-1); double TenkanVal= Ichimoku.TenkanSen(0); double KijunVal= Ichimoku.KijunSen(0); double SpanAVal= Ichimoku.SenkouSpanA(-26); double SpanBVal= Ichimoku.SenkouSpanB(-26); double ChikouVal= Ichimoku.ChinkouSpan(26); if(TenkanVal>KijunVal) { Comment("Bullish signal","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); } if(TenkanVal<KijunVal) { Comment("Bearish signal","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); } } //+------------------------------------------------------------------+
Die Unterschiede in diesem Code sind Bedingungen der Ichimoku-Ten-Ki-Strategie,
Im Falle eines Aufwärtssignals:
if(TenkanVal>KijunVal) { Comment("Bullish signal","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); }
Im Falle eines Abwärtssignals:
if(TenkanVal<KijunVal) { Comment("Bearish signal","\n", "Tenkan Sen Value is: ",TenkanVal,"\n", "Kijun Sen Value is: ",KijunVal,"\n"); }
Nachdem wir diesen Code kompiliert haben, können wir den Experten im Navigationsfenster finden:
Durch Doppelklick erscheint folgendes Fenster:
Durch Drücken von "OK" wird der Expert Advisor an das Chart gestartet:
Im Folgenden finden Sie ein Beispiel für ein generiertes Aufwärtssignal, das auf der Grundlage dieser Strategie getestet wurde:
Wie im vorherigen Beispiel zu sehen ist, gibt es einen Kommentar auf dem Chart:
- Aufwärtssignal
- Wert des Tenkan Sen
- Wert des Kijun Sen
Dieses Aufwärtssignal ergibt sich aus dem Crossover zwischen Tenkan-Sen und Kijun-Sen. Im Folgenden finden Sie ein Beispiel für ein generiertes Abwärtssignal aus einem auf dieser Strategie basierenden Test:
Wie im vorherigen Beispiel zu sehen ist, gibt es einen Kommentar auf dem Chart:
- Abwärtssignal
- Wert des Tenkan Sen
- Wert des Kijun Sen
Dieses rückläufige Signal wird durch das Kreuzen von Tenkan-Sen und Kijun-Sen ausgelöst.
Schlussfolgerung
Der Ichimoku-Indikator kann als komplettes System verwendet werden, mit dem Sie mehr als eine Perspektive auf dem Chart erkennen können, wie wir in diesem Artikel gelernt haben, da Sie den Trend und die Stärke des Trends erkennen und Auf- oder Abwärtssignale für den Handel erhalten können. Es ist also sehr nützlich für den Handel und kann unsere Ergebnisse verbessern, indem wir bessere Entscheidungen treffen, indem wir viele Perspektiven durch einen Indikator identifizieren.
Ich denke, dass wir viele Themen über diesen Indikator gelernt, um es so viel wie wir können, aber sicher, können Sie finden sich brauchen, um mehr über diesen Indikator zu lesen und das ist normal, wie wir Grundlagen über sie zur Verfügung gestellt und ich ermutige Sie, das zu tun.
Wir haben viele Themen in diesem Artikel über Ichimoku behandelt, wir haben gelernt, was es ist, was es misst, seine Konstruktion, und wie wir es durch das Thema Ichimoku Definition berechnen können. Wir lernen, wie wir es durch einfache Strategien nutzen können, die auf dem grundlegenden Konzept dahinter basieren, wie wir es bei den folgenden Strategien gelernt haben:
- Ichimoku-Trend-Identifikator: Informiert uns über den Trendtyp, ob es sich um einen Aufwärts- oder Abwärtstrend handelt.
- Ichimoku-Trendstärke: Informiert uns, wenn der Trend stark ist.
- Ichimoku-Kurs-Ki-Signal: Informiert uns, wenn es ein Auf- oder Abwärtssignal gibt.
- Ichimoku-Ten-ki-Signal: Informiert uns, wenn es ein Auf- oder Abwärtssignal auf der Grundlage einer anderen Methode gibt.
Wir haben auch eine Schritt-für-Schritt-Blaupause erstellt, die uns dabei hilft, unser Handelssystem auf der Grundlage der genannten Strategien zu erstellen. Wir haben für jede erwähnte Strategie von MQL5 ein Handelssystem erstellt, das im MetaTrader 5 verwendet werden kann. Ich hoffe, dass Sie das, was Sie in diesem Artikel gelernt haben, selbst anwenden, denn die Praxis ist ein sehr wichtiger Faktor in jedem Bildungsprozess. Ich bekräftige nochmals, dass Sie jede Strategie testen sollten, bevor Sie sie auf Ihrem realen Konto anwenden, da es nichts gibt, was für jeden geeignet ist.
Algorithmischer Handel ist ein unglaubliches Werkzeug, das uns helfen kann, sehr gut zu handeln, da es uns hilft, menschliche Emotionen zu vermeiden, die für unseren Handel schädlich sein können, weil Sie wissen müssen, dass Emotionen eine große Rolle in unserem Handel spielen und ein Grund für Verluste sind. Wenn wir also ein Tool finden, das unsere Trades auf der Grundlage unserer Gewinnstrategie automatisch ausführen kann, wird dies buchstäblich ein Schatz sein. Außerdem können wir die Zeit, die uns zur Verfügung steht, für andere nützliche Dinge nutzen, während unser Handelssystem für uns arbeitet.
Am Ende dieses Artikels hoffe ich, dass Sie ihn nützlich finden, um Ihr Trading zu verbessern. Wenn Sie mehr ähnliche Artikel lesen möchten, können Sie meine anderen Artikel in der Serie darüber lesen, wie Sie ein Handelssystem auf der Grundlage der beliebtesten technischen Indikatoren entwerfen.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/en/articles/11081





- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.