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:
- 17
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Bei einem Backtest werden nur die von Ihnen angenommenen Kosten berücksichtigt. Der Nettogewinn und der Gewinnfaktor werden auf Basis dieser Kosten ermittelt, sodass sie niemals zeigen, wie nah der Vorteil an der Kostenlinie liegt. Dieses Tool beantwortet die Frage direkt: Wie viel Ausführungskosten kann die Strategie verkraften, bevor ihr Vorteil verloren geht?
Das Skript liest eine Datei mit den Feldern „Date“, „Profit“ und „Volume“ ein (eine Zeile pro abgeschlossenem Trade) und gibt einen vollständigen Bericht auf der Registerkarte „Experts“ aus:
- Breakeven-Kosten pro Trade – das Kostenniveau, bei dem der Nettogewinn null erreicht (der durchschnittliche Vorteil pro Trade).
- Puffer – das Vielfache der angenommenen realistischen Kosten, das der Vorteil auffangen kann, bevor der Nettogewinn auf null sinkt.
- Netto- und Gewinnfaktor bei den angenommenen Kosten – der gesamte Datensatz neu bewertet, zuzüglich einer Kostensensitivitätskurve von 0 bis zum 3-Fachen der angenommenen Kosten.
- Gewinnerosion – die gewinnbringenden Geschäfte, die durch die angenommenen Kosten zu Verlustgeschäften werden.
- Eine Gesamtbewertung (A+ bis F), die die Sicherheitsmarge, die Widerstandsfähigkeit des Gewinnfaktors und den Gewinnrückgang kombiniert, ergänzt durch schriftliche Empfehlungen.
Eingabe: Legen Sie eine CSV-Datei mit dem im Eingabeparameter angegebenen Namen (Standard: „Trades.csv“) im Terminalordner „MQL5\Files“ ab, mit den Spaltenüberschriften „Date“, „Profit“, „Volume“ und einer Zeile pro abgeschlossenem Geschäft. Die Spalte „Volume“ ist optional: Fehlt sie, werden die Kosten pro Geschäft statt pro Lot berechnet. Wird beim ersten Durchlauf keine Datei gefunden, generiert das Skript ein reproduzierbares Beispiel und analysiert es, sodass die Ausgabe sofort sichtbar ist. Das Hilfsskript „ExportCost.mq5“ schreibt die Datei aus der Handelshistorie: Kopieren Sie dessen Funktion in Ihren Expert Advisor und rufen Sie sie über „OnTester()“ auf, oder führen Sie sie als eigenständiges Skript aus.
Parameter: InpFileName (die einzulesende CSV-Datei); InpCostPerLot und InpCostFixed (die angenommenen Kosten pro Lot bzw. pro Trade); InpCushionTarget (der Puffer, der die volle Punktzahl erzielt); InpThinMult (der Schwellenwert für „Thin-Winner“); InpErosionTol (die Toleranz für Gewinnerosion); InpWeightCushion, InpWeightPF, InpWeightErosion (die drei Dimensionsgewichte, die automatisch normalisiert werden).
Das Tool ist in reinem MQL5 geschrieben. Es benötigt keine externen Bibliotheken, kein Python und keine DLLs.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/74663
BBandsPsar
BBandsPsar ist ein maßgeschneiderter Hybrid-Indikator, der das Volatilitätsmodell der Bollinger-Bänder mit der trendfolgenden Logik des Parabolic SAR verbindet. Durch die Integration dieser beiden Methoden vereint er die Marktvolatilität und die sich abzeichnende Trenddynamik effektiv in einem einzigen, ganzheitlichen Instrument.
Spread Monitor Panel - live spread with spike alerts
Ein direkt im Chart integriertes Fenster mit dem Live-Spread des Chart-Symbols – aktueller Wert, Tiefstwert, Durchschnittswert und Höchstwert seit dem Start – farblich gekennzeichnet entsprechend Ihren Warn- und Gefahrenschwellenwerten, sowie einer optionalen Benachrichtigung, wenn der Spread N Sekunden in Folge auf dem Gefahrenniveau bleibt (Nachrichten- und Rollover-Spitzen).
Stochastic Protector
Dieser Expert Advisor überwacht den stochastischen Oszillator, um Positionen automatisch auf der Grundlage vom Benutzer festgelegter Bedingungen zu schließen: Kreuzungen oberhalb der Überkauft-Marke oder unterhalb der Überverkauft-Marke, das Eintreten in Überkauft-/Überverkauft-Zonen oder das Verlassen dieser Zonen. Die Positionen werden hinsichtlich ihres Gewinnstatus (Verlust, Gewinn oder beides) gefiltert, um zu entscheiden, ob sie geschlossen werden sollen. Ein optionaler Testmodus aktiviert grundlegende Einstiegssignale, wenn die %D-Linie konfigurierbare Offset-Werte um die Mittellinie (50) herum kreuzt.
Prop Firm Risk Dashboard - daily loss and drawdown monitor
Ein schreibgeschütztes Panel direkt im Chart, das Ihr Konto im Hinblick auf ein Tagesverlustlimit und ein maximales Drawdown-Limit überwacht und den Status mit den farbcodierten Stufen „OK“, „WARNUNG“ und „GEFAHR“ anzeigt. Es dient ausschließlich der Überwachung – es werden keine Orders platziert, geändert oder geschlossen.
