Signal Trader MT4
- Experten
-
Allan Aparece Ninal
Ich entwickle Indikatoren und Expert Advisors für MetaTrader 5.
So arbeite ich:
- Jeder Indikator wird auf Repainting geprüft: Signale werden nur auf geschlossenen Balken entschieden, und ein Test mit jedem Tick bestätigt, dass sie sich danach nicht ändern. - Version: 1.3
Signal Trader MT4 ist ein Expert Advisor für MetaTrader 4, der die Signale nach Abschluss einer Kerze aus fünf Quellen automatisiert: UT Bot, SuperTrend, Range Filter, Half Trend und Price Action Levels. Er sendet jeden Auftrag mit einem ATR-Stop und einer festen Position von 0,01 Lot. Er eignet sich für Trader, die diese Signale regelkonform ausführen lassen möchten.
Dieser EA verspricht keinen Gewinn. Er automatisiert Signale und ist keine Strategie mit einem nachgewiesenen Vorteil. Standardmäßig handelt er auf jedem Chart, und nur zwei Voreinstellungen für Symbole und Zeitrahmen haben die Tests in MetaTrader 5 bestanden. Keine davon hat alle Prüfungen im MetaTrader 4-Strategietester bestanden. Jedes der folgenden Ergebnisse ist ein Backtest.
Schnellstart
- Öffnen Sie ein XAUUSD-H4- oder ein SOLUSD-D1-Chart (ein Name mit Präfix oder Suffix ist in Ordnung) und fügen Sie den EA aus dem Navigator hinzu. Lassen Sie „AutoTrading“ aktiviert.
- Laden Sie die Voreinstellung dieses Charts anhand des Screenshots. XAUUSD H4: Quelle „SuperTrend“, ATR-Periode 10, Multiplikator 2,0, Stop-Loss 3,0 × ATR. SOLUSD D1: Quelle „Price Action Levels“, Einstellung „Reclaim“, Swing-Pivot 5, Mindestanzahl an Berührungen 2, Ziel „Next Level“.
- Lesen Sie die Zeile „Voreinstellung“ im Bedienfeld. „Validiert“ bedeutet, dass es sich bei diesem Chart um eine Voreinstellung handelt, die die Tests in MetaTrader 5 bestanden hat. „Nicht validiert“ bedeutet, dass der EA zwar handelt, jedoch ohne vorherige Tests.
- Testen Sie zunächst auf einem Demokonto.
Konto
- Mindestguthaben: 1.500 USD (XAUUSD H4) oder 2.000 USD (SOLUSD D1) bei 0,01 Lot.
- Empfohlenes Guthaben: 3.000 USD (XAUUSD H4) oder 4.000 USD (SOLUSD D1) bei 0,01 Lot.
- Grund: Im MetaTrader 5-Out-of-Sample-Backtest bei 0,01 Lot betrug der größte Drawdown 638 USD bei XAUUSD H4 und 986 USD bei SOLUSD D1. Die größten Einzelverluste betrugen 272 USD und 173 USD, die größten Stopps etwa 450 USD und 393 USD. Dies sind Backtest-Werte und stellen keine Begrenzung zukünftiger Verluste dar.
- Hebel: 1:100 oder höher.
- Standalone: Alles ist integriert. Sie müssen kein anderes auf dieser Seite genanntes Produkt kaufen oder installieren.
Die Regel
- Signal: Wird einmal pro Kerze aus der zuletzt geschlossenen Kerze ausgelesen. Es wird niemals revidiert, daher gibt es kein Repainting.
- Einstieg: beim Eröffnungskurs des nächsten Balkens oder beim ersten handelbaren Tick, falls der Markt geschlossen ist.
- Stop: Stop-Loss x ATR(14) des Signal-Bars. Ein optionales Kursziel ist ein Vielfaches der Stop-Distanz, standardmäßig deaktiviert.
- Gegensätzliches Signal: Schließt die Position und wechselt die Richtung. Ein Signal derselben Richtung wird ignoriert.
- Größe: 0,01 Lot oder das Minimum des Brokers. Eine Position pro Symbol und Magic Number. Kein Grid, Martingale oder Averaging.
Signalquellen
Es ist jeweils nur eine Quelle aktiv. Die Berechnungen sind in den EA integriert, sodass keine weitere Installation erforderlich ist. Jede Quelle folgt denselben Regeln wie mein gleichnamiger Indikator.
- UT Bot Signal Alerts MT4: Schlüsselwert, ATR-Periode, optionaler EMA(200)-Trendfilter.
- SuperTrend-Signalwarnungen MT4: ATR-Periode, Multiplikator, optionaler EMA(200)-Trendfilter.
- Range-Filter-Signale MT4: Abtastperiode, Range-Multiplikator.
- Half Trend: Amplitude, minimaler ADX.
- Price-Action-Levels: Setup (Rückeroberung, Retest oder Ablehnung), Swing-Pivot, Mindestanzahl an Berührungen, optionaler SMA(200)-Filter.
Price-Action-Niveaus
- Niveaus: Swing-Hochs und -Tiefs der letzten 250 Balken, die innerhalb eines Viertels der ATR liegen, bilden ein Niveau, sofern sie oft genug berührt werden.
- Setups: „Reclaim“ ist ein Schlusskurs, der wieder über ein Niveau steigt, das in den letzten 5 Balken durchbrochen wurde. „Retest“ ist die erste Berührung eines Niveaus, das in den letzten 10 Balken durchbrochen wurde. „Rejection“ ist ein langer Docht in Richtung eines Niveaus und ein Rückfall beim Schlusskurs.
- Eigene Ausstiegspunkte: Der Stop liegt um 1 × ATR(14) jenseits des Niveaus. Das Ziel ist das nächste Niveau oder ein Vielfaches des Stops. Der Trade wird geschlossen, wenn ein Balken wieder unterhalb des Niveaus schließt oder nach 20 Balken.
- Nur ein Trade gleichzeitig: Neue Setups werden ignoriert, solange ein Trade offen ist, anstatt die Position umzukehren.
- Auf dem Chart: gepunktete Niveaulinien, ein Pfeil und eine Bezeichnung für jedes Setup sowie für den offenen Trade dessen Niveau, eine rote Stoppzone und eine grüne Zielzone.
Die validierten Voreinstellungen
Die Standardeinstellungen entsprechen der Voreinstellung „XAUUSD H4 SuperTrend“: ATR-Periode 10, Multiplikator 2,0, Stop 3,0 × ATR(14), kein Ziel. Fügen Sie den EA einem XAUUSD-H4-Chart hinzu und behalten Sie die Standardeinstellungen bei, um ihn zu verwenden.
Ich habe 444 Kombinationen aus Symbol, Zeitrahmen und Indikatorquelle getestet: 37 Symbole, H1, H4 und D1, vier Quellen. Anschließend habe ich 222 Kombinationen für „Price Action Levels“ getestet: 37 Symbole, H4 und D1, drei Setups. Die Einstellungen wurden auf Daten von Januar 2020 bis Juni 2023 festgelegt. Jede Kombination wurde anschließend anhand späterer Daten bewertet – in Python und im MetaTrader 5-Strategietester anhand der Broker-Historie. Zwei Kombinationen bestanden beide Tests.
| Punkt | Wert |
|---|---|
| Symbol und Zeitrahmen | XAUUSD H4 |
| Quelle | SuperTrend, ATR-Periode 10, Multiplikator 2,0 |
| Stop | 3,0 × ATR(14), kein Ziel |
| MetaTrader 5 Strategy Tester, Juli 2023 bis September 2026 | 211 Trades, Profitfaktor 1,52 (Backtest) |
| MetaTrader 4-Strategietester, Juli 2023 bis September 2026 | 211 Trades, Profitfaktor 1,42, t-Statistik 1,74 (Backtest) |
| Posten | Wert |
|---|---|
| Symbol und Zeitrahmen | SOLUSD D1 |
| Quelle | Preisaktionsniveaus, Rückeroberung, Swing-Pivot 5, mindestens 2 Berührungen |
| Stop und Ziel | 1,0 × ATR(14) jenseits des Niveaus; nächstes Niveau |
| MetaTrader 5 Strategy Tester, Juli 2023 bis Oktober 2026 | 75 Trades, Profitfaktor 2,42 (Backtest) |
| MetaTrader 4-Strategietester, Juli 2023 bis September 2026 | 69 Trades, Profitfaktor 2,37, t-Statistik 1,89 (Backtest, grobe Richtwerte) |
- XAUUSD H4 in MetaTrader 4: jeder Tick aus den 1-Minuten-Brokerkursen, mit einem festen Spread von 170 Punkten bis September 2025 und 20 Punkten ab Oktober 2025. Die Signale und Einstiegspunkte stimmten eins zu eins mit dem Python-Modell überein.
- SOLUSD D1 in MetaTrader 4: ein fester Spread von 25 Punkten. Alle 88 Signale stimmten eins zu eins mit dem MetaTrader-5-Lauf überein. Die Trades dienen nur als grobe Orientierung: Der MetaTrader-4-Tester verarbeitete den Großteil dieses Laufs auf Basis von Tages-Ticks, sodass Einstiegskurse, Stopps und Ziele weniger exakt sind als in MetaTrader 5, und es wurden 69 Trades statt 75 ausgeführt.
Lesen Sie dies aufmerksam durch. Etwa 2,5 von 444 und 3,5 von 222 Kombinationen würden allein durch Zufall bestehen, daher sind zwei bestandene Tests kein Beweis für einen Vorteil. In der Einstellungsphase war dieselbe Regel schwach (Profitfaktor 1,11). Auf XAUUSD H4 resultierte der Gewinn aus Kaufgeschäften in einem steigenden Goldmarkt. Auf SOLUSD D1 verzeichnet die Krypto-Historie des Brokers bei vielen Kerzen einen Spread von Null, sodass der im Tester verwendete Spread optimistisch angesetzt ist; ein Lauf mit dem 1,5-fachen Spread blieb positiv. Spread und Swap sind enthalten. Provisionen sind nicht enthalten.
Warum zwei bestanden haben und der Rest durchgefallen ist
Eine Kombination besteht den Test nur, wenn alle fünf Prüfungen anhand der späteren Daten (ab Juli 2023) bestehen – zunächst in Python und anschließend im MetaTrader 5-Strategietester:
- Mindestens 40 Trades.
- Ein positiver durchschnittlicher Trade, der sich deutlich vom Rauschen abhebt: t-Statistik 2,0 oder höher.
- Profit-Faktor von 1,2 oder höher.
- Jede Hälfte des Zeitraums ist für sich genommen profitabel.
- Auch bei Handelspausen aufgrund von Nachrichten mit hoher Auswirkung weiterhin profitabel.
- Bestanden, XAUUSD H4 SuperTrend: 212 Trades, t-Statistik 2,05, Profitfaktor 1,52, beide Hälften profitabel, auch während der Nachrichtenpause. Der Strategietester stimmte zu: 211 Trades, Profitfaktor 1,52.
- Bestanden, SOLUSD D1 Price-Action-Levels: t-Statistik 2,10 und Profitfaktor 2,37 in Python; 75 Trades und Profitfaktor 2,42 im Strategietester.
- Nicht bestanden: 443 der 444 Indikator-Kombinationen: 141 wiesen im Zeitraum 2020–2023 keine Einstellung mit Gewinn auf, sodass später keine Bewertung möglich war. Von den übrigen 302 führten 44 weniger als 40 Trades durch und 258 wiesen keinen eindeutig positiven Durchschnitt auf. 192 der 302 verzeichneten Verluste; 42 scheiterten lediglich an der t-Statistik.
- Durchgefallen, Range-Filter: 0 von 111 Kombinationen bestanden. Am nächsten kam ADAUSD H4 mit einer t-Statistik von 1,93.
- Durchgefallen, USDCHF H4 Price-Action-Levels (Ablehnung): In Python wurde der Test bestanden (t-Statistik 2,04), im Strategietester jedoch nicht (1,76), wo drei Einstiegspunkte nach dem täglichen Rollover aufgrund des großen Spreads übersprungen wurden.
- Nicht bestanden: die übrigen 220 Kombinationen der Preisaktionsniveaus: Sie erfüllten die fünf Prüfkriterien in Python nicht.
- XAUUSD M15, später mit denselben Regeln geprüft: „Range Filter“ und „Half Trend“ verzeichneten bei jeder Einstellung im Zeitraum 2020–2023 Verluste (Profit-Faktor von „Range Filter“ zwischen 0,82 und 0,97). UT Bot und SuperTrend erreichten eine t-Statistik von 1,80 bzw. 1,75. Keines hat bestanden.
Live und im Tester
- Live: Bei jedem anderen Symbol, Zeitrahmen oder jeder anderen Quelle handelt der EA weiterhin, und im Panel wird „nicht validiert“ angezeigt. Diese Einstellungen wurden nicht getestet.
- Strategietester: Er handelt mit jedem Symbol und jedem Zeitrahmen, sodass Sie ihn ausprobieren können. Ein Ergebnis außerhalb der Voreinstellung wird nicht validiert.
- Chart-Panel: Quelle, Chart, Voreinstellungsstatus, letztes Signal, Position, Stop-Loss und Lot.
Automatischer Handel oder nur Signale
Standardmäßig handelt der EA automatisch: Er eröffnet den Trade, sobald seine Regel ausgelöst wird, und verwaltet ihn. Wenn Sie lieber selbst entscheiden möchten, setzen Sie „Trockenlauf: Bei jedem Signal benachrichtigen, keine Trades eröffnen“ auf „true“. Der EA eröffnet dann nichts. Jedes Signal, das er gehandelt hätte, wird als Popup-Benachrichtigung mit Ton, als Push-Benachrichtigung auf Ihrem Smartphone oder beides angezeigt: Richtung, Kurs, Stop-Loss, Take-Profit und Lot. Sie prüfen es und entscheiden, ob Sie manuell einsteigen möchten.
- Der Testmodus ist standardmäßig deaktiviert. Es ändert sich nichts, bis Sie ihn aktivieren.
- Der Dry-Run funktioniert auch auf einem Chart, der keine validierte Voreinstellung ist, sodass Sie jede Quelle ohne Trades beobachten können.
- „Dry Run: Popup-Benachrichtigung mit Ton“ und „Dry Run: Push-Benachrichtigung auf das Smartphone“ sind standardmäßig aktiviert und funktionieren nur, solange der Dry Run aktiviert ist. Deaktivieren Sie eine der beiden Optionen, um die andere beizubehalten.
- Push-Benachrichtigung auf Ihr Smartphone: Installieren Sie die MetaTrader-App, kopieren Sie deren MetaQuotes-ID und geben Sie diese im Terminal unter „Extras“ > „Optionen“ > „Benachrichtigungen“ ein. Aktivieren Sie anschließend die Push-Benachrichtigungen.
- Im Testmodus eröffnet, schließt und ändert der EA keine Trades, einschließlich der Trades, die Sie manuell eröffnen. Der Strategietester schreibt die Signale lediglich in das Protokoll.
- Jedes Signal wird einmal gesendet. Dies ist ein Hilfsmittel für Ihre eigenen Entscheidungen, keine Beratung, und es wird kein Gewinn versprochen.
Eingaben
| Eingabe | Standard |
|---|---|
| Signalquelle | SuperTrend |
| UT Bot: Schlüsselwert, ATR-Periode, EMA(200)-Trend | 2,0, 10, aus |
| SuperTrend: ATR-Periode, Multiplikator, EMA(200)-Trend | 10, 2,0, aus |
| Bereichsfilter: Abtastperiode, Bereichsmultiplikator | 100, 3,0 |
| Half Trend: Amplitude, minimaler ADX | 2, 25 |
| Ebenen: Einrichtung, Swing-Pivot, minimale Berührungen, SMA(200)-Seitenfilter | Reclaim, 5, 2, false |
| Niveaus: Stop jenseits des Niveaus x ATR(14); Ziel; Ziel x Stop | 1,0; Nächstes Level; 2,0 |
| Niveaus: Ausstieg bei einem Schlusskurs zurück unter das Niveau; zeitlicher Ausstieg, Balken; auf dem Chart einzeichnen | true; 20; true |
| Stop-Loss: x ATR(14) | 3,0 |
| Take-Profit, x Stop-Abstand | 0 (keiner) |
| Magic Number; maximaler Slippage, Punkte | 26101701; 30 |
| Panel anzeigen | true |
| Trockenlauf: Warnung bei jedem Signal, keine Trades eröffnen | false |
| Trockenlauf: Popup-Benachrichtigung mit Ton | true |
| Testlauf: Push-Benachrichtigung auf das Smartphone | true |
| Debug-Protokoll für Fehlerberichte | false |
Die Standardwerte entsprechen nicht den Voreinstellungen. Geben Sie die voreingestellten Werte für XAUUSD H4 ein, bevor Sie live handeln.
So testen Sie im Strategietester
- Öffnen Sie den Strategietester (Strg+R oder Ansicht > Strategietester).
- Wählen Sie „Expert Advisor“ und anschließend „Signal Trader MT4“.
- Legen Sie „Symbol“ und „Zeitraum“ fest: „XAUUSD H4“ für die Standardeingaben oder „SOLUSD D1“ mit den voreingestellten Werten für SOLUSD D1.
- Stellen Sie das Modell auf „Jeder Tick“ ein – das Modell, das in meinen Tests verwendet wurde. Für den Zeitraum ist ein 1-Minuten-Verlauf erforderlich.
- Wählen Sie unter „Tick-Verwendungsdatum“ einen Zeitraum aus, zum Beispiel vom 01.07.2023 bis zum 01.10.2026.
- Legen Sie den Spread fest. Bei XAUUSD verwendete mein Test 170 Punkte bis September 2025 und 20 Punkte ab Oktober 2025 in zwei separaten Durchläufen. Bei SOLUSD wurden 25 Punkte verwendet.
- Klicken Sie auf „Expert-Eigenschaften“. Geben Sie auf der Registerkarte „Test“ ein Guthaben ein, das Ihrem eigenen Konto entspricht. Behalten Sie auf der Registerkarte „Eingaben“ die Standardeinstellungen bei oder geben Sie die Voreinstellung ein.
- Klicken Sie auf „Start“.
Die Standardeingaben entsprechen bereits der Voreinstellung „XAUUSD H4 SuperTrend“, sodass keine Änderungen erforderlich sind.
Sie können auf dieselbe Weise auch andere Einstellungen ausprobieren. Der Tester ignoriert alle Optionen, die nur im Live-Betrieb verfügbar sind, und ein Test anderer Einstellungen stellt keine validierte Voreinstellung dar. Ein Backtest beschreibt lediglich die Vergangenheit.
Funktioniert gut mit
Dies sind Vorschläge für den Arbeitsablauf. Ich habe nicht festgestellt, dass ein bestimmtes Währungspaar bessere Handelsergebnisse liefert. Sie benötigen keines davon.
| Produkt | So setzen Sie sie gemeinsam ein | Warum |
|---|---|---|
| UT Bot Signal Alerts MT4, SuperTrend Signal Alerts MT4 oder Range Filter Signals MT4 | Fügen Sie den Indikator Ihrer gewählten Quelle in dasselbe Chart und denselben Zeitrahmen ein. | Er zeichnet die Pfeile, auf die der EA reagiert. Da der EA über eine integrierte Berechnung verfügt, ist der Indikator optional. |
| EA Health Monitor MT4 | Weisen Sie dem EA in seinen Eingaben eine eigene Magic Number zu. Fügen Sie den Monitor einem Chart des Kontos hinzu. | Es wird eine Zeile pro Magic Number angezeigt, sodass Sie die Trades dieses EAs separat ablesen können. |
| Prop-Regeln-Monitor MT4 | Fügen Sie ihn einem Chart des Kontos hinzu, während der EA läuft. | Er zeigt Ihnen an, wie weit Sie von den Limits einer Prop-Firma entfernt sind. Er überwacht lediglich und schließt niemals Positionen. |
Mehrere Gold-Expert-Advisors verfolgen denselben Markt. Werden sie gemeinsam ausgeführt, summiert sich ihr Engagement; dies stellt keine getestete Diversifizierung dar.
Verwandte Produkte
- Signal Trader: die MetaTrader 5-Edition.
- Alle meine Produkte auf MQL5
FAQ
Gibt es ein Repainting? Nein. Entscheidungen basieren ausschließlich auf geschlossenen Kerzen.
Warum wird im Panel „nicht validiert“ angezeigt? Das Symbol, der Zeitrahmen und die Quelle des Charts gehören nicht zu den validierten Voreinstellungen. Der EA handelt weiterhin, aber diese Einstellung wurde nicht getestet.
Kann ich mit anderen Symbolen handeln? Ja, standardmäßig schon, aber nur die validierten Voreinstellungen haben meine Tests bestanden. Der Testlauf warnt Sie auf jedem Chart, ohne dass Trades ausgeführt werden.
Wie melde ich ein Problem? AktivierenSie die Protokollierung, wiederholen Sie den Vorgang und senden Sie die Zeilen aus dem Reiter „Experts“ zusammen mit Ihren Eingaben.
Einen Fehler oder eine Störung melden
- Setzen Sie in den Eingaben „Debug-Protokoll für Fehlerberichte“ auf „true“.
- Lassen Sie den EA laufen, bis das Problem auftritt.
- Öffnen Sie die Registerkarte „Experts“ in der Toolbox, wählen Sie die Zeilen aus, die mit „DBG“ beginnen, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Kopieren“ (oder wählen Sie „Öffnen“, um den Protokollordner aufzurufen).
- Senden Sie diese als Kommentar auf dieser Produktseite oder als LinkedIn-Nachricht zusammen mit dem Symbol, dem Zeitrahmen, der EA-Version und Ihrer Erwartung, was passieren sollte.
Das Debug-Protokoll enthält niemals Ihre Anmeldedaten, Ihren Namen, Ihren Server, Ihr Guthaben oder Ihr Eigenkapital. Setzen Sie die Einstellung anschließend wieder auf „false“. Ich antworte ausschließlich über die Kommentare auf dieser Seite und auf LinkedIn.
Wenn es Ihrem Handel hilft, unterstützt eine kurze Bewertung auf dieser Seite andere Trader dabei, das Produkt zu finden.
Fragen: Nutzen Sie die Kommentare auf dieser Seite oder senden Sie mir eine Nachricht auf MQL5.
Der Handel birgt das Risiko von Verlusten. Backtest-Ergebnisse lassen keine Rückschlüsse auf zukünftige Ergebnisse zu.
