und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Veröffentlicht:
-
Cristian David Castillo Arrieta
Fachmann für Finanzen und internationales Geschäft mit Spezialisierung auf Finanzmanagement. Autodidaktischer MQL5- und Python-Entwickler mit Schwerpunkt auf algorithmischem Handel, Multi-Asset-Portfoliokonstruktion und quantitativem Risikomanagement. - Ansichten:
- 5
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Aggregierte Kennzahlen wie die Gewinnquote oder der Gewinnfaktor können nicht aufzeigen, ob die Wahrscheinlichkeit eines Verlusts davon abhängt, was ein Trader gerade getan hat – beispielsweise die Positionsgröße unmittelbar nach einem vorherigen Verlust anzupassen. Der „Neural Loss-Pattern Auditor“ prüft genau diese Art von Verhaltensmuster direkt anhand der eigenen Handelshistorie des Traders.
Das Hauptskript erstellt pro abgeschlossenem Geschäft einen Datensatz mit acht Merkmalen und gibt einen vollständigen Diagnosebericht auf der Registerkarte „Experts“ aus:
- Genauigkeitssteigerung – die Validierungsgenauigkeit des trainierten Netzwerks im Vergleich zur Genauigkeit, die man erhält, wenn man immer die Mehrheitsklasse errät.
- Kalibrierungstabelle – die durchschnittliche Vorhersage jedes Wahrscheinlichkeitsbereichs im Vergleich zur tatsächlich beobachteten Verlusthäufigkeit in diesem Bereich.
- Permutationsbasierte Merkmalsbedeutung – welche der acht Merkmale das Netzwerk tatsächlich heranzieht, geordnet nach dem Genauigkeitsverlust, wenn diese Spalte permutiert wird.
- Eine zusammengesetzte Bewertung (A bis F), die die drei Diagnosen kombiniert, mit schriftlichen Empfehlungen.
Eingabe. Mit der Standardeinstellung `InpUseDemoData=true` generiert das Skript 480 synthetische abgeschlossene Geschäfte mit einem bekannten eingespielten Muster (größere Positionsgröße unmittelbar nach einem Verlust) und analysiert diese, sodass die Ausgabe sofort sichtbar ist. Setzen Sie „InpUseDemoData=false“, um stattdessen den tatsächlichen Verlauf abgeschlossener Trades über die Funktionen „HistorySelect()“ und „HistoryDealGet*()“ einzulesen; in diesem Modus ist keine Datei oder CSV-Datei erforderlich.
Parameter. „InpMinTrades“ legt die Mindestanzahl abgeschlossener Trades fest, die vor dem Training erforderlich sind; „InpValidationFraction“ legt fest, wie viel der jüngsten Historie für die Validierung zurückgehalten wird; „InpHiddenNeurons“, „InpLearningRate“ und „InpEpochs“ steuern das Netzwerk; InpCalibrationBins und InpPermutationRepeats steuern die beiden Diagnosen; und InpWeightUplift, InpWeightCalibration, InpWeightTopFeature sowie die drei *Scale- und vier Grade-Eingaben steuern die Gesamtbewertung.
Das Tool ist in reinem MQL5 geschrieben. Es benötigt keine externen Bibliotheken, kein Python und keinerlei KI-Dienste. Eine vollständige Beschreibung der Methode, der mathematischen Grundlagen hinter jeder Diagnose sowie des Codes finden Sie in dem Artikel: [ARTICLE_URL].
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/76544
Server Clock and Daily Reset Hour
Ein kostenloses, schreibgeschütztes MetaTrader-5-Panel, das die tägliche Rücksetzregel Ihres Prop-Unternehmens (die in der vom Unternehmen verwendeten Zeitzone angegeben ist) in die tatsächliche Serverzeit Ihres Brokers umrechnet, einen Live-Countdown bis zum nächsten Rücksetzen anzeigt und Sie warnt, bevor eine Umstellung auf Sommerzeit die Grenze um eine Stunde verschiebt. Es werden keine Orders gesendet, keine Kontodaten ausgelesen – das Panel dient ausschließlich der Anzeige.
Basket Protective Close
Schließt einen Korb von Positionen, wenn dessen schwankender Verlust ein Limit erreicht, das als fester Geldbetrag, als Prozentsatz des Guthabens oder als Prozentsatz des Eigenkapitals festgelegt ist. Der Anwendungsbereich lässt sich nach Symbolen oder Magic Numbers filtern; optionales Gewinnziel und sichere, nicht blockierende Wiederholungsversuche sind möglich.
Fair Value Gap Detector Indicator
Erkennt Fair-Value-Lücken (Preisungleichgewichte) von drei Kerzen und stellt diese als Kästchen dar, die live angezeigt bleiben, bis der Kurs die Lücke wieder schließt. Die Erkennung erfolgt ausschließlich bei vollständig geschlossenen Kerzen, sodass Lücken während der Bildung der aktuellen Kerze niemals kurzzeitig auftauchen und wieder verschwinden.
MT5 Vertical Scroll
Dadurch lässt sich das MT5-Diagramm wie ein TradingView-Diagramm scrollen, mit einer Schaltfläche zum automatischen Zurücksetzen.
