Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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
Expert Advisors

Portfolio-Allokationsplaner – Dashboard „Budget zu Losen“ und CSV - Experte 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:
9
Rating:
(3)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Planer für die Portfolioaufteilung

Bevor Sie einen Warenkorb zusammenstellen, prüfen Sie, welche Zielgewichte zu den Mindestlosgrößen Ihres Brokers passen. Dieses kostenlose Open-Source-Tool wandelt ein explizites hypothetisches Nominalbudget und Prozentsätze in ein Diagramm-Dashboard um. Es zeigt den Nominalwert der Mindestlosgröße, die abgerundeten Losgrößen, die berechnete Allokation, die Zielabweichung und den Status jeder Zeile an. Führen Sie bei Bedarf eine Neuberechnung durch, zeigen Sie Details per Mauszeiger an, paginieren Sie längere Portfolios und exportieren Sie den angezeigten Snapshot optional als CSV-Datei.

Integriertes MT5-Zuweisungs-Dashboard, US500 abgerundet

Nativer MT5-Snapshot: hypothetisches Nominalbudget von 5.000 USD, Gewichte 50/30/20, Altersgrenze für Kurse = 0 (historische Kurse zulässig). Seite 1/3: US500 auf 0,3 Lot abgerundet.

Installieren und verwenden

  1. Kopieren Sie „PortfolioAllocationPlanner.mq5“ in den Ordner „MQL5/Experts“ und kompilieren Sie die Datei mit F7 im MetaEditor.
  2. Wählen Sie die genauen Broker-Symbole in der Marktübersicht aus und warten Sie auf Kursdaten.
  3. Fügen Sie das Dienstprogramm einem separaten Chart ohne Handels-EA hinzu. Es handelt sich um ein Schnittstellen-EA ohne Handelsfunktion.
  4. Geben Sie „InpBudget“, die explizite „InpBudgetCurrency“, durch Kommas getrennte „InpSymbols“ und die entsprechenden „InpWeightsPct“ ein. Verwenden Sie einen Dezimalpunkt; die Gesamtgewichte müssen größer als null und höchstens 100 % betragen. Die Gewichte werden nicht normalisiert. Bei leeren Symbolen wird das Chart-Symbol mit einem Gewicht verwendet.
  5. Klicken Sie auf „Neu berechnen“, um einen neuen Snapshot zu erstellen; drücken Sie F7, um die Eingaben zu ändern. Wählen Sie „PAP_FR“ oder „PAP_EN“ als Sprache für das Bedienfeld.
  6. Der CSV-Export ist standardmäßig deaktiviert. Aktivieren Sie „InpAllowCSVExport“ und klicken Sie auf „CSV exportieren“, um eine Datei mit eindeutigem Namen im UTF-8-Format und durch Semikolons getrennten Werten im Verzeichnis „MQL5/Files“ zu erstellen.

„InpPanelMaxWidth“ begrenzt die Breite des Panels (Standard 1100 Pixel, Minimum 580 Pixel). Das Panel passt sich zudem an das Chartfenster an; längere Portfolios werden auf mehrere Seiten aufgeteilt, wenn die verfügbare Höhe begrenzt ist.

Was die Ergebnisse bedeuten

Der Nominalwert der Long-Position ergibt sich aus Ask × Kontraktgröße × einem expliziten Währungsumrechnungskurs. Das Volumen wird auf das Lot-Raster des Brokers abgerundet und durch das Maximalvolumen pro Order sowie das statische Richtungslimit begrenzt. Ziele unterhalb des Minimums bleiben bei null Lots. Die geschätzte Mindestnominalbetrags-Budgetierung entspricht dem größten Nominalbetrag bei Mindestlotgröße / Zielgewicht unter den ausgewerteten positiven Zeilen. Dies ist keine empfohlene Kontodepositumshöhe; nicht ausgewertete Zeilen machen den Korb unvollständig, und die Schätzung garantiert weder exakte Gewichte noch akzeptierte Orders.

Die Gewinnwährung des Brokers bestimmt die native Nominalwährung. Für eine andere Budgetwährung geben Sie in „InpFXSymbols“ die genauen, bereits ausgewählten direkten/inversen Devisensymbolnamen an. Q/B verwendet „Ask“ und B/Q verwendet „1/Bid“. Die Route wird anhand der Metadaten der Basis- und Gewinnwährung überprüft; Namen und Kreuzkurse werden niemals geschätzt. Kurse, die älter sind als „InpMaxQuoteAgeSeconds“ (standardmäßig 120), sind nicht verfügbar; der Wert 0 erlaubt ausdrücklich historische Schätzungen.

Unterstützte Berechnungsmodi: Devisen, Devisen ohne Hebel, CFD, CFD-Index, CFD mit Hebel, Börsenaktien und Börsenaktien MOEX. Futures, Anleihen, Optionen sowie benutzerdefinierte/synthetische Symbole werden nicht unterstützt. Der Nominalwert ist weder die Margin noch der maximale Verlust. Bestehendes Engagement, Verfügbarkeit während der Handelssitzung, Guthaben, Provisionen, Swaps, Slippage und Liquidität liegen außerhalb des Anwendungsbereichs. Statische Richtungsbegrenzungen berücksichtigen keine bestehenden Positionen.

Es werden keine Orders gesendet und keine Kontonummer, kein Kontostand, kein Eigenkapital oder keine Positionen ausgelesen. Es werden ausschließlich Objekte mit einem eindeutigen Präfix, die zu diesem Tool gehören, gezeichnet und entfernt. Chart-Einstellungen, andere Chart-Objekte, die Auswahl in der Marktübersicht und globale Terminal-Einstellungen bleiben unverändert. Dateien werden erst nach Aktivierung der CSV-Option und einem expliziten Klick zum Exportieren geschrieben. Keine DLL, WebRequest oder externe Bibliothek. Ursprüngliches Dienstprogramm von Fabien Martino; die MIT-Lizenz ist im Quellcode enthalten.

Integriertes MT5-Zuweisungs-Dashboard, USTEC unterhalb der Mindestlotgröße

Derselbe Snapshot, Seite 2/3: Das USTEC-Ziel liegt unter dem Mindestlot des Brokers; das berechnete Volumen bleibt bei Null.



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

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.

Broker Clock Auditor Broker Clock Auditor

Liest die Serverzeit aus dem eigenen H1-Verlauf des Symbols aus. Da die Forex- und CME-Woche um 17:00 Uhr in New York endet, ergibt die Serverzeit jedes wöchentlichen Schlusskurses den UTC-Offset des Servers für diese Woche. Über einen Zeitraum von 60 Wochen markiert das Programm unregelmäßige Schlusskurse, datiert jede Zeitumstellung und gleicht diese mit den Sommerzeitkalendern der USA und Europas ab, führt einen Gegenabgleich von „TimeTradeServer“ minus „TimeGMT“ durch und listet die Serverzeit der Eröffnungszeiten in London, New York, Tokio und Sydney für die kommenden Wochen auf. Schreibt jeden Schlusskurs in eine CSV-Datei. Nur Lesezugriff: keine Handelsfunktion, keine DLL, kein Netzwerk.

Broker-Basket-Preflight – Diagnosen zu schreibgeschützten Verträgen und Mindestvolumina Broker-Basket-Preflight – Diagnosen zu schreibgeschützten Verträgen und Mindestvolumina

Schreibgeschütztes MT5-Skript für bestimmte Market-Watch-Symbole: Regeln für Kontraktgröße und Volumen, Kursalter und Spread, isolierte Kauf-/Verkaufsmarge, Kursbewegungen im Ein-Tick-Bereich und Ergebnisse ausschließlich in Form des Spreads in der Kontowährung. MIT-Quelle; Ausgabe im Experts-Journal.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

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