Struktur eines Handelsroboters
Informationen sind keine Investitionsberatung
Nach Abschluss der vorangegangenen Lektionen wissen Sie bereits über die Arten von Handelsrobotern in MetaTrader 5. Sie wissen auch, wo Sie die wichtigsten algorithmischen Handelsinstrumente in MT 5 finden und wie Sie sie einrichten können. In dieser Lektion werden wir uns mit den Grundlagen des Handelsroboters beschäftigen. Wir versprechen Ihnen, dass nach dieser Lektion Ihre Angst vor der Kodierung in MQL5 verschwinden wird!
Woraus besteht ein Handelsroboter?
Schauen wir uns zunächst einmal die Struktur eines Roboters im Meta-Editor an.
Sieht beängstigend aus, oder? In Wirklichkeit haben jedoch alle Handelsroboter die gleichen Kernelemente, die Sie kennen müssen.
Ein Handelsroboter besteht aus vier Hauptbestandteilen:
- Setup
- OnIntIt
- OnDeinit
- OnTick
Schauen wir uns die einzelnen Elemente genauer an.
Setup
Dies ist der Teil eines Roboters, in dem alle Verwaltungsinformationen untergebracht sind. Hier schreiben Sie Notizen, deklarieren Variablen (verschiedene Arten von Informationen mit einem eindeutigen Namen), verfolgen die Liste der Änderungen und legen die Eigentumsrechte fest.
Auf dem Screenshot oben sehen Sie ein Beispiel für den Setup-Code. Er besteht aus Copyright, den Haupteigenschaften eines Roboters und dem #include-Befehl, der den Inhalt einer bestimmten Datei in Ihren Expert Advisor einfügt. Außerdem werden in diesem Abschnitt die wichtigsten Eingaben mit dem Befehl #input deklariert.
OnInIt
Der zweite Teil wird OnInit (OnInitiation) genannt. Dieser Teil wird gestartet, wenn Sie den EA zum ersten Mal starten.
In diesem Teil können Sie die Befehle sehen, die nach dem ersten Start des Programms ausgeführt werden. Wir werden diese Befehle in den nächsten Artikeln erklären!
OnDeInIt
Der nächste Abschnitt vom Expert Advisor heißt OnDeinitiation, oder kurz OnDeInIt. Er wird ausgeführt, wenn der Expert Advisor heruntergefahren wird.
OnTick
Dies ist der interessanteste Teil vom Expert Advisor. Er besteht aus drei Hauptteilen, die bei jedem Tick (mit den neuen Informationen über einen Preis) aktualisiert werden. Es handelt sich um Einstiege, Ausstiege und die Größenbestimmung. Diese Funktionen sind für jeden Expert Advisor wichtig, denn sie sagen Ihnen, wann Sie kaufen, wie viel Sie verkaufen und wann Sie Ihre Geschäfte schließen sollen.
Dieser Code wird jedes Mal gestartet, wenn ein neuer Tick auf Ihrer MetaTrader 5-Plattform eintrifft. Das heißt, wenn sich der Geld- oder Briefkurs oder das Volumen ändert, wirkt sich diese Änderung auch auf den OnTick-Abschnitt Ihres Codes aus.
Auf dem Screenshot oben können Sie sehen, dass der Roboter die letzte Handelsverarbeitungszeit und andere Daten überprüft.
Wenn Sie also ein Computer wären, wie würden Sie die Codestruktur lesen?
Als erstes würden Sie zum Abschnitt OnInit gehen und alles darin starten. Sie richten die Variablen und Parameter ein, die Sie für Ihre Strategie benötigen. Diese Aktion wird nur einmal ausgeführt.
Nachdem diese Aktion abgeschlossen ist, gehen Sie zum Abschnitt OnTick. Zunächst prüfen Sie, ob Sie Geschäfte haben, die beendet werden müssen. Danach suchen Sie nach Geschäften, die eingegeben werden können. Schließlich hilft Ihnen ein Größenalgorithmus dabei, die Größe Ihrer Position zu bestimmen.
Sobald Sie Ihren EA heruntergefahren haben, starten Sie OnDeInIt. Diese Option entfernt die Grafiken aus den Charts und löscht alles, was mit dem Expert Advisor selbst verbunden ist.
Fazit
Zusammenfassend lässt sich sagen: Wenn Sie einen Handelsroboter bauen wollen, müssen Sie seine Struktur genau kennen. Glücklicherweise haben alle Roboter eine ähnliche Struktur, die es Ihnen ermöglicht, sie Schritt für Schritt zu konstruieren.
Andere Artikel in dieser Sektion
- Einen Handelsroboter ohne Programmierung bauen
- Wie man Handelsroboter im MetaTrader5 benutzt?
- Algorithmischer Handel: Was ist das?
- Algo-Handel mit MQL5
- Was bedeutet "Trunkierung"?
- Ichimoku
- Führendes Diagonalmuster
- Wolfe-Wellen-Muster
- Three-Drives-Muster
- Hai
- Schmetterling
- Crab
- Bat
- Gartley
- ABCD
- Harmonische Muster
- Motiv- und Korrekturwellen. Wellengrade
- Einführung in die Elliott-Wellen-Analyse
- Wie man Breakouts handelt
- Devisenhandel Nachrichten
- Wie kann man einen Take Profit aufgeben?
- Risikomanagement
- Wie vergibt man einen Stop-Loss-Auftrag?
- Techische Indikatoren: Handel-Divergenzen
- Ichimoku Kinko Hyo