Spread Monitor and Cost per Lot RMT
- Indikatoren
-
Denis David Garcia Camejo
I build software and automation with a practical approach, applying AI, Python, API integrations and CRM workflows. On MQL5, I create RMT tools for MetaTrader 5: Expert Advisors, indicators and utilities focused on transparent rules, risk management and analysis support. I do not promise profits or - Version: 1.0
Kostenloser Spread-Indikator für MetaTrader 5: der Spread jedes Balkens, der typische Spread jeder Stunde des Tages, der größte in Echtzeit innerhalb jedes Balkens beobachtete Spread sowie die Spread-Kosten für Ihre Lotgröße in der Währung Ihres Kontos.
Was wird angezeigt?
Ein separates Fenster unter dem Chart mit:
- Spread jedes Balkens (Histogramm). Der Wert, den Ihr Broker in jedem Balken des Verlaufs gespeichert hat, in Punkten.
- Typischer Spread der Stunde (Linie). Der durchschnittliche gespeicherte Spread jeder Stunde des Tages über die letzten 20 Tage (Sie wählen die Anzahl). Sie erkennen auf einen Blick, welche Stunden günstig und welche teuer sind, zum Beispiel die Ausweitung rund um den täglichen Rollover.
- Live-Maximum (Punkte). Während der Indikator läuft, liest er jeden Tick aus und markiert den breitesten Spread, der innerhalb jedes Balkens beobachtet wurde. Kurze Spitzen, die der gespeicherte Balkenwert nicht anzeigt, werden sichtbar.
- Ein vierzeiliges Fenster: aktueller Spread, das Maximum des aktuellen Balkens und das Maximum seit dem Laden des Indikators mit der entsprechenden Uhrzeit; die Kosten des Spreads für Ihre Lotgröße in Ihrer Kontowährung sowie der Spread als Prozentsatz der durchschnittlichen Balkenbreite; die Stunde mit dem engsten und die mit dem breitesten Spread des Tages; Swap-Gebühren für Long- und Short-Positionen pro Lot gemäß den Angaben des Brokers sowie der Tag mit dreifachem Swap.
Der Kostenwert wird überprüft, nicht geschätzt
Die Kosten berechnen sich aus Kontraktgröße × Spread × Lots und werden mit dem entsprechenden Devisenpaar in Ihre Kontowährung umgerechnet. Im Strategietester wurde sie bei jedem Tick mit der MetaTrader-eigenen Gewinnberechnung (OrderCalcProfit) für EURUSD, GBPUSD, EURGBP, USDJPY und XAUUSD verglichen, und zwar mit Konten in USD und in EUR: 67 Millionen Ticks, und die Abweichung betrug nie mehr als einen halben Cent. Auf einem Live-Demo-Konto stimmte der Wert bei den wichtigsten Devisenpaaren, Cross-Paaren und exotischen Währungen sowie bei Gold-, Silber- und Index-CFDs überein.
Wenn die Kosten auf diese Weise nicht berechnet werden können (Börsenaktien, Futures oder kein Währungspaar zur Umrechnung), zeigt das Fenster „n/a“ an und nennt den Grund dafür. Es werden niemals Schätzwerte angezeigt.
Benachrichtigung bei Spread-Ausweitung
Legen Sie einen Schwellenwert in Punkten fest. Wenn der Live-Spread diesen Wert überschreitet, erhalten Sie eine Benachrichtigung (Pop-up, Push-Benachrichtigung auf Ihr Smartphone, Signalton – jeweils ein- oder ausschaltbar), höchstens einmal pro von Ihnen gewählter Sekundenzahl.
Für EA-Entwickler (iCustom)
Puffer 0: Im Bar gespeicherter Spread, 1: typischer Spread der Stunde, 2: Live-Spread, 3: Live-Maximum im Bar, 4: Kosten in Kontowährung, 5: Spread als Prozentsatz der durchschnittlichen Bar-Spanne. EMPTY_VALUE bedeutet „kein Wert“ oder „unbekannt“. Die Puffer 2 bis 5 existieren nur für Kerzen, die während der Laufzeit des Indikators offen waren. Eingaben, in der Reihenfolge: InpLots, InpProfileDays, InpAvgBars, InpShowPanel, InpAlertSpreadPts, InpAlertRepeatSec, InpAlertPopup, InpAlertPush, InpAlertSound.
Eingaben
- InpLots – Lotgröße, die für die Kostenberechnung verwendet wird.
- InpProfileDays – Tage im Tagesstundenprofil (0 = deaktiviert).
- InpAvgBars – Balken im durchschnittlichen Balkenbereich.
- InpShowPanel — Textfeld anzeigen.
- InpAlertSpreadPts – Warnung ausgeben, wenn der Spread diese Anzahl an Punkten überschreitet (0 = deaktiviert).
- InpAlertRepeatSec – Mindestzeit in Sekunden zwischen zwei Warnmeldungen.
- InpAlertPopup, InpAlertPush, InpAlertSound – Art und Weise, wie Sie die Benachrichtigung erhalten.
Gut zu wissen
- Punkte sind die Punkte des Brokers (die letzte Ziffer des Kurses), keine Pips.
- Der gespeicherte Balken-Spread entspricht dem Wert, den Ihr Broker im Balken erfasst; er kann niedriger sein als der Wert, den Sie live sehen. Deshalb wird daneben das Live-Maximum angezeigt.
- Die Tageszeit-Linie benötigt ein H1-Chart oder einen Chart mit kürzerem Zeitrahmen und verwendet die Balken des jeweiligen Chart-Zeitrahmens; die Uhrzeiten entsprechen der Serverzeit des Brokers.
- Live-Werte beginnen, sobald der Indikator geladen wird, und starten erneut, wenn das Chart neu geladen wird. Der Verlauf enthält keine Live-Werte.
- Die Provision ist nicht enthalten: MetaTrader gibt sie nicht pro Symbol an.
- Wenn für die Umrechnung ein weiteres Währungspaar benötigt wird (zum Beispiel EURJPY für ein EUR-Konto bei USDJPY), fügt der Indikator dieses Paar zur Marktübersicht hinzu.
- Bei einer falschen Eingabe (z. B. Lotgröße 0) wird nichts gezeichnet und der Grund dafür im Panel angezeigt.
- Er liest lediglich Kurse aus und sendet keine Orders. Es handelt sich um ein Messinstrument, nicht um eine Handelsempfehlung.
- Getestet auf dem MetaQuotes-Demoserver. Kryptowährungen, Rohstoffe, Futures und Netting-Konten wurden nicht getestet.
Möchten Sie den vollständigen Broker-Check?
Dieser Indikator misst den Spread im Zeitverlauf. Der RMT Execution Inspector geht bei einem einzelnen Symbol noch einen Schritt weiter: Stopps und Freeze-Levels, Volumenlimits, Ausführungsmodi, Margin sowie eine Vorabprüfung einer hypothetischen Order mit OrderCheck, ohne dass etwas gesendet wird: https://www.mql5.com/en/market/product/201184
Der Handel birgt das Risiko von Verlusten.
