Signal Auditor MT5
- Utilitys
- Version: 2.2
Signal Auditor MT5 — prüft, ob die Signale eines Indikators wirklich funktionieren und ob er sie nachträglich ändert
Signal Auditor MT5 ist ein kostenloses Hilfsprogramm für MetaTrader 5, das die Signale eines anderen Indikators prüft. Es beantwortet zwei Fragen, die man stellen sollte, bevor man einen Indikator kauft oder danach handelt.
Die erste Frage: Funktionieren die Signale, das heißt, bewegt sich der Kurs häufiger in Pfeilrichtung als nach einem zufälligen Einstieg? Wenn nicht, hat der Indikator keinen Vorteil: Nach seinen Pfeilen einzusteigen ist dasselbe, wie zu zufälligen Zeitpunkten einzusteigen.
Die zweite Frage: Zeichnet der Indikator nach (Repainting)? Repainting bedeutet, dass der Indikator nachträglich Pfeile auf bereits geschlossenen Bars entfernt, verschiebt oder hinzufügt. In der Historie wirken solche Pfeile sehr genau, im Live-Handel standen sie an diesen Stellen aber nicht.
Der Auditor arbeitet auf dem Chart mit Ihren Indikatoren und im Strategietester mit Demoversionen von Indikatoren aus dem Market, sodass Sie einen Indikator schon vor dem Kauf prüfen können. Programmieren oder Einstellen ist nicht nötig: Der Auditor findet die Signale selbst und zeigt das Ergebnis in einem Panel auf dem Chart.
FÜR WEN ES NÜTZLICH IST
- Für Käufer von Indikatoren: die Demoversion vor dem Kauf prüfen.
- Für Trader: herausfinden, ob ein vertrauter Indikator auf Ihrem Symbol und Zeitrahmen einen Vorteil bringt, und mehrere Indikatoren oder Einstellungen unter gleichen Bedingungen vergleichen.
- Für Entwickler: den eigenen Indikator vor der Veröffentlichung prüfen, ob seine Signale einen Vorteil haben und ob er nachzeichnet.
FUNKTIONEN
- Findet die Signale selbst: Pfeile in den Puffern des Indikators; Pfeile, die als Objekte auf den Chart gezeichnet sind, auch als Wingdings-Symbole, Textpfeile und Beschriftungen BUY und SELL; Trendwechsel, wenn es keine Pfeile gibt: zwei Linien auf verschiedenen Seiten des Kurses, eine Linie oder Kerzen, die die Farbe wechseln, getrennte Kerzen für Anstieg und Rückgang.
- Vergleicht die Signale mit zufälligen Kerzen und zeigt, ob sie einen Vorteil haben, den Glück nicht erklären kann.
- Handelt die Signale mit drei Zielen und zeigt den Anteil der Gewinntrades, den Profitfaktor und das durchschnittliche Ergebnis nach Spread.
- Überwacht Repainting auf dem Chart und im Tester.
- Prüft Demoversionen von Indikatoren aus dem Market im Strategietester.
- Markiert jedes gezählte Signal mit einem goldenen Punkt auf dem Chart, damit Sie sehen, ob der Auditor den Indikator richtig verstanden hat.
- Speichert die Zusammenfassung und eine Tabelle aller Signale mit ihren Ergebnissen in eine Datei.
- Funktioniert auf jedem Symbol und Zeitrahmen, mit Indikatoren im Hauptfenster und in einem Unterfenster.
WIE DIE PRÜFUNG FUNKTIONIERT
Für jedes Signal schaut der Auditor, wohin der Kurs zuerst gelaufen ist: 1 ATR in Signalrichtung oder dieselbe Strecke dagegen. ATR(14) ist die durchschnittliche Spanne einer Bar über die letzten 14 Bars, daher passt die Prüfung gleichermaßen zu jedem Symbol und Zeitrahmen. Der Auditor wartet bis zu 50 Bars auf die Antwort. Dann misst er dasselbe ab drei zufälligen früheren Kerzen aus demselben Abschnitt der Historie in derselben Richtung. Der Vergleich mit zufälligen Kerzen ist nötig, weil in einem steigenden Markt fast jeder Kauf erfolgreich aussieht und in einem fallenden fast jeder Verkauf. Der Unterschied zwischen den Signalen und den zufälligen Kerzen zeigt den Beitrag des Indikators selbst.
Die Glücksmarge ist der Unterschied, den reines Glück bei dieser Anzahl von Signalen erzeugen kann (mit 95 % Wahrscheinlichkeit). Ist der Vorteil der Signale größer als die Marge, lautet das Urteil beyond luck, ist er kleiner, within luck. Ein Urteil wird gefällt, sobald für mindestens 100 Signale ein Ergebnis vorliegt.
Die zweite Prüfung handelt die Signale: Einstieg zum Eröffnungskurs der nächsten Bar, Stopp im Abstand von 1 ATR, Ziel im 1-, 2- oder 3-fachen Stoppabstand (1R, 2R und 3R, wobei R die Stoppgröße ist), Ausstieg nach Zeit nach 50 Bars. Werden Stopp und Ziel innerhalb derselben Bar erreicht, wird der Stopp gezählt. Der Spread jeder Bar wird aus der Historie genommen, Kommission wird nicht berücksichtigt. Daneben steht das Ergebnis derselben Trades ab zufälligen Kerzen.
Repainting prüft der Auditor so: Er merkt sich das Signal jeder Bar im Moment ihres Schlusses und vergleicht es auf den folgenden Bars. Als Repainting gilt ein Signal, das verschwunden ist, die Richtung gewechselt hat oder auf einer bereits geschlossenen Bar aufgetaucht ist. Gesondert gezählt werden Signale, die auf der offenen Bar erschienen und bis zu ihrem Schluss wieder verschwunden sind: Sie verfälschen die Historie nicht, aber im Live-Handel kann man auf ein solches Signal noch einsteigen.
Pfeile auf aufeinanderfolgenden Bars zählen als ein Signal, der Punkt wird auf den ersten von ihnen gesetzt. Stammen die Signale aus Trendwechseln, ist das Signal die erste Bar der neuen Richtung.
SO PRÜFEN SIE EINEN INDIKATOR AUF DEM CHART
1. Öffnen Sie einen Chart mit dem gewünschten Symbol und Zeitrahmen und hängen Sie den zu prüfenden Indikator mit Ihren Einstellungen an.
2. Hängen Sie Signal Auditor MT5 an denselben Chart. Ist nur ein Indikator auf dem Chart, lassen Sie das Feld Indicator to audit leer. Sind es mehrere, geben Sie einen Teil des Namens des gewünschten ein, zum Beispiel test_indicator.
3. Nach wenigen Sekunden zeigt das Panel die Prüfung der Historie, bis zu den letzten 20 000 geschlossenen Bars. Vergleichen Sie die goldenen Punkte mit den Pfeilen des Indikators: Jeder Punkt ist ein gezähltes Signal.
4. Lassen Sie den Chart geöffnet: Die Repainting-Überwachung beginnt mit dem Start des Auditors und läuft, solange er arbeitet. Je mehr Bars schließen, desto zuverlässiger ist das Ergebnis: Auf M1 sind erste Ergebnisse nach wenigen Minuten sichtbar, auf H1 nach einigen Stunden.
5. Die Prüfung der Historie wird bei jeder neuen Bar aktualisiert. Die Tabelle der Signale mit ihren Ergebnissen wird im Ordner MQL5\Files\SignalAuditor des Datenordners des Terminals gespeichert (Menü „Datei“, Punkt „Dateiordner öffnen“).
Das Panel lässt sich an der Titelleiste verschieben, transparenter machen, einklappen und mit den Schaltflächen in der Titelleiste schließen. Seine Position auf dem Chart wird gespeichert.
SO PRÜFEN SIE EINE MARKET-DEMO IM TESTER
Die Demoversion eines Market-Indikators läuft nur im Strategietester, deshalb prüft der Auditor sie dort und lädt sie selbst.
1. Laden Sie die Demoversion des Indikators auf seiner Produktseite im Market herunter. Sie erscheint im Navigator im Ordner „Indikatoren“, im Unterordner Market.
2. Öffnen Sie den Strategietester (Strg+R), wählen Sie den Programmtyp „Indikator“ und in der Liste Signal Auditor MT5. Beim Testen eines Indikators wird die Visualisierung automatisch eingeschaltet.
3. Legen Sie Symbol, Zeitrahmen und Testzeitraum fest, zum Beispiel die letzten 3–6 Monate. Tick-Modellierung: „1 Minute OHLC“. Das genügt; echte Ticks laden lange und belasten das Terminal stark.
4. Geben Sie auf der Registerkarte der Eingabeparameter im Feld Indicator to audit den Pfad zum Indikator so ein, wie ihn der Navigator innerhalb des Ordners „Indikatoren“ zeigt, zum Beispiel Market\Test Indicator. Ein eigener Indikator aus dem Ordner MyIndicators wird so angegeben: MyIndicators\test_indicator.
5. Starten Sie den Test. Gleich nach dem Start zeigt das Panel die Prüfung des Jahres Historie, das der Tester vor dem Startdatum lädt (Zeile Before test). Während des Laufs zeichnet der Auditor die Signale so auf, wie sie beim Schluss jeder Bar waren, und schaltet die Tabelle auf sie um (Zeile Test).
6. Alle 50 Bars werden die Zusammenfassung und die Tabelle der Signale im Ordner MQL5\Files\SignalAuditor des Tester-Agenten gespeichert, sodass das Ergebnis erhalten bleibt, auch wenn Sie das Visualisierungsfenster vorzeitig schließen.
Der Tester startet die Demoversion mit ihren Standardeinstellungen. Im Tester hat das Panel keine Schaltflächen, lässt sich aber an der Titelleiste verschieben.
SO LESEN SIE DAS PANEL
Das Panel ist auf Englisch. Von oben nach unten:
- Titelleiste: das Gesamtergebnis, eines von signals beat random candles (Signale besser als zufällige Kerzen), no edge beyond luck (kein Vorteil über Glück hinaus), signals worse than random (Signale schlechter als zufällige Kerzen) oder too few signals to judge (zu wenige Signale für ein Urteil). Die rote Aufschrift REPAINTS bedeutet, dass Repainting gefunden wurde.
- Indicator und Signals from: welcher Indikator geprüft wird und woher die Signale stammen: aus Pfeilpuffern, aus Objekten auf dem Chart oder aus Trendwechseln.
- History (im Tester Before test und Test): welcher Abschnitt geprüft wurde.
- Signals: wie viele Kauf- und Verkaufssignale gefunden wurden und wie oft sie erscheinen.
- Die Tabelle Does price go the signal's way first? ist die erste Prüfung. Die Spalten Signals und Random candles zeigen, wie oft der Kurs nach den Signalen und nach zufälligen Kerzen zuerst 1 ATR in Signalrichtung gelaufen ist, Difference den Unterschied in Prozentpunkten, Luck die Glücksmarge und Verdict das Urteil. Zeilen: alle Signale (All), Käufe (Buy), Verkäufe (Sell), die ältere (Older half) und die jüngere (Recent half) Hälfte der Historie. Ein stabiler Vorteil zeigt sich in beiden Hälften.
- Die Tabelle Trading the signals ist die zweite Prüfung. Für die Ziele 1R, 2R und 3R: Anzahl der Trades (Trades), Anteil der Gewinntrades (Win), Profitfaktor (PF; über 1 bedeutet, die Trades sind im Plus), durchschnittliches Ergebnis pro Trade in R (Avg per trade) und Profitfaktor derselben Trades ab zufälligen Kerzen (Random PF). Die Zeile darunter zeigt, welcher Spread berücksichtigt wurde.
- Repaint watch: die Repainting-Überwachung: seit wann sie läuft, wie viele Bars geprüft wurden, wie viele Signale auf geschlossenen Bars verschwunden sind (vanished), die Richtung gewechselt haben (changed direction) oder später erschienen sind (appeared later) und wie viele Signale auf der offenen Bar kurz aufgetaucht sind.
Beispiel. Signals 56.0%, Random candles 50.0%, Difference +6.0 pts, Luck 4.2: Der Unterschied ist größer als die Marge, das Urteil lautet beyond luck: Nach den Signalen läuft der Kurs häufiger in ihre Richtung als nach zufälligen Kerzen. Bei Difference +2.0 pts und derselben Marge lautet das Urteil within luck: Einen solchen Unterschied erzeugt auch der Zufall.
EINGABEPARAMETER
- Indicator to audit (empty = first on chart; in tester: Market\Name): welcher Indikator geprüft wird. Auf dem Chart leer (der erste Indikator auf dem Chart) oder ein Teil seines Namens. Im Tester der Pfad innerhalb des Ordners „Indikatoren“, zum Beispiel Market\Test Indicator.
- Buy and sell buffer numbers, e.g. 0,1 (empty = auto): die Nummern der Puffer mit Signalen. Normalerweise bleibt das Feld leer; füllen Sie es aus, wenn der Auditor die Signale nicht selbst gefunden oder falsch verstanden hat. Schreibweisen:
0,1 — Kaufpfeile in Puffer 0, Verkaufspfeile in Puffer 1;
2 — ein Puffer für beide Richtungen: Die Richtung ergibt sich aus der Lage des Pfeils relativ zum Kurs oder aus dem Vorzeichen des Werts;
0,4 — sind die Puffer auf mehr als 30 % der Bars gefüllt, werden sie als Zustände „Kauf“ und „Verkauf“ gelesen, und ein Zustandswechsel ist das Signal;
8:2,8:1 — Farbnummern in einem Farbpuffer: Farbe 2 in Puffer 8 bedeutet Kauf, Farbe 1 Verkauf.
- Target and stop, ATR(14) multiples: Größe von Ziel und Stopp in beiden Prüfungen in ATR(14)-Einheiten, standardmäßig 1.0. Ein größerer Wert prüft längere Bewegungen.
- History bars to audit: wie viele der letzten geschlossenen Bars der Historie geprüft werden, standardmäßig 20 000.
Alle Puffer des Indikators und wie der Auditor sie verstanden hat, stehen im Journal: auf dem Chart in der Registerkarte „Experten“, im Tester in der Registerkarte „Journal“.
EMPFEHLUNGEN
- Prüfen Sie den Indikator mit den Einstellungen, mit denen Sie handeln wollen: Auf dem Chart arbeitet der Auditor mit den Einstellungen des Indikators auf diesem Chart.
- Für ein zuverlässiges Ergebnis braucht es mindestens 100 Signale. Sind es weniger, erhöhen Sie History bars to audit, wählen Sie einen kleineren Zeitrahmen oder nehmen Sie einen längeren Testzeitraum.
- Prüfen Sie den Indikator auf zwei oder drei Symbolen und Zeitrahmen: Ein Vorteil auf nur einem davon kann Zufall sein.
- Vergleichen Sie die goldenen Punkte mit den Pfeilen des Indikators. Stimmen sie nicht überein, geben Sie die Puffer manuell an.
- Verwenden Sie im Tester den Modus „1 Minute OHLC“. Im Modus „Open Prices Only“ wird das kurze Auftauchen von Signalen auf der offenen Bar nicht geprüft, und Indikatoren, die Daten kleinerer Zeitrahmen verwenden, funktionieren möglicherweise nicht.
HÄUFIGE FRAGEN
Warum werden die Signale mit zufälligen Kerzen verglichen?
In einem steigenden Markt gewinnt fast jeder Kauf, in einem fallenden fast jeder Verkauf. Zufällige Kerzen aus demselben Abschnitt der Historie und in derselben Richtung durchlaufen dieselbe Prüfung, daher zeigt der Unterschied den Beitrag des Indikators selbst und nicht den des Marktes.
Was bedeutet within luck?
Der Unterschied zwischen den Signalen und den zufälligen Kerzen ist kleiner, als reines Glück bei dieser Anzahl von Signalen erzeugen kann. Das beweist nicht, dass der Indikator schlecht ist, aber die Prüfung sieht in seinen Einstiegen keinen Vorteil.
Berücksichtigt der Auditor Ausstiege, Filter und Regeln des Indikatorautors?
Nein. Alle Signale werden als Einstiege unter gleichen Bedingungen geprüft. So lassen sich verschiedene Indikatoren fair miteinander vergleichen, aber es ist kein Test des vollständigen Handelssystems des Autors.
Warum unterscheiden sich im Tester die Zeilen Before test und Test?
Before test zeigt die Signale in der Historie so, wie der Indikator sie jetzt anzeigt. Test zeigt die Signale so, wie sie beim Schluss jeder Bar waren, also das, was ein Trader im Live-Handel gesehen hätte. Sieht die Historie deutlich besser aus, zeichnet der Indikator höchstwahrscheinlich nach.
Der Auditor hat keine oder die falschen Signale gefunden. Was tun?
Öffnen Sie das Journal: Dort sind alle Puffer des Indikators aufgeführt und wie der Auditor sie verstanden hat. Geben Sie die richtigen Nummern im Feld Buy and sell buffer numbers ein.
Funktioniert der Auditor mit Oszillatoren?
Nur wenn der Oszillator Pfeile oder Farbzustände hat. Das Kreuzen von Niveaus, das Verlassen einer Zone und Divergenzen sind verschiedene Strategien, und der Auditor prüft sie nicht.
Hat die kostenlose Version Einschränkungen?
Nein, es ist die Vollversion ohne Einschränkungen.
EINSCHRÄNKUNGEN
Das Ergebnis gilt für das geprüfte Symbol, den Zeitrahmen und den Zeitraum. Der Spread wird aus der Historie genommen, Kommission wird nicht berücksichtigt. Vergangene Ergebnisse garantieren keine zukünftigen.
SUPPORT
Fragen und Wünsche schreiben Sie bitte per Privatnachricht oder in den Kommentaren zum Produkt auf MQL5.com.
