Fan sayfamıza katılın
- Yayınlayan:
- Görüntülemeler:
- 295
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Doğrusal regresyon, fiyat verilerine aşağıdaki doğru denklemini uydurur:
y[x] = y0 + b*x
burada:
- x, bir çubuk numarasıdır (x=1..n);
- y[x], karşılık gelen fiyattır (açılış, kapanış, medyan vb.);
- b, orantılılık katsayısıdır
- y0, bir sapmadır.
Bu gösterge ile verilen doğrusal regresyon eğimi, b katsayısının normalleştirilmiş bir versiyonuna eşittir.
b için formül şöyledir:
b = (n*Sxy - Sx*Sy)/(n*Sxx - Sx*Sx)
burada:
- Sx = Toplam(x, x = 1..n) = n*(n + 1)/2;
- Sy = y[x]'in toplamı, x = 1..n;
- Sxx = x*x'in toplamı, x = 1..n = n*(n+1)*(2*n+1)/6;
- Sxy = Toplam(x*y[x], x = 1..n);
- n, LRS'nin periyodudur (giriş parametresi Per).
b'nin paydası şu şekilde basitleştirilebilir:
n*Sxx - Sx*Sx = n*n*(n-1)*(n+1)/12
Son olarak, b için tüm denklem şu şekilde basitleştirilebilir:
b = 6*(2*Sxy/(n + 1) - Sy)/n/(n - 1)
b katsayısı normalize edilmemiştir. LRS'nin farklı döviz çiftleri için yaklaşık olarak aynı aralığa sahip olmasını istiyorsak, b'nin normalize edilmesi gerekir. b'yi, aşağıdaki formüllerle verilen basit hareketli ortalama (SMA) veya doğrusal ağırlıklı hareketli ortalama (LWMA) ile bölerek normalize etmek uygun olur:
SMA = Sy/n
LWMA = 2*Sxy/n/(n + 1)
LRS’nin ilgili versiyonları şu şekilde verilir:
LRS_LWMA = b/LWMA = 6*(1 - (n + 1)*Sy/Sxy/2)/(n + 1)
Bu iki normalleştirme versiyonu neredeyse ayırt edilemez. Bu nedenle, gösterge için SMA normalleştirmesi seçilmiştir. Ayrıca, LRS değerlerinin çok küçük olması nedeniyle, gösterge değerleri yaklaşık olarak -100 ile +100 aralığına sığacak şekilde 100 binde bir oranında hesaplanıp grafiğe aktarılır.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/127
Sahte Ayrılıklar
"False Breakouts.mq5" göstergesi, MetaTrader 5 için yanlış destek ve direnç kırılmalarına dayalı olarak alış ve satış noktalarını görsel olarak tanımlayan ve işaretleyen bir araçtır. Al (mavi) ve sat (kırmızı) oklarının yanı sıra destek (mavi) ve direnç (kırmızı) çizgilerini ve piyasa üstleri ve altları için ek okları görüntülemek için tamponlar kullanır. Göstergenin ana mantığı, mumların yüksek ve düşük fiyatlarına dayalı olarak tepe ve dipleri tespit etmek, destek ve direnç seviyelerini dinamik olarak güncellemekten oluşur. Fiyat destek veya dirençten geçtiğinde ve ardından geri döndüğünde, gösterge sırasıyla alım veya satım sinyalleri üretir. Yanlış kırılmalara dayalı stratejiler uygulayan tüccarlar için kullanışlı bir araçtır.
MeanReversionTrendEA
EA, doğrulanmış parametrelerle trend ve ortalama geri dönüş sinyallerine göre otomatik olarak işlem yapar.
AR extrapolation of price
Bu gösterge, fiyatları tahmin etmek için otoregresif bir model kullanır
Fourier extrapolation of price
Bu gösterge, fiyatlara bir trigonometrik model uydurur ve bunu geleceğe doğru geneller.