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,

  1. wie zwei Höchstkurse mittels der iHigh- und iHighest-Funktionen im MQL4-Code des EA’s abgerufen werden

  2. mit welcher Logik und wenn-dann-Bedingungs-Abfrage daraus Handelssignale ermittelt werden können

  3. 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

  1. mit Eingabevariablen versehen wird, um ihn im MT4 bequem verwenden zu können

  2. wie wir die Eingabevariablen mit Dropdown-Menüs versehen können mittels ENUM_… Variablen, z.B. ENUM_TIMEFRAME

  3. während seiner Programmierung regelmäßig kompiliert werden sollte, um eventuelle Syntaxfehler schnell zu finden

  4. mittels einer statischen datetime Variable den Eröffnungstick einer Kerze erkennt

  5. einen Spread-Schutz erhält, um Trading bei Mitternachts-Spreads zu vermeiden

  6. nicht nur einen Buy-Deal, sondern auch einen Sell-Deal eröffnet

  7. 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

    1. eine “for”-Schleife, also einen Programm-Loop zu programmieren

    2. dass für den Computer die Ordnungsnummern einer Liste immer mit 0 (statt 1) beginnt

    3. 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

    4. wie wir Deals zählen und damit die OrderSend-Erlaubnis steuern, um alle Einstiegs-Signale durchführen lassen zu können

    5. den EA durch den Dealloop für Wiederaufnahme des Handels nach Absturz-und-Neustart zu rüsten

    6. einen Trick, wie ein EA mittels MagicNumber 0 manuell eröffnete Deals managen kann

    7. die Exitregel in den Deal-Loop einzubauen

    8. den Vorteil im Dealmanagement von ATR-Multiplen versus Punkte, Pips, Indexpunkte etc.

    9. den anfänglichen SL-Kurs automatisch durch den ATR-Wert und eine eingebbare Multiple zu ermitteln und durch den Deal-Loop der Order zuzuordnen

    10. welche Parameter den Funktionen OrderClose und OrderModify mitzugeben sind

    11. mit NormalizeDouble und der eingebauten Variable Digits richtige Rundungen durchzuführen

    12. 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

    1. Den EA bei “Monsterkerzen” zwischen Long- und Short-Signal unterscheiden zu lassen

    2. Wie wir UND- und ODER-Bedingungen in der if-Abfrage verknüpfen

    3. Die Lotsize automatisch aus SL-Abstand und Dealrisiko in Prozent vom Kontokapital errechnen zu lassen, so dass effektives Risiko- und Moneymanagement möglich ist

    4. Wie wir die berechneLotsize-Funktion programmieren und diese im Hauptcode gezielt abrufen können

    5. Die unterschiedliche Verwendung der in MQL4 eingebaute MarketInfo(…)-Funktion

    6. Dass mit Moneymanagement ein Totalverlust so gut wie ausgeschlossen werden kann

    7. 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

    8. Automatisch zwischen fixer und automatisch errechneter Lotsize auswählen zu können

    9. Vor Dealeröffnung die Lotsize so anzupassen, dass sie in die freie Margin reinpasst

    10. 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

    11. 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:

      1. Bonus-Session für Euch nächste Woche, Mittwoch, 15.6., 19 Uhr

      2. 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!

      3. 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

      1. Ein paar der Vorzüge des MT5 und warum ich dennoch die Programmierung im MT4 bevorzuge

      2. Wie Du mit wenigen Handgriffen die meisten MQL4-Codes in einen MQL5-Code umwandelst

        1. Checkliste hier: https://www.mindfulfx.de/blog/checkliste-zur-konvertierung-von-eas-von-mt4-nach-mt5

        2. Download der finalen mqh-Include-Dateien

      3. Was eine Array-Variable ist

      4. Welche nächsten Schritte sich nun für Dich zum Weitermachen und Weiterkommen anbieten:

        1. 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

        2. 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!