Auto Stop And TakeProfit Expert Advisor For MT4
WE IMPROVED THIS EXPERT ADVISOR FOR YOU!!!
PLEASE NOTE: This expert advisor was publicly available for free usage on other websites and is not programmed by us. We explain the functionality and possible improvements of the EA. Furthermore, we are convinced that fully automatic Expert Advisors will fail in the long run. On the other hand, our semi-automatic approach with detecting the best setups and then activating our Expert Advisors (e.g. V-Power EA, EdgeZone EA) produced many successful traders and some of them even got prop traders at prop trading firms. Therefore, we added a similar semi-automatic trading feature (to allow only buy or only sell trades) to the free Expert Advisors. You can download the modified version here and enjoy!
Table Of Contents:
- Auto Stop And TakeProfit Expert Advisor For MT4
- Der Auto Stop And TakeProfit Expert Advisor For MT4 - Einstiegskriterien
- Der Auto Stop And TakeProfit Expert Advisor For MT4 - Exit Criteria
- Der Auto Stop And TakeProfit Expert Advisor For MT4 - Verbesserungsvorschläge
Der Auto Stop And TakeProfit Expert Advisor For MT4 ist ein grundlegendes Dienstprogramm zur Handelsverwaltung, das nur eine Funktion ausführt. Sobald der Expert Advisor auf einem Chart ausgeführt wurde, prüft er, ob es einen Trade gibt und ob der Trade einen Stop-Loss aufweist und nimmt bereits Gewinn mit. Wenn nicht, setzt der Roboter den Stop-Loss und nimmt Gewinnwerte basierend auf den gewünschten Beträgen, die vom Benutzer in den Eingaben definiert wurden.
Da dieser Fachberater nur Handelsänderungen durchführt, kann er im Strategietester nicht ausgeführt werden, um seine Leistung zu testen. Selbst wenn der Benutzer einen solchen Versuch unternimmt, kann er keinen Handel sehen, der vom Roboter geöffnet und geschlossen wird. Die Funktion zum Öffnen von Trades ist einfach nicht vorhanden, daher gibt es keinen Trade, dessen Stop-Loss und Take-Profit angepasst werden müssen.
Jemand könnte denken, dass dieses Tool aufgrund seiner grundlegenden und einheitlichen Funktion nicht in die Gruppe der Fachberater aufgenommen werden sollte. Kein anderer Typ von MQL4-Programm kann jedoch seinen Platz einnehmen. Ein Skript führt seine entworfenen Funktionen in einer Iteration aus, unabhängig davon, wie lange es seinen Vorgang abschließt, und verlässt dann das Terminal endgültig. Auf der anderen Seite bleibt ein benutzerdefinierter Indikator auf dem aktiven Symbol, sofern er nicht vom Benutzer entfernt wird, kann jedoch keine Handelsfunktionen ausführen.
Der Auto Stop And TakeProfit Expert Advisor For MT4 - Einstiegskriterien

Wenn der Auto Stop and TakeProfit Expert Advisor zum ersten Mal in einem Diagramm abgelegt wird, wird oben links im Hauptdiagramm eine Schaltfläche mit dem Text "AutoStop-TakeProfit Expert wird ausgeführt" erstellt. Es wird mit einem großen Text angezeigt und durch einen farbigen Hintergrund hervorgehoben, um die Aufmerksamkeit des Benutzers auf sich zu ziehen, wenn er vorbeikommt, um diese Tabelle zu überprüfen. Auf diese Weise ist sich der Benutzer seiner Anwesenheit bewusst und kann sie in kürzester Zeit verwenden.
Der Fachberater ist die meiste Zeit untätig. Bei jedem Tick wird der Handelspool durchlaufen, um einen Handel mit dem aktuellen Symbol zu finden. Wenn es keine gibt, wird der Befehl an das Terminal zurückgegeben. Wenn ein Trade während seiner Inspektion gefunden wurde, prüft er, ob er einen Stop-Loss aufweist, und nimmt Gewinn mit. Ist dies nicht der Fall, wird der Stop-Loss sofort zugewiesen und der Gewinn basierend auf dem vom Benutzer in den Eingaben angegebenen Betrag oder den Standardwerten mitgenommen.
Es gibt nur drei Variablen in Eingaben, an denen der Benutzer arbeiten kann. Abgesehen von dem selbsterklärenden Stop-Loss und Take-Profit ist die andere verfügbare Variable leicht zu verstehen und zu verwenden. Diese Variablen und ihre Standardwerte werden nachfolgend erläutert:
- StopLoss = 250 - Der Roboter setzt den Stop-Loss von Trades im aktuellen Symbol auf 250 Punkte (oder 25 Pips). Der Benutzer kann diesen Wert nach Belieben basierend auf dem gehandelten Setup und dem Zeitrahmen ändern.
- TakeProfit = 250 - Der Roboter setzt den Take Profit von Trades im aktuellen Symbol auf 250 Punkte (oder 25 Pips). Der Benutzer kann diesen Wert jederzeit entsprechend seinem gehandelten Setup und Zeitrahmen anpassen.
- size = 10 - Diese Variable bezieht sich auf die Größe des Texts in Pixel auf der Schaltfläche, die oben links auf dem Bildschirm erstellt wurde. Wenn der Text zu groß oder zu klein ist, kann der Benutzer andere Werte ausprobieren, bis er die richtige Größe gefunden hat. Die Größe wird in Echtzeit angepasst.
In jeder Iteration führt der Roboter eine Reihe von Schritten aus. Zunächst werden die Trades im Terminal untersucht, wenn auf dem Symbol, auf dem der Roboter läuft, ein Trade geöffnet ist. Dann prüft es die Schließzeit, wenn sie nicht gleich Null ist. Als nächstes analysiert es den Handel, ob es sich um einen Kauf- oder einen Verkaufshandel handelt. Schließlich wird der Stoppverlust bestimmt, wenn er gleich Null oder einem anderen vom Roboter nicht erwarteten Wert ist. Im ersten Fall fügt der Roboter dem Handel sofort den Stop-Loss hinzu. Im zweiten Fall stellt der Roboter den Stoppverlust auf den erwarteten Wert ein. Zum Beispiel sollte für einen Kaufhandel der Stop-Loss 25 Pips unter dem offenen Preis liegen. Ist dies nicht der Fall, greift der Roboter ein und bringt den Stop-Loss an seinen richtigen Platz.
Der Fachberater kümmert sich um die Platzierung der Gewinnmitnahme, nachdem der Stop-Loss eingeführt wurde. Wenn der Roboter feststellt, dass ein Trade keinen Take Profit hat, setzt er sofort den erforderlichen Take Profit. Wenn der Trade einen Take Profit hat, der Wert jedoch falsch ist, ändert der Roboter den Take Profit und verwendet den richtigen Wert.
Wenn der Benutzer dem aktuellen Symbol einen weiteren Trade hinzufügt und der Trade keinen Stop-Loss oder Take-Profit aufweist oder die Werte von den erwarteten Beträgen abweichen, nimmt der Roboter die erforderlichen Änderungen vor. Wenn bereits Trades vorhanden waren, bevor der Roboter an den Chart angehängt wurde, wird der Roboter dasselbe tun.
Wenn der Benutzer dies wünscht, kann er den Expertenberater auch für andere Symbole verwenden. Dazu muss der Benutzer eine Instanz des Roboters auf jedes Symbol seiner Wahl anwenden. Es ist nicht erforderlich, eine magische Zahl anzugeben oder zu ändern. Der Roboter betrachtet das Symbol des offenen Handels und arbeitet nur mit dem aktuellen Symbol.
Der Auto Stop And TakeProfit Expert Advisor For MT4 - Exit Criteria
Der Expert Advisor für Auto Stop und TakeProfit ist nicht an der Handelsverwaltung beteiligt, außer der Festlegung des Stop-Loss und der vom Händler gewünschten Gewinnpreise. Sobald dies geschehen ist, ist es Sache des Marktes, zu entscheiden, welches Ergebnis für jeden Trade erzielt werden soll. Wenn der Preis den Stop-Loss berührt, endet der Handel mit einem Verlust. Wenn es den Take Profit erreicht, endet der Handel mit Profit.
Der Auto Stop And TakeProfit Expert Advisor For MT4 - Verbesserungsvorschläge
Der Auto Stop und TakeProfit Expert Advisor führt eine sehr einfache Funktion aus. Wenn der Benutzer mehrere Symbole überwacht und handelt und der Roboter den Stop-Loss einstellen und von den Trades in jedem Symbol profitieren soll, kann es zeitaufwändig sein, eine Instanz des Expertenberaters auf jedes Symbol anzuwenden, da nur eine Funktion ausgeführt wird. Um dieses Problem zu lösen, muss der Code überarbeitet werden, damit der Roboter alle Trades in allen Symbolen des Handelskontos sehen kann. Diese Änderung kann einige Zeit in Anspruch nehmen, ist jedoch eine willkommene Entwicklung.
Um den Roboter nützlicher zu machen, müssen Sie weitere Funktionen hinzufügen. Zum Beispiel kann der Roboter so programmiert werden, dass er auch Trades basierend auf den Anforderungen des Traders ausführt. Um dies zu implementieren, sollte der Roboter Schaltflächen im Diagramm erstellen, auf die der Benutzer klicken kann, um Trades zu öffnen. Darüber hinaus können weitere Schaltflächen hinzugefügt werden, damit der Benutzer die von ihm initiierten Trades manuell schließen kann. Dies sind nur Optionen, die dem Händler zur Verfügung gestellt werden, um den Roboter vielseitiger zu machen, aber der Benutzer muss sie nicht ständig verwenden. Bei Bedarf können sich die zusätzlichen Optionen als nützlich erweisen.
Bei Verwendung in einem Demo-Konto scheint der Expertenberater seine aktuelle Funktion gut auszuführen. Die Stop-Loss- und Take-Profit-Anpassung war schnell. Es wurde fast keine Verzögerung festgestellt und es wurde kein Fehler zurückgegeben. Eine Sache, die verbessert werden kann, ist die Maßeinheit für den Stop-Loss- und Take-Profit-Wert in Inputs. Heutzutage sind die meisten Devisenhändler eher mit Pips als mit Punkten vertraut, daher ist es besser, die Werte in Pips als in Punkten zu definieren.