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
- Ansichten:
- 21
- Veröffentlicht:
-
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
.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/77655
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
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
Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.
Accelerator Oszillator (AC)
Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.