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

ATR Trailing Stop (Pine Script Port) - Indikator für den MetaTrader 5

Usama Bin Islam
Usama Bin Islam
MQL5 developer: Expert Advisors from written rules, indicator development, Pine Script to MQL5 conversions, and cost-aware backtesting.
How I work:
- I turn your rules into a short written spec (entries, exits, stops, sizing, filters) before writing any code, so we agree on the logic first.
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
21
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

ATR-Trailing-Stop (Pine-Script-Portierung)


Ein Beispiel für die Umsetzung eines TradingView-Pine-Script-Indikators in MQL5, das mit einer Python-Referenzimplementierung abgeglichen wurde.


Regeln (in allen drei Versionen identisch):

- nLoss = ATR-Multiplikator × SMA der tatsächlichen Spanne über InpATRLength-Balken

- Der Stop wird nach oben angepasst, solange der Kurs darüber bleibt, und nach unten, solange der Kurs darunter bleibt

- Der Stop wechselt auf die andere Seite, und es wird ein Pfeil gezeichnet, wenn der Kurs bei seinem Durchbrechen schließt


Hinweise zur Übersetzung von Pine nach MQL5/Python (die eigentliche Portierungsarbeit):

- ta.tr(true): Der erste Balken hat keinen vorherigen Schlusskurs, daher entspricht die tatsächliche Spanne dort einfach dem Höchstkurs abzüglich des Tiefstkurses

- ta.sma(x, n): bleibt „na“, bis n Balken vorhanden sind (erster gültiger Wert bei Balken n-1)

- nz(stop[1], src): der vorherige Stop oder der aktuelle Kurs, solange der vorherige Stop noch „na“ ist

- var float stop = na: Von Bar zu Bar übertragener Status, in MQL5 in einen persistenten Puffer und in Python in ein laufendes Array übersetzt

- ta.crossover / ta.crossunder: streng „false“, solange eine der beiden Seiten „na“ ist; dies ist für den ersten gültigen Balken von Bedeutung


Repository (Pine-Quellcode, Python-Port mit einer wörtlichen Referenzimplementierung Bar für Bar zur Gegenprüfung sowie einem Paritätstest, der beide mit der MQL5-Ausgabe vergleicht): github.com/RAo797bit/pine-python-mql5-conversion


Kompiliert sich im MetaEditor fehlerfrei mit 0 Fehlern und 0 Warnungen ATR-Trailing-Stop bei einer synthetischen Kursreihe.

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

Trade Reporter Lite - Telegram trade notifications Trade Reporter Lite - Telegram trade notifications

Veröffentlicht die von Ihrem MT5 eröffneten und geschlossenen Positionen in einem Telegram-Chat: Richtung, Symbol, Einstieg, Stop und Ziel in Pips, Lots sowie bei Schließung das Ergebnis, Pips, R-Multiplikator und Haltedauer. Warteschlange für Wiederholungsversuche, Neustart-sicher, führt selbst keine Trades durch. Kostenloser Handelsbenachrichtigungsdienst für MT5 über Telegram und Discord

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop

Lernorientiertes MT5-Handelsfenster für Hedging-Konten mit Risikobegrenzung, Spread-Schutz, einer dauerhaften Sperre bei täglichen Verlusten sowie Break-even- und Trailing-Stops.

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.