Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Indicatori

ATR Trailing Stop (Pine Script Port) - indicatore per 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.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
20
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

ATR Trailing Stop (porting in Pine Script)


Un esempio pratico di conversione di un indicatore Pine Script di TradingView in MQL5, mantenuto in parità con un'implementazione di riferimento in Python.


Regole (uguali in tutte e tre le versioni):

- nLoss = moltiplicatore ATR x SMA del range effettivo su InpATRLength barre

- Lo stop sale al di sotto del prezzo finché il prezzo rimane al di sopra di esso, e scende al di sotto del prezzo finché il prezzo rimane al di sotto di esso

- Lo stop si sposta dall’altra parte e viene disegnata una freccia quando il prezzo chiude al suo interno


Note sulla traduzione da Pine a MQL5/Python (il lavoro di porting vero e proprio):

- ta.tr(true): la prima barra non ha una chiusura precedente, quindi il range reale in quel caso è semplicemente il massimo meno il minimo

- ta.sma(x, n): rimane na finché non ci sono n barre (primo valore valido alla barra n-1)

- nz(stop[1], src): lo stop precedente, oppure il prezzo corrente fintanto che lo stop precedente è ancora na

- var float stop = na: stato trasferito da una barra all’altra, tradotto in un buffer persistente in MQL5 e in un array dinamico in Python

- ta.crossover / ta.crossunder: rigorosamente false finché uno dei due valori è na, il che è rilevante per la prima barra valida


Repository (codice sorgente Pine, porting in Python con un'implementazione di riferimento letterale barra per barra per il controllo incrociato e un test di parità che confronta entrambi con l’output MQL5): github.com/RAo797bit/pine-python-mql5-conversion


Si compila correttamente in MetaEditor con 0 errori e 0 avvisi Trailing stop ATR su una serie di prezzi sintetica.

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/77655

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

Pubblica in una chat di Telegram le operazioni aperte e chiuse su MT5: direzione, simbolo, punto di ingresso, stop e obiettivo in pip, lotti e, alla chiusura, il risultato, i pip, il multiplo R e il tempo di detenzione. Coda di riprova, sicuro in caso di riavvio, non effettua mai operazioni. Notificatore gratuito di operazioni su Telegram e Discord per MT5

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.