Contract Change Watch
- Utilitys
- Version: 1.0
- Aktivierungen: 10
Contract Change Watch liest die vom Broker verbundenen Symbol-Einstellungen dieses Kontos und zeichnet sie in dem Moment auf, in dem sie sich ändern. Das Tool sagt nichts voraus und gibt keine Ratschläge. Jeder Eintrag im Protokoll ist bereits geschehen - ein Wert, den der Broker dieses Kontos tatsächlich gesetzt hatte, war einen Moment zuvor anders.
Warum es das gibt: Ein Broker kann den Swap-Satz, das Stop-Level, die Volumenstufe, die Margin-Anforderung oder sechs weitere Einstellungen eines Symbols jederzeit ändern, ohne dass Sie im Terminal einen Hinweis darauf sehen. Der Spezifikationsdialog zeigt immer nur den aktuellen Wert. Es gibt keine Möglichkeit zu wissen, ob sich ein Wert geändert hat - oder um wie viel -, es sei denn, etwas hat ihn schon vor der Änderung aufgezeichnet.
Einrichtung:
1. Ziehen Sie den EA auf ein beliebiges Chart. Symbol und Zeitrahmen spielen keine Rolle - gelesen wird jedes Symbol in der Marktübersicht, nicht nur das Chart, auf dem er läuft.
2. Ein Panel erscheint oben links. Beim ersten Start wird für jedes beobachtete Symbol eine Baseline gespeichert, und es steht Changes recorded 0.
3. Danach werden alle 60 Sekunden die aktuellen Werte mit der Baseline verglichen. Eine Änderung wird in dem Moment erfasst, in dem sie erkannt wird.
4. Weiter ist nichts erforderlich. Es gibt keine numerischen Einstellungen, an denen man drehen müsste.
Eingaben (sieben, in dieser Reihenfolge):
InpShowPanel (true) - Panel anzeigen oder ausblenden.
InpPanelCorner (oben links) - in welcher der vier Chart-Ecken das Panel sitzt.
InpPanelFontSize (9) - Schriftgröße des Panels. Nur Anzeige.
InpColorText (Weiß) - Textfarbe des Panels.
InpAlertScreen (false) - Bildschirmalarm.
InpAlertPush (false) - Push-Benachrichtigung.
InpAlertEmail (false) - E-Mail-Benachrichtigung.
Es gibt nirgends einen numerischen Schwellenwert. Das 60-Sekunden-Abfrageintervall und die Liste der 17 überwachten Eigenschaften sind beide fest und können nicht geändert werden.
Was beobachtet wird (17 Eigenschaften, nur gelesen - nie berechnet):
Swap: Long-Satz, Short-Satz, Swap-Modus, Wochentag für den dreifachen Swap.
Handelsgrenzen: Stop-Level, Freeze-Level, Mindestvolumen, Höchstvolumen, Volumenstufe.
Kontrakt: Kontraktgröße, Anfangsmargin, Tick-Wert, Tick-Größe, Nachkommastellen.
Modus: Handelsmodus, Kennzeichen für variablen Spread, Ausführungsmodus.
Jede dieser 17 Angaben stammt direkt aus den Eigenschaften des Symbols selbst auf diesem Konto - nichts davon ist geschätzt.
Das Protokoll: Jede erkannte Änderung wird in eine CSV-Datei mit den Spalten DetectedAt, Symbol, Field, OldValue, NewValue, Kind geschrieben. Kind ist CHANGED für einen Wert, der sich bewegt hat, oder NEW_SYMBOL beim ersten Auftreten eines Symbols. Die Datei wird nur angehängt, nie überschrieben, sodass die vollständige Historie auch nach einem Neustart des Terminals erhalten bleibt. Ihr vollständiger Pfad wird auf dem Panel angezeigt, sodass nichts separat nachgeschlagen werden muss. Das Panel selbst zeigt die zehn jüngsten Änderungen; die Datei behält alle.
Ein Hinweis zum Tick-Wert: Eine der 17 Eigenschaften, der Tick-Wert, wird vom Broker festgelegt, bewegt sich aber auch mit dem Marktpreis, wenn sich die Abrechnungswährung eines Symbols von der Kontowährung unterscheidet - zum Beispiel bei einem Trader mit einem JPY-Konto, der ein in USD oder EUR notiertes Kreuzwährungspaar beobachtet. Bei dieser Art von Symbol protokolliert Contract Change Watch fast bei jedem Abfragezyklus eine Änderung des Tick-Werts, weil der Markt selbst die vom Broker veröffentlichte Zahl bewegt. Das ist kein Fehler und keine broker-seitige Einstellungsänderung; so berechnet MetaTrader den Tick-Wert für diese Symbole. Die anderen 16 Eigenschaften verhalten sich nicht so - auf einem typischen Konto zeigen die meisten davon über lange Strecken überhaupt keine Änderungen, was der erwartete, ruhige Zustand ist.
Vor dem Test: Der Strategietester läuft nur auf einem Symbol, daher kann er kein kontoübergreifendes Monitoring wie ein Live- oder Demo-Chart zeigen. Dort geladen, speichert der EA weiterhin eine Baseline und fragt planmäßig ab - nützlich, um zu bestätigen, dass er fehlerfrei läuft -, zeigt aber keine broker-seitigen Änderungen bei anderen Symbolen, weil der Tester keine echte Broker-Verbindung zu ihnen simuliert.
Was es nicht tut: Es platziert, schließt oder ändert nie einen Auftrag - es hat überhaupt keine Verbindung zur Handelsseite des Terminals. Es sagt nicht, warum sich ein Wert geändert hat - die Beweggründe eines Brokers werden dem Terminal nicht offengelegt. Es vergleicht keine Broker und schlägt keinen Wechsel vor. Es kann keine Einstellungen von vor dem ersten Anhängen sehen - nur Änderungen ab diesem Zeitpunkt werden erfasst. Ist das Terminal geschlossen, wenn eine Änderung eintritt, wird die Änderung beim nächsten Lauf des Terminals erkannt und protokolliert, mit dem Erkennungszeitpunkt, nicht dem Moment, in dem die Änderung tatsächlich wirksam wurde.
