Indicator Auto Trader MT4
- Experten
-
Muhammad Muqeem Korejo
Hi, I'm Muhammad Muqeem Korejo, an MQL4/MQL5 developer from Pakistan with 1.5 years of trading experience.
I build and fix trading tools for MetaTrader 4 and MetaTrader 5:
• Expert Advisors (EAs) built from your strategy rules
• Custom indicators, alerts and on-chart panels - Version: 1.0
- Aktivierungen: 5
Der „Indicator Auto Trader MT4“ verwandelt einen Indikator in einen Expert Advisor: Er erkennt die Kauf- und Verkaufssignale jedes Indikators, den Sie bereits verwenden (Pfeilindikatoren, sich kreuzende Linien, Farb- oder Wertpuffer, Niveaus, als Chart-Objekte gezeichnete Pfeile) und eröffnet die Trades für Sie. Sie legen fest, wie das Signal gelesen wird, wie groß das Lot ist, wo der Stop-Loss und der Take-Profit gesetzt werden und wann der EA aufhören soll. Was auch immer Sie eingeben, wird vom EA verwendet.
Der Expert Advisor handelt entsprechend dem, was der Indikator anzeigt. Er bewertet den Indikator nicht und hält ein Signal nicht zurück, nur weil der Indikator nachzeichnet. Befindet sich ein Pfeil auf dem von Ihnen ausgewählten Balken, handelt der Expert Advisor. (Siehe „Bitte vor dem Kauf lesen“.)
Probieren Sie es zuerst aus
Die Markt-Demo läuft im Strategietester. Legen Sie Ihren Indikator in „MQL4\Indicators“ ab, geben Sie seinen Namen ein, legen Sie Ihr Lot, Ihren Stop-Loss und Ihren Take-Profit fest und sehen Sie sich die Trades an, die der EA eröffnet. Oder stellen Sie den Modus auf „Signal Lab“ ein: Es wird kein Trade eröffnet, der EA spielt die Signale auf vergangenen Balken nach und meldet Gewinnquote, Gewinnfaktor und Drawdown in R. Es wird kein Gewinn versprochen.
So wird das Signal gelesen
- Zwei Pfeilpuffer: einer für Kauf, einer für Verkauf.
- Zwei Linien: Kaufen, wenn Linie A Linie B nach oben kreuzt, verkaufen im umgekehrten Fall.
- Ein Puffer mit Werten: Kaufen und verkaufen, wenn der Wert den von Ihnen eingegebenen Werten entspricht (zum Beispiel Farbe 0 und 1 oder +1 und -1).
- Ein Puffer mit einem Niveau: Kaufen oberhalb eines Niveaus, verkaufen unterhalb eines Niveaus.
- Als Chart-Objekte gezeichnete Pfeile: Erkennbar anhand eines Teils des Namens, des Pfeilcodes oder der Farbe.
- Die Signal-Kerze: die zuletzt geschlossene Kerze (der EA wird aktiv, wenn eine neue Kerze eröffnet wird) oder die sich bildende Kerze (der EA wird aktiv, sobald das Signal erscheint).
- Signale umkehren, nur Kauf- oder nur Verkaufsgeschäfte tätigen.
- Die Eingaben des Indikators werden als Liste von Zahlen (bis zu 8; „wahr“/„falsch“ entsprechen 1/0) oder in 6 Feldern eingegeben, die der Strategietester optimieren kann.
- Bestätigende Indikatoren: Bis zu 3 weitere Indikatoren müssen mit dem Signal übereinstimmen (jeder wird als Pfeile, zwei Linien, ein Wert oder ein Niveau interpretiert). Ihr letztes Signal muss innerhalb der von Ihnen eingegebenen Anzahl von Balken liegen.
- Um den EA ohne Indikator zu testen, wählen Sie die integrierte Demo (eine Kreuzung zweier gleitender Durchschnitte).
Lot, Stop-Loss und Take-Profit – Sie entscheiden
- Lot: ein festes Lot (beliebiger Wert, gerundet auf die Lot-Stufe des Brokers), ein Prozentsatz des Guthabens oder des Eigenkapitals, ein Geldbetrag oder ein Lot, das mit dem Guthaben wächst. Maximales Lot und die Minimal-Lot-Regel sind Eingabewerte.
- Stop-Loss: keiner, Punkte, ein ATR-Vielfaches, das Tief/Hoch des Signalbalkens, das tiefste Tief/höchste Hoch der letzten N Balken oder ein Kurs, den Ihr Indikator in einem Puffer zeichnet.
- Take-Profit: keiner, Punkte, ein Risiko-Ertrags-Verhältnis Ihres Stop-Loss, ein ATR-Vielfaches oder ein Kurs, den Ihr Indikator in einem Puffer anzeigt.
- Bis zu 3 Teil-Take-Profits (Gewinn in Punkten, Prozentsatz des zu schließenden Lots), wobei sich der Stop nach dem ersten auf Break-Even verschiebt.
- Break-even, Trailing-Stop (Punkte oder ATR, Start, Schrittweite) und „Schließen nach N Balken“.
- Einstieg: Marktorder, eine Stop-Order jenseits des Signalbars oder eine Limit-Order für einen Pullback mit einer Laufzeit in Bars.
- Wenn der Stop näher liegt, als es der Broker zulässt, haben Sie die Wahl: Entweder Sie verwenden das Broker-Minimum oder Sie lassen den Handel aus. Das Journal dokumentiert den Verlauf.
Schutz für Ihr Konto (0 = aus)
- Täglicher Verlust, tägliches Gewinnziel und maximaler Drawdown vom Höchstkapital.
- Maximale Trades pro Tag und Stop für den Tag nach N Verlusttrades in Folge.
- Spread-Filter, Handelszeiten, Wochentage, Trendfilter (EMA und EMA eines höheren Zeitrahmens), ADX-Mindestwert.
- Filter für Seitwärtsmärkte und Filter für zu hohe Volatilität: Der ATR des letzten Balkens (in Punkten) muss innerhalb der von Ihnen eingegebenen Grenzen liegen.
- Handel nur während einer Handelssitzung einer realen Stadt (London, New York, Frankfurt, Sydney, Tokio oder UTC) in deren Ortszeit; Sommerzeit wird berücksichtigt.
- Korb: Schließen Sie alle Trades, wenn der Gesamtgewinn oder der Gesamtverlust einen bestimmten Geldbetrag oder einen Prozentsatz des Guthabens erreicht.
- Schließen Sie am Freitag zu einem von Ihnen gewählten Zeitpunkt alle Positionen.
- Ein brokerseitiger Stop-Loss für jeden von Ihnen angeforderten Handel. Geplante Stopps werden gespeichert und erneut gesetzt, falls der Broker sie in der Order ablehnt. Eine Order, deren Antwort unklar ist, wird niemals zweimal gesendet.
- Kein Martingale, kein Grid, kein Averaging.
Signal Lab – Sehen Sie sich den Indikator an, bevor Sie damit handeln
Stellen Sie den Modus auf „Signal Lab“ ein (auf einem Chart oder im Strategietester), und der EA eröffnet keine Trades. Er spielt die Signale des Indikators auf vergangenen Kerzen mit IHREM Stop-Loss und Take-Profit nach und trägt in das Journal ein: Anzahl der Signale, Trades, Gewinnquote, Gewinnfaktor, durchschnittliches Ergebnis in R, die längste Verlustserie und den tiefsten Drawdown in R. Außerdem testet er andere Stop-Loss- und Take-Profit-Größen und listet die 8 Größen mit dem höchsten Durchschnittsergebnis auf (mindestens 30 Trades). Auf einem Chart wird der Bericht im Panel angezeigt. Eine Größe, die bei historischen Daten gut aussieht, ist keine Garantie.
Panel und Benachrichtigungen
- Status, letztes Signal, Grund für das Überspringen des letzten Signals, offene Trades, Trades heute.
- Ergebnis dieses EAs: Gewinn heute, gestern, diese Woche und diesen Monat; diesen Monat: Trades, Gewinnquote, Gewinnfaktor und der tiefste Drawdown.
- Markierungen im Chart: Jedes Signal erhält einen kleinen Text, grün „eröffnet“ oder orange „übersprungen: Grund“. Mit der Maus darüberfahren, um ihn zu lesen.
- Schaltflächen: KAUFEN und VERKAUFEN (ein manueller Trade mit Ihrem Lot, Stop-Loss und Take-Profit), KAUF schließen, VERKAUF schließen, Pause / Fortsetzen, Alle schließen, Stop zurücksetzen.
- Benachrichtigungen und Push-Meldungen für Signale und Trades.
- Das Journal erläutert jeden Einstieg und jedes übersprungene Signal. Ein Bericht zeigt an, wann sich ein Pfeil eines vergangenen Signals verändert hat oder verschwunden ist (nur zur Information).
So wurde getestet
Der Strategietester läuft auf XAUUSD M5 (Modell nur mit Eröffnungskursen, fester Spread); jeder Durchlauf wurde Trade für Trade mit einem unabhängigen, in Python geschriebenen Modell verglichen: jedes Signal, Einstiegszeitpunkt, Richtung, Lot, Stop-Loss, Take-Profit und Ausstiegskurs (ca. 310.000 Überprüfungen in 39 Durchläufen, 0 Abweichungen in den abschließenden Durchläufen). Ebenfalls getestet mit simulierten Broker-Antworten: ein Requote beim ersten Versuch (jede Order wurde einmal erneut versucht), ungültige Stopps (ohne Stopps eröffnet, Stopps direkt danach gesetzt) und eine fehlende Antwort auf eine bereits ausgeführte Order (der EA fand seine Order und sendete zweimal nichts). Getestet: alle Signalmodi, an den Indikator übergebene Indikator-Eingaben, alle Lot-Modi, alle Stop-Loss- und Take-Profit-Modi (Punkte, ATR, Signalbalken, Swing, Verhältnis, Indikatorpuffer), partielle Take-Profits mit Break-Even, Break-Even, Trailing nach Punkten und ATR, Schließen nach Balken, Stop- und Limit-Orders, Spread-/Stunden-/Wochentags-/EMA-/ATR-Filter, Handelssitzungen in London und New York unter Berücksichtigung der Sommerzeitumstellungen, bestätigende Indikatoren, maximale Trades, Verluste in Folge, tägliche Verlust- und Gewinnlimits, Stop bei maximalem Drawdown, Korb-Schluss, Reverse und „Nur-Verkauf“, Absicherung mit 3 Trades, Signal Lab (gleiche Zahlen wie bei der unabhängigen Wiedergabe), die Statistiken im Panel, die manuellen KAUF-/VERKAUF-Schaltflächen und die Markierungen im Chart.
Bitte vor dem Kauf lesen
- Der EA handelt unabhängig davon, was der Indikator anzeigt. Ein Indikator mit Repainting kann einen Pfeil anzeigen und ihn später wieder entfernen; der EA hat den Trade bereits ausgeführt und schließt einen Trade niemals, nur weil ein Pfeil verschwunden ist. Wenn Sie dies nicht wünschen, verwenden Sie den zuletzt geschlossenen Balken und überprüfen Sie zunächst Ihren Indikator.
- Der EA ist nur so gut wie der Indikator, den Sie ihm zur Verfügung stellen. Er macht aus einem schlechten Indikator keinen guten. Es wird kein Gewinn versprochen.
- Signale werden aus Indikatorpuffern oder aus als Chart-Objekte gezeichneten Pfeilen gelesen. Indikatoren, die Pfeile auf andere Weise zeichnen, können nicht gelesen werden.
- Die Indikator-Eingaben werden als Zahlen (bis zu 8) übergeben. Text-Eingaben eines Indikators können nicht übergeben werden.
- Ihr Indikator muss sich im Ordner „MQL4\Indicators“ Ihres Terminals befinden. Im Strategietester kann der EA einen Indikator nur verwenden, wenn sich die Datei auf Ihrem Computer befindet.
- Diese Version verfügt über keinen Nachrichtenfilter (MetaTrader 4 hat keinen Wirtschaftskalender), keinen „Auto Buffer Finder“ und kann keinen Indikator lesen, der bereits von selbst im Chart vorhanden ist: Geben Sie den Namen des Indikators ein.
- Signal Lab spielt den Verlauf so ab, wie ihn der Indikator heute anzeigt. Ein Indikator mit Repainting sieht in Signal Lab besser aus, als er im Handel tatsächlich abschneiden würde.
- Die Tests wurden mit einem Symbol (Gold) und einem Zeitrahmen (M5) durchgeführt. Testen Sie das Programm zunächst auf einem Demokonto.
Einrichtung in zwei Minuten
1. Legen Sie Ihren Indikator im Ordner „MQL4\Indicators“ ab. Stellen Sie die Signalquelle auf „Indicator buffers“ ein und geben Sie dessen Namen ein (den Pfad innerhalb von „MQL4\Indicators“, ohne die Endung .ex4). 2. Sehen Sie im Datenfenster (Strg+D) nach oder lassen Sie Signal Lab das Ergebnis anzeigen, und legen Sie den Signalmodus sowie die Puffernummern fest. 3. Geben Sie Ihr Lot, Ihren Stop-Loss und Ihren Take-Profit ein. Fügen Sie den EA einem Chart hinzu und aktivieren Sie den automatisierten Handel.
Fragen
- Funktioniert das auf einem FIFO-Konto? Mit der Einstellung „Schließen“ oder „Ignorieren“ für entgegengesetzte Signale hält der EA niemals gleichzeitig eine Kauf- und eine Verkaufsposition offen. FIFO-Konten waren nicht Teil der Tests (die Tests liefen auf einem Demo-Konto mit Hedging-Funktion).
- Kann er mehrere Indikatoren verwenden? Ja, zur Bestätigung: Ein Hauptindikator gibt das Signal, und bis zu drei weitere müssen übereinstimmen. Um zwei verschiedene Indikatoren separat zu handeln, verwenden Sie ein weiteres Chart mit einer anderen Magic Number.
- Kann ich ihn optimieren? Ja: Die Indikatorparameter können in 6 Slots eingestellt werden, die der Strategietester durchlaufen kann.
- Warum wurde kein Handel ausgeführt? Das Bedienfeld und das Journal zeigen den Grund für das zuletzt übersprungene Signal an.
