Kursseite
Online Workshop-Serie: Bollinger Ausbruch EA programmieren
In diesem interaktiven, drei-teiligen online Workshop vollenden wir gemeinsam die im Live Event Webinar der JFD Bank und Cristof Ensslin von mindful FX am 16.04.2020 begonnene Programmierung eines Bollinger Ausbruch EA’s für MT4.
Vorbereitung: Live Event Webinar der JFD Bank und Cristof Ensslin von mindful FX
Session Datum: 16.04.2020
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. Nutzen Sie 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 der EA die zwei Indikatoren-Werte des Bollinger Band Indikators mittels der iBands-Funktion im MQL4-Code abruft,
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 automatisch bei Ausbruch des Kurses aus dem Bollinger Band nach oben einen Deal eröffnet,
und wie wir sicherstellen, dass nicht bei jedem Tick über dem oberen Bollinger Band, sondern nur ein einziges Mal ein Deal eröffnet wird.
Teil 1: Online Workshop-Serie: Bollinger Ausbruch EA PROGRAMMIEREN
Session Datum: 28.04.2020
Videoaufzeichnung:
Zusammenfassung: In dieser Session lernen wir, den Code des EA’s so zu programmieren, dass der EA
in einem Demo-Konto zu entwickeln ist, damit bei Testfehlern nur Spielgeld auf dem Spiel steht,
während seiner Programmierung regelmäßig kompiliert werden sollte, um eventuelle Syntaxfehler schnell zu finden,
nicht nur einen Buy-Deal, sondern auch Sell-Deals eröffnet,
jeden Ausbruch handeln kann,
Buy-Deals bei Sell-Signal schließt und Sell-Deals bei Buy-Signal schließt,
im Strategietester auf seine Funktionen testbar ist,
während des Programmiervorgangs immer wieder zu kompilieren ist, um Syntax-Fehler im Code leichter zu finden,
seine statischen Variablen immer wieder auf 0 zurücksetzt, wenn er kompiliert wird,
mit Eingabevariablen versehen wird, um ihn im MT4 bequem verwenden zu können.
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. Nutzen Sie ihn ausschließlich auf Demo-Konten!
Zur Sicherheit bitte ich Sie, Ihre Email-Adresse zu bestätigen, um den Download der Code-Datei zu erhalten:
Teil 2: ONLINE WORKSHOP-SERIE: Bollinger Ausbruch EA PROGRAMMIEREN
Session Datum: Dienstag, 05. Mai 2020
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 jederzeit abrufen können
den EA 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
den Unterschied zwischen Punkten, Pips, Indexpunkten etc.
Deals per SL, TP, Trailing Stop und Break Even zu managen
welche Parameter der Funktion OrderModify mitzugeben sind
mit NormalizeDouble richtige Rundungen durchzuführen
mit eben dieser Funktion in der Praxis unnötige Fehlermeldungen im Trailing Stop zu vermeiden
den Unterschied zwischen Warnungen und Fehlern im Kompilierbericht.
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. Nutzen Sie ihn ausschließlich auf Demo-Konten! Wir übernehmen keinerlei Haftung. Echtgeld-Trading mit EAs ist stark risikobehaftet, Sie können mehr als Ihren Einsatz verlieren.
Zur Sicherheit bitte ich Sie, Ihre Email-Adresse zu bestätigen, um den Download der Code-Datei zu erhalten:
Teil 3: ONLINE WORKSHOP-SERIE: Bollinger Ausbruch EA PROGRAMMIEREN
Session Datum: Dienstag, 12.05.2020
Videoaufzeichnung:
Zusammenfassung: in dieser dritten Session lernten wir
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 eine eigene 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
Den ADX mit allen seinen drei Werten abzurufen
Einen ADX-Filter in die Dealeröffnungserlaubnis einzubauen, mit der Möglichkeit, diesen auszuschalten
Dass in die Abfrage
if ( !BoolescheVariable )
mit der Abfrage
if ( BoolescheVariable == false )
identisch ist, quasi als Synonym in der Programmiersprache verwendet werden kannWas eine ENUMERATION ist und wie wir diese als Eingabevariable mit Dropdownmenü nutzen können, z.B. Timeframe oder “Anwenden-Auf” bei Indikatoren
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. Nutzen Sie ihn ausschließlich auf Demo-Konten! Wir übernehmen keinerlei Haftung. Echtgeld-Trading mit EAs ist stark risikobehaftet, Sie können mehr als Ihren Einsatz verlieren.
Zur Sicherheit bitte ich Sie, Ihre Email-Adresse zu bestätigen, um den Download der Code-Datei zu erhalten:
Bleiben Sie am Ball
Programmieren Sie weiter nach Lust und Laune. Solange Sie sich auf einem Demokonto befinden, können Sie ausprobieren, was Sie möchten. Die eigene Trial-and-Error-Methode kann zeitweise frustrierend sein, ist aber oftmals die langfristig tiefgehendste und somit ertragreichste!