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:
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.