Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Skripte

Broker-Basket-Preflight – Diagnosen zu schreibgeschützten Verträgen und Mindestvolumina - Skript für den MetaTrader 5

Fabien Martino
Fabien Martino
I’m Fabien Martino, a software developer with 30 years of programming experience and 7 years in trading. I started coding at 14.
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
7
Rating:
(1)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Broker-Basket-Vorabprüfung

Ein originelles, eigenständiges MetaTrader 5-Skript zur Überprüfung der Multi-Symbol-Konfiguration eines Brokers vor der Entwicklung oder dem Testen eines Portfolio-EAs. Es liest die in der Marktübersicht bereits ausgewählten Symbole aus und schreibt einen Diagnosebericht in das Experten-Journal. Der MQ5-Quellcode enthält die MIT-Lizenz und erfordert keine externen Bibliotheken, DLLs oder Netzwerkanfragen.

Broker-Basket-Preflight: genaue Bezeichnungen, Spezifikationen und Kurse aus dem Market Watch sowie Berechnungen aus dem „Experts Journal“

Installationsanleitung: Die beigefügte Datei „START-HERE.txt“ erläutert die Installation, alle drei Eingaben und Einheiten, die Journalbezeichnungen sowie eine aufgezeichnete Testzusammenfassung auf Englisch und Französisch.

Verwendung

  1. Kopieren Sie „BrokerBasketPreflight.mq5“ in den Ordner „MQL5/Scripts“, öffnen Sie die Datei im MetaEditor und kompilieren Sie sie mit F7.
  2. Wählen Sie jedes Broker-Symbol in der Marktübersicht genau aus und warten Sie, bis die Geld- und Briefkurse eintreffen. Präfixe und Suffixe werden nicht erraten.
  3. Führen Sie das Skript auf einem separaten Chart aus. Lassen Sie „InpSymbols“ für das Symbol dieses Charts leer oder geben Sie einen durch Kommas getrennten Korb mit den genauen Namen Ihres Brokers ein.
  4. Lesen Sie die Zeilen „SPEC“, „QUOTE“, „CALC“, „WARN“, „SKIP“ und „SUMMARY“ im Experten-Protokoll. Korrigieren Sie etwaige Probleme mit Namen, Daten oder Spezifikationen und führen Sie das Skript erneut aus.

Eingaben

  • InpSymbols – standardmäßig leer; andernfalls ein bis 64 durch Kommas getrennte Einträge. Namen werden gekürzt. Unbekannte, nicht ausgewählte, leere und doppelte Einträge werden unabhängig voneinander übersprungen, sodass spätere gültige Einträge weiterhin überprüft werden können.
  • InpMaxQuoteAgeSeconds – Standardwert 120. Es wird eine Warnung ausgegeben, wenn die letzte Kursangabe älter als dieser Schwellenwert ist; 0 deaktiviert den Schwellenwert für veraltete Kursangaben.
  • InpMaxSpreadPoints – Standardwert 0, d. h. deaktiviert. Ein optionaler Schwellenwert für Spread-Warnungen in den Punkten des Brokers, nicht in Pips oder der Kontowährung.

Ausgaben

Der Bericht zeigt Kontraktgröße, Mindest-/Maximal-/Schrittvolumen, aggregiertes Richtungsvolumenlimit, Punkt, handelbare Tick-Größe, Stellenanzahl, Stop-/Freeze-Abstände, Berechnungs- und Handelsmodi, Ausführungsmodus sowie gemeldete Richtlinien zur Ausführung von Marktorders an. Er überprüft Volumen- und Preisraster, Synchronisation, Kurszeit und Spread. Diese Felder entsprechen den MQL5-Symboleigenschaften; der aktuelle Geld-/Briefkurs wird mit SymbolInfoTick ausgelesen.

Bei gültigen, an das Raster angepassten Kursen und Mindestvolumen schätzt das Skript die isolierte Kauf- und Verkaufsmarge, das Ergebnis einer Preisbewegung um einen Tick nach oben und unten für jede Seite sowie das unmittelbare Ergebnis, das ausschließlich den Spread berücksichtigt, für jede Seite. Die Beträge werden in der Kontowährung angegeben. Fehler bei „OrderCalcMargin“ und „OrderCalcProfit“ werden als Warnungen gemeldet; ein nicht verfügbares Ergebnis wird niemals durch eine fiktive Null ersetzt. Berechnungen mit veralteten Kursen werden als historisch gekennzeichnet.

Einschränkungen

Das Skript gibt keine Orders ab und verwaltet keine Positionen. Es ruft keine APIs auf, um Chart-Einstellungen, Market-Watch-Auswahlen oder globale Terminalvariablen zu ändern. Es gibt keine Kontonummer, keinen Kontostand und keine Positionsliste aus. Die Ausgabe erfolgt ausschließlich als Journaltext.

Margin-Schätzungen berücksichtigen keine aktuellen Positionen und ausstehenden Orders und stellen keine Überprüfung der verfügbaren Margin dar. Berechnungen von Kursbewegungen und Spreads berücksichtigen keine Provisionen, Swaps und Slippage. Das Skript überprüft weder den täglichen Verlauf noch Indikatorsignale oder die Öffnungszeiten der Handelssitzungen. Ein fehlerfreier Bericht ist kein Nachweis dafür, dass ausreichende Mittel vorhanden sind oder dass der Broker eine Order annimmt. Benutzerdefinierte Symbole, veraltete Kursnotierungen und fehlende Währungsumrechnungsdaten erfordern eine gesonderte Überprüfung.

Validierung

Am 7. Oktober 2026 verifiziert: Das eigenständige Skript wurde im MetaEditor mit 0 Fehlern und 0 Warnungen kompiliert. Ein isolierter MT5-Strategietester-Smoke-Test führte dieselbe Diagnose über einen reinen Test-EA-Wrapper auf US500 mit einem simulierten USD-Konto durch. Es überprüfte ein gültiges Symbol, übersprang vier ungültige/doppelte/leere Einträge und erzeugte zwei Margenschätzungen sowie sechs Gewinnproben ohne Warnungen. Achtzehn deterministische Hilfsprüfungen wurden ebenfalls bestanden. Der Wrapper ist nicht Bestandteil dieser Einreichung. Es handelt sich hierbei um einen Software-Smoke-Test, nicht um eine Validierung jedes Brokers, Symbols oder jeder Kontowährung.

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/78139

Portfolio-Allokationsplaner – Dashboard „Budget zu Losen“ und CSV Portfolio-Allokationsplaner – Dashboard „Budget zu Losen“ und CSV

Bevor Sie einen Warenkorb konfigurieren, prüfen Sie, welche Zielgewichte zu den Mindestlosgrößen Ihres Brokers passen. Der Portfolio Allocation Planner wandelt ein explizites hypothetisches Nominalbudget und Prozentsätze in eine Diagrammtabelle um: Nominalwert der Mindestlose, abgerundete Losgrößen, berechnete Allokation, Zielabweichung und Zeilenstatus. Führen Sie bei Bedarf eine Neuberechnung durch, sehen Sie sich die Tooltips zu den Zeilen an, paginieren Sie längere Listen und exportieren Sie den angezeigten Snapshot optional als CSV-Datei. Es werden keine Handelsaufträge gesendet und es werden weder Kontostand, Eigenkapital noch Positionen ausgelesen.

Prop Daily Loss Meter Prop Daily Loss Meter

Zeigt an, wie viel des täglichen Verlustlimits eines Prop-Firm-Kontos bereits ausgeschöpft ist und wie viel noch verbleibt. Schreibgeschützter Indikator.

Accumulation/Distribution Accumulation/Distribution

Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.