
Online Workshop-Serie: Turtles EA programmieren lernen
Kursseite
In diesem interaktiven, drei-teiligen online Workshop vollenden wir gemeinsam den EA für die “S2” Strategie der Turtles (wie in Kapitel 5 von Michael Covels Buch Turtle-Trading: Die Strategie hinter dem größten Mythos der Tradinggeschichte beschrieben, ohne Pyramidisierung)
Vorbereitung: Live Event Webinar der JFD Bank mit Cristof Ensslin von mindful FX
Session Datum: 11.05.2022
Videoaufzeichnung:
Code Download (.mq4-Datei):
HAFTUNGSAUSSCHLUSS UND RISIKOHINWEIS: dieser EA ist noch nicht vollständig funktionabel und stellt keine Handelsempfehlung dar, sondern dient lediglich zur Veranschaulichung des MQL4-Programmierens und somit nur für Lernzwecke des EA-Programmierens. Nutze ihn ausschließlich auf Demo-Konten!
Klicken Sie hier, um den Code herunterzuladen:
Zusammenfassung: Die Teilnehmer des sehr gut gefüllten Webinar-Raums konnten dabei sehen und lernen,
wie zwei Höchstkurse mittels der iHigh- und iHighest-Funktionen im MQL4-Code des EA’s abgerufen werden
mit welcher Logik und wenn-dann-Bedingungs-Abfrage daraus Handelssignale ermittelt werden können
wie der EA mit Hilfe dieser Handelssignale die OrderSend-Funktion ansteuert und einen (und auch wirklich nur einen!) Deal eröffnet.
Teil 1: Turtles EA programmieren lernen
Session Datum: 25.05.2022
Videoaufzeichnung:
Zusammenfassung: In dieser Session lernen wir, den Code des EA’s so zu programmieren, dass der EA
mit Eingabevariablen versehen wird, um ihn im MT4 bequem verwenden zu können
wie wir die Eingabevariablen mit Dropdown-Menüs versehen können mittels ENUM_… Variablen, z.B. ENUM_TIMEFRAME
während seiner Programmierung regelmäßig kompiliert werden sollte, um eventuelle Syntaxfehler schnell zu finden
mittels einer statischen datetime Variable den Eröffnungstick einer Kerze erkennt
einen Spread-Schutz erhält, um Trading bei Mitternachts-Spreads zu vermeiden
nicht nur einen Buy-Deal, sondern auch einen Sell-Deal eröffnet
Ressourcen spart, indem int statt long/ulong als Variablentyp verwendet wird
Code Download (.mq4-Datei):
HAFTUNGSAUSSCHLUSS UND RISIKOHINWEIS: dieser EA ist noch nicht vollständig funktionell und stellt keine Handelsempfehlung dar, sondern dient lediglich zur Veranschaulichung des MQL4-Programmierens und somit nur für Lernzwecke des EA-Programmierens. Nutze ihn ausschließlich auf Demo-Konten!
Zur Sicherheit bitte ich Dich, Deine Email-Adresse zu bestätigen, um den Download der Code-Datei zu erhalten:
Teil 2: Turtles EA programmieren lernen
Session Datum: 01.06.2022
Videoaufzeichnung:
Zusammenfassung: in dieser Session lernten wir
eine “for”-Schleife, also einen Programm-Loop zu programmieren
dass für den Computer die Ordnungsnummern einer Liste immer mit 0 (statt 1) beginnt
wie wir damit mittels OrderSelect alle Deals des EA’s im Pool der offenen Deals sowie deren Daten-Einzelheiten (z.B. OrderSymbol(), OrderOpenPrice(), OrderMagicNumber()) jederzeit abrufen können
wie wir Deals zählen und damit die OrderSend-Erlaubnis steuern, um alle Einstiegs-Signale durchführen lassen zu können
den EA durch den Dealloop für Wiederaufnahme des Handels nach Absturz-und-Neustart zu rüsten
einen Trick, wie ein EA mittels MagicNumber 0 manuell eröffnete Deals managen kann
die Exitregel in den Deal-Loop einzubauen
den Vorteil im Dealmanagement von ATR-Multiplen versus Punkte, Pips, Indexpunkte etc.
den anfänglichen SL-Kurs automatisch durch den ATR-Wert und eine eingebbare Multiple zu ermitteln und durch den Deal-Loop der Order zuzuordnen
welche Parameter den Funktionen OrderClose und OrderModify mitzugeben sind
mit NormalizeDouble und der eingebauten Variable Digits richtige Rundungen durchzuführen
wie wir die Dealloop-Funktion in eine Funktion auslagern, um sie elegant an mehreren Stellen des Codes abrufen zu können.
Code Download (.mq4-Datei):
HAFTUNGSAUSSCHLUSS UND RISIKOHINWEIS: dieser EA könnte noch nicht vollständig funktionell sein und stellt keine Handelsempfehlung dar, sondern dient lediglich zur Veranschaulichung des MQL4-Programmierens und somit nur für Lernzwecke des EA-Programmierens. Nutz ihn ausschließlich auf Demo-Konten! Wir übernehmen keinerlei Haftung. Echtgeld-Trading mit EAs ist stark risikobehaftet, Du kannst mehr als Deinen Einsatz verlieren.
Zur Sicherheit bitte Deine Email-Adresse bestätigen, um den Download der Code-Datei zu erhalten:
Teil 3: Turtles EA programmieren lernen
Session Datum: 08.06.2022
Videoaufzeichnung:
Zusammenfassung: in dieser dritten Session lernen wir
Den EA bei “Monsterkerzen” zwischen Long- und Short-Signal unterscheiden zu lassen
Wie wir UND- und ODER-Bedingungen in der if-Abfrage verknüpfen
Die Lotsize automatisch aus SL-Abstand und Dealrisiko in Prozent vom Kontokapital errechnen zu lassen, so dass effektives Risiko- und Moneymanagement möglich ist
Wie wir die berechneLotsize-Funktion programmieren und diese im Hauptcode gezielt abrufen können
Die unterschiedliche Verwendung der in MQL4 eingebaute MarketInfo(…)-Funktion
Dass mit Moneymanagement ein Totalverlust so gut wie ausgeschlossen werden kann
Die Lotsize so zu runden, dass es dem Volumens-Schritt (Lotstep) des Brokers für das Chart-Symbol entspricht; auch wenn dieser Lotstep außerhalb der üblichsten Werte (0.01, 0.1 und 1) liegt
Automatisch zwischen fixer und automatisch errechneter Lotsize auswählen zu können
Vor Dealeröffnung die Lotsize so anzupassen, dass sie in die freie Margin reinpasst
Dass in die Abfrage
if ( !BoolescheVariable )
mit der Abfrage
if ( BoolescheVariable == false )und
if ( BoolescheVariable )
mit der Abfrage
if ( BoolescheVariable == true )identisch ist, quasi als Synonym in der Programmiersprache verwendet werden kann
Dass bei einer while-Schleife es immer ratsam ist, !IsStopped() mit aufzurufen.
Code Download (.mq4-Datei):
HAFTUNGSAUSSCHLUSS UND RISIKOHINWEIS: dieser EA könnte noch nicht vollständig funktionabel sein und stellt keine Handelsempfehlung dar, sondern dient lediglich zur Veranschaulichung des MQL4-Programmierens und somit nur für Lernzwecke des EA-Programmierens. Nutz ihn ausschließlich auf Demo-Konten! Wir übernehmen keinerlei Haftung. Echtgeld-Trading mit EAs ist stark risikobehaftet, Du kannst mehr als Deinen Einsatz verlieren.
Zur Sicherheit bitte Deine Email-Adresse bestätigen, um den Download der Code-Datei zu erhalten:
3 Wichtige Ankündigungen
Zusammenfassung:
Bonus-Session für Euch nächste Woche, Mittwoch, 15.6., 19 Uhr
Erste Frage: Werden im Workshopkreise *alle* Regeln des Turtle-Konzeptes durchprogrammiert, getestet und verbessert? → Aufbauworkshop “DELUXE” im Juli, mit Sonderpreis von 147,50 EUR für Euch Teilnehmer dieses Kurses, buchbar bis 26.6. Hier gleich anmelden!
Zweite Frage: Gibt es eine Community (z. B. Teilnehmer) die die EA-Entwicklung weiterführt? → Masterclass August, weitere Infos (Wer, wie, was, wieviel, wann, wo…) folgen im Juli.
Teil 4 (Bonus): Turtles EA programmieren lernen
Session Datum: 15.06.2022
Videoaufzeichnung:
Zusammenfassung: in dieser Bonus-Session lernten wir
Ein paar der Vorzüge des MT5 und warum ich dennoch die Programmierung im MT4 bevorzuge
Wie Du mit wenigen Handgriffen die meisten MQL4-Codes in einen MQL5-Code umwandelst
Checkliste hier: https://www.mindfulfx.de/blog/checkliste-zur-konvertierung-von-eas-von-mt4-nach-mt5
Download der finalen mqh-Include-Dateien
Was eine Array-Variable ist
Welche nächsten Schritte sich nun für Dich zum Weitermachen und Weiterkommen anbieten:
bis 26.6. für den DELUXE-Aufbaukurs (Start am 6.7.) für vergünstigte 147,50 EUR anmelden: https://www.mindfulfx.de/deluxe
zur kostenlosen 3-tägigen After-Work-EA Challenge (startet am 28.6.) anmelden: https://www.afterworkea.de/
Vielen Dank nochmal für Deine aktive Teilnahme an diesem Workshop!
Code Download (.mq4-Datei):
HAFTUNGSAUSSCHLUSS UND RISIKOHINWEIS: dieser EA könnte noch nicht vollständig funktionell sein und stellt keine Handelsempfehlung dar, sondern dient lediglich zur Veranschaulichung des Programmierens in MQL4 und MQL5 und somit nur für Lernzwecke des EA-Programmierens. Nutz ihn ausschließlich auf Demo-Konten! Wir übernehmen keinerlei Haftung. Echtgeld-Trading mit EAs ist stark risikobehaftet, Du kannst mehr als Deinen Einsatz verlieren.
Zur Sicherheit bitte Deine Email-Adresse bestätigen, um den Download der Code-Datei zu erhalten:
Trade wie Profis.
Programmiere weiter nach Lust und Laune. Solange Du Dich auf einem Demokonto befindest, kannst Du ausprobieren, was Du möchtest. Die eigene Trial-and-Error-Methode kann zeitweise frustrierend sein, ist aber langfristig die tiefgehendste, wirkungsvollste und somit ertragreichste!
Gerne bin ich dabei weiterhin Dein Mentor und Coach. Denn der EA-Trading-Erfolg ist möglich - wenn für mich, dann auch für Dich!