Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
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

Linear regression slope - indicatore per MetaTrader 5

Pubblicati da::
Vladimir
Visualizzazioni:
63
Valutazioni:
(43)
Pubblicato:
2025.06.05 11:52
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

La regressione lineare adatta la seguente equazione di una linea retta ai dati dei prezzi:

y[x] = y0 + b*x

dove:

  • x è un numero di barre (x=1..n);
  • y[x] è il prezzo corrispondente (apertura, chiusura, mediana, ecc.);
  • b è un coefficiente di proporzionalità
  • y0 è un bias.

La pendenza della regressione lineare, data da questo indicatore, è uguale a una versione normalizzata del coefficiente b.

La formula di b è

b = (n*Sxy - Sx*Sy)/(n*Sxx - Sx*Sx)

dove:

  • Sx = Somma(x, x = 1..n)= n*(n + 1)/2;
  • Sy = Somma(y[x], x = 1..n);
  • Sxx = Somma(x*x, x = 1..n) = n*(n+1)*(2*n+1)/6;
  • Sxy = Somma(x*y[x], x = 1..n);
  • n è il periodo di LRS (parametro di input Per).

Il denominatore di b può essere semplificato in:

n*Sxx - Sx*Sx = n*n*(n-1)*(n+1)/12

Infine, l'intera equazione per b può essere semplificata in

b = 6*(2*Sxy/(n + 1) - Sy)/n/(n - 1)

Il coefficiente b non è normalizzato. Deve essere normalizzato se vogliamo che l'LRS abbia più o meno lo stesso intervallo per le diverse coppie di valute. È conveniente normalizzare b dividendolo per una media mobile semplice (SMA) o per una media mobile lineare ponderata (LWMA), date da:

SMA = Sy/n
LWMA = 2*Sxy/n/(n + 1)

Le versioni corrispondenti di LRS sono date da

LRS_SMA = b/SMA = 6*(2*Sxy/Sy/(n + 1) - 1)/(n + 1)

LRS_LWMA = b/LWMA = 6*(1 - (n + 1)*Sy/Sxy/2)/(n + 1)

Queste due versioni di normalizzazione sono quasi indistinguibili. Pertanto, per l'indicatore è stata scelta la normalizzazione SMA. Inoltre, a causa dei valori molto piccoli dell'LRS, i valori dell'indicatore sono calcolati e tracciati in parti per 100 mila, per rientrare approssimativamente nell'intervallo tra -100 e +100.

Pendenza della regressione lineare

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

False rotture False rotture

L'indicatore "False Breakouts.mq5" è uno strumento per MetaTrader 5 che identifica e contrassegna visivamente i punti di acquisto e vendita basati su false rotture di supporti e resistenze. Utilizza buffer per visualizzare frecce di acquisto (blu) e di vendita (rosse), nonché linee di supporto (blu) e di resistenza (rosse) e frecce aggiuntive per i top e i bottom del mercato. La logica principale dell'indicatore consiste nel rilevare i top e i bottom in base ai prezzi alti e bassi delle candele, aggiornando dinamicamente i livelli di supporto e resistenza. Quando il prezzo sfonda il supporto o la resistenza e poi rientra, l'indicatore genera rispettivamente segnali di acquisto o di vendita. Si tratta di uno strumento utile per i trader che operano strategie basate su falsi breakout.

MeanReversionTrendEA MeanReversionTrendEA

L'EA opera automaticamente sulla base di segnali di tendenza e di inversione media con parametri convalidati.

AR extrapolation of price AR extrapolation of price

Questo indicatore utilizza un modello autoregressivo per estrapolare i prezzi

Fourier extrapolation of price Fourier extrapolation of price

Questo indicatore adatta un modello trigonometrico ai prezzi e lo estrapola nel futuro.

Il sito usa i cookie. Scopri di più sulla nostra Informativa sui cookie.