Читать книгу Algorithmisches Trading - Andrey Bulezyuk - Страница 5
ОглавлениеInhaltsverzeichnis
Vorwort
1 Einführung in das Programmieren
1.1 MetaTrader4 und Installation
1.2 Einleitung in die MQL4-Programmierung
1.2.1 Datentypen und Variablen
1.2.2 Operatoren
1.2.3 Funktionen
1.2.4 Aufbau eines Expert-Advisors
1.2.4.1 Grundinformationen des Eas
1.2.4.2 Globale und externe Variablen
1.2.4.3 Eigene Funktionen
1.2.4.4 OnInit() - Initialisierung
1.2.4.5 OnDeinit() - Abschluss
1.2.4.6 OnTick() - Preisveränderung
1.2.5 Kontrollstrukturen
1.2.5.1 Logische Ausdrücke
1.2.5.2 If-Abfragen
1.2.5.3 While Schleife
1.2.5.4 For Schleife
2 Programmieren eines automatisierten Handelssystems
2.1 Kommentare und Signale
2.1.1 Print() - Kommentare
2.1.2 Alert() - Signale
2.1.3 MessageBox() - Mitteilungen
2.2 Vordefinierte Variablen
2.2.1 Aufruf der Variablen
2.2.2 Schlüsselindex einer Kerze
2.3 Konto und Marktinformationen
2.3.1 Kontoinformationen
2.3.2 Marktinformationen
2.4 Technische Indikator auslesen
2.4.1 iRSI() - Relative Strength Index
2.4.2 iStochastic() - Stochastic
2.4.3 iIchimoku() - Ichimoku Kinko Hyo
2.4.4 iADX() - Average Directional Movement Index
2.4.5 iMA() - Moving Avergae
2.4.6 iMACD() - Moving Averages Convergence/Divergence
2.4.7 iBands() - Bollinger Bands
2.5 Trading Funktionen
2.5.1 Überblick der Funktionen
2.5.2 Anwendungsbeispiele Tradingfunktionen
2.5.2.1 OrderSelect() - Order auswählen
2.5.2.2 OrdersTotal() - Anzahl der offenen Trades
2.5.2.3 OrderSend() - Erstellen einer Order-aktivitäten
2.5.2.4 OrderDelete() - Löschen einer Order
2.5.2.5 OrderModify() - Anpasssen einer Order oder eines Trades
2.6 Funktioneller Aufbau eines Expert Advisors
2.6.1 Allgemeine Orientierung des Eas
2.6.1.1 Notwendige Elemente
2.6.1.2 Optionale Erweiterungen
2.6.2 Erstellen und Überwachen der Order
2.6.2.1 Überprüfen
2.6.2.2 Signalgenerierung und Orderausführung
2.6.2.3 Filter
2.6.2.4 Nachkaufen
2.6.2.5 Gegensignalüberwachung und Ordermodifizierung
2.6.3 Kommunikation und Protokollführung
2.6.3.1 Kommunikation mit dem Trader
2.6.3.2 Protokollführung
2.6.3.3 SendFTP() - Hochladen einer Dateibearbeitung
2.6.3.4 SendMail() - Versenden einer E-Mail
2.7 Codes zum Abschreiben
2.7.1 Expert-Advisor 1: Triple Moving Average
2.7.2 Expert-Advisor 2: Rebound to the Core
3 Programmieren eines eigenen Indikators
3.1 Objekt-Indikator
3.1.1 Datum und Preis bestimmen
3.1.1.1 Datum und Preis eines N-Objekts
3.1.1.2 X und Y Koordinate eines L-Objekts
3.1.2 Objektfunktionen
3.1.2.1 ObjectCreate() - Objekt erstellen
3.1.2.2 ObjectSet() - Objekt verändern
3.1.2.3 ObjectDelete() - Objekt löschen
3.2 Linien-Indikator
3.2.1 Linien definieren
3.2.2 Preise zuweisen
3.3 Codes zum Abschreiben
3.3.1 Objekt-Indikator: Dreiecksformation
3.3.2 Linien-Indikator: Donchian Kanal
4 Backtesting eines Handelssystems
4.1 Vorbereitung eines Backtests
4.2 Auswertung eines Backtests
4.3 Optimierung eines Expert Advisors
Funktionsregister
Farbcoderegister
Quellenverzeichnis