Rogue Tick Detector: Ein unverzichtbarer Indikator für MetaTrader 4

Mike 2013.09.18 16:16 50 0 0
Anhang

Einleitung: Händler aller Art verlassen sich zunehmend auf die automatisierten Handels- und individuellen Studienmöglichkeiten von MetaTrader 4, um ihre spekulativen Strategien unbemerkt umzusetzen. Die Ausführung dieser Werkzeuge beruht auf einem entscheidenden Faktor: dem Preisfeed. Jedes neue Preisangebot in Form von Bid- und Ask-Informationen kommt mit einem neuen Tick. Wenn der Preisfeed veraltete oder falsche Ticks enthält, kann es vorkommen, dass der dargestellte Preis nicht mehr gültig ist. Doch beim Handel mit Algorithmen merkt der Händler oft nicht schnell genug, dass etwas nicht stimmt, nur durch einen Blick auf das Chart, selbst wenn der Preisunterschied visuell signifikant wäre.

Die grundlegende Logik des Rogue Tick Detectors ist wie folgt:

Der Preisfeed ist linear (der aktuelle Preis steigt, fällt oder bleibt im Vergleich zum vorherigen Preis gleich), und jedes Preisangebot (Tick) sollte sequentiell ankommen. Das bedeutet, dass ein Preisangebot mit dem Zeitstempel 12:20:25 immer vor dem Zeitstempel 12:20:26 ankommen und gezählt werden sollte. Wenn der Zeitstempel 12:20:25 nach 12:20:26 ankommt, erscheint eine Fehlermeldung, entweder in Form eines Pop-up, einer E-Mail und/oder als Eintrag im Protokoll. Im Protokoll werden der Symbolname, der rogue Tick sowie die vorherigen Bid/Ask-Tick- und Zeitstempelinformationen aufgeführt.

Überprüfen Sie den Zeitstempel des eingehenden Ticks (tick0) und vergleichen Sie ihn mit dem Zeitstempel des vorherigen Ticks (tick-1). Wenn der Zeitstempel von tick0

Optionen für Pop-ups, E-Mails und separate Protokolldateien sind alle möglich. Wenn Sie Beweise an den Broker oder Programmierer senden müssen, können Sie die separate Protokolldatei verwenden, wenn Sie die Expert-Protokolle nicht nutzen möchten. Achten Sie darauf, den Zeitunterschied zu berücksichtigen, da das Expert-Protokoll die lokale Computerzeit aufzeichnet, während der Zeitstempel der Ticks die MT4-Marktanzeigetzeit ist.

Beispiel für das Pop-up-Alarm des Rogue Tick Detectors.

Installation: Kopieren Sie die Datei RogueTickDetector.mq4 oder ex4 in den Ordner [metatrader4-Ordner]\experts\indicators. Starten Sie MetaTrader 4 neu, und Sie sollten den neuen Indikator im Navigator unter dem Ordner 'benutzerdefinierte Indikatoren' sehen. Ziehen Sie den RogueTickDetector auf jedes Chart mit dem Symbol, das Sie überwachen möchten. Es ist möglich, mehrere verschiedene Indikatoren gleichzeitig auf demselben Chart zu verwenden, aber es wird nur eine Instanz des RogueTickDetector pro verfolgt Symbol benötigt.

Die Protokolldatei befindet sich im [metatrader4-Ordner]\experts\files.

Hinweise: Es kann legitime Gründe geben, warum rogue Ticks sporadisch erkannt werden (ein paar Mal am Tag maximal). Oftmals, wenn ein Währungspaar plötzlich mehrere rogue Ticks pro Minute oder Stunde erlebt (unabhängig von der Volatilität des Symbols), ist es möglich, dass es sich um absichtliche Preisfeed-Manipulation handelt. Überprüfen Sie, ob andere Formen von Händlerinterventionen vorhanden sind (Ausführungs-/Füllverzögerungen, asymmetrischer Slippage, übermäßige Requotes, ungewöhnliche Verbindungsabbrüche usw.). Überprüfen Sie auch die Latenz von Ihrem MT4-Terminal zum Server sowie die Qualität der Internetverbindung.

Normalerweise sind die rogue Ticks im Preisfeed das Ergebnis eines Problems auf der Broker-Seite, da wir das Tool normalerweise auf einem hochwertigen VPS-Server in New York mit einer 100%igen Uptime-Garantie verwenden. Der gleiche Server hat mehrere Live- und Demokonten mit mehreren Brokern, die ähnliche Währungspaare handeln; dennoch scheinen nur wenige Broker das Problem konsistent zu haben. Oder ein Broker hat dieses Problem nie, aber plötzlich tritt es sehr häufig auf.

Da das Tool nur sehr wenige Computerressourcen benötigt, empfehlen wir allen Händlern, die Wert auf präzise Preisgestaltung legen, die Nutzung dieses Tools oder ähnlicher Lösungen in Betracht zu ziehen.

Besonderer Dank an Vivek @ Anka Software für die Unterstützung bei der Entwicklung des Tools für die praktische Anwendung.

Liste
Kommentar 0