Startseite Systemhandel Beitrag

Multicurrency OnTickMarketWatch: Tick-Handler für MetaTrader 5

Anhang
209.zip (1.28 KB, Herunterladen 0 mal)

Der Standard OnTick() Handler ermöglicht es, die Ticks nur für ein Symbol zu empfangen. Wenn du jedoch mit einem Multicurrency Expert Advisor arbeitest, benötigst du die Ticks für mehrere Symbole. In vielen Fällen ist es wichtig, die Ticks für alle Symbole aus dem "Market Watch" Fenster zu erhalten.

Der Expert Advisor exOnTickMarketWatch.mq5 verwendet den standardmäßigen benutzerdefinierten Ereignishandler der OnChartEvent() Funktion, die die folgenden Informationen bereitstellt:

  • Symbolindex des "Market Watch" Fensters
  • Symbolname
  • Tick Bid-Preis
  • Symbolspreads

Starte das Skript scOnTickMarketWatch.mq5, um die Ticks aus dem "Market Watch" Fenster zu empfangen.

Empfehlungen:

  • Diese Version des Multicurrency Ereignishandlers verbraucht viele Ressourcen. Die CPU-Auslastung kann verringert werden, indem du die Verzögerungsvariable des Skripts erhöhst, aber du könntest dadurch einige Ticks verpassen.
  • Nach dem Start des Skripts und des Expert Advisors kannst du die Symbole festlegen, indem du sie im "Market Watch" Fenster hinzufügst.
  • Du kannst den Code an deine Bedürfnisse anpassen, zum Beispiel, indem du ihn so konfigurierst, dass er den Ask-Preis anstelle des Spreads empfängt.

P.S. Es wurde im russischen Forum veröffentlicht.

Multicurrency OnTickMarketWatch() Tick-Handler

Verwandte Beiträge

Kommentar (0)