Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

ATR Trailing Stop (Pine Script Port) - indicateur pour 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.
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
38
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

ATR Trailing Stop (portage en Pine Script)


Exemple concret de conversion d'un indicateur TradingView Pine Script en MQL5, en parité avec une implémentation de référence en Python.


Règles (identiques dans les trois versions) :

- nLoss = multiplicateur ATR × moyenne mobile simple (SMA) de la fourchette réelle sur InpATRLength barres

- Le stop remonte au-dessus du cours tant que celui-ci reste au-dessus, et descend en dessous du cours tant que celui-ci reste en dessous

- Le stop bascule de l'autre côté et une flèche est dessinée lorsque le cours clôture en le franchissant


Notes de traduction de Pine vers MQL5/Python (le travail de portage proprement dit) :

- ta.tr(true) : la première barre n'ayant pas de cours de clôture précédent, la fourchette réelle correspond simplement à la différence entre le plus haut et le plus bas

- ta.sma(x, n) : reste « na » jusqu’à ce qu’il y ait n barres (première valeur valide à la barre n-1)

- nz(stop[1], src) : le stop précédent, ou le cours actuel tant que le stop précédent est encore « na »

- var float stop = na : état reporté d’une barre à l’autre, traduit en un tampon persistant en MQL5 et en un tableau dynamique en Python

- ta.crossover / ta.crossunder : strictement faux tant que l’un des deux côtés est « na », ce qui est important pour la première barre valide


Dépôt (code source Pine, portage Python avec une implémentation de référence littérale barre par barre pour la vérification croisée, et un test de parité comparant les deux à la sortie MQL5) : github.com/RAo797bit/pine-python-mql5-conversion


Compilation sans problème dans MetaEditor : 0 erreur, 0 avertissement Trailing stop ATR sur une série de prix synthétiques.

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/77655

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

Affiche dans un chat Telegram les ouvertures et fermetures de vos positions MT5 : sens de la transaction, symbole, prix d'entrée, stop et objectif en pips, lots, ainsi que, à la clôture, le résultat, les pips, le multiple R et la durée de détention. File d'attente de réessais, compatible avec les redémarrages, n'effectue jamais de transactions. Notificateur gratuit de transactions pour MT5 sur Telegram et Discord

Session Time Highlighter Session Time Highlighter

Highlights the Asia, London and New York sessions and the London/New York overlap using real local time and daylight saving rules, so the session boxes are correct on any broker.

Garch: GARCH, GJR-GARCH and EGARCH volatility models with forecasts Garch: GARCH, GJR-GARCH and EGARCH volatility models with forecasts

Fits GARCH(1,1), GJR-GARCH and EGARCH with normal, Student t or GED shocks by maximum likelihood, with robust standard errors and variance forecasts.

VpsToolkit - safe order send and restart-safe state for VPS EAs VpsToolkit - safe order send and restart-safe state for VPS EAs

Include for EAs running 24/7 on an MQL5 VPS or PC: run-where switch, order send with OK/FAIL/UNKNOWN result (no duplicate orders after a timeout), restart-safe counters, positions closed while the EA was off, append-only log and optional Telegram. No trading logic inside.