Gecikmesiz Araçlar - sayfa 46

 

benim hatam nerede anlamadım

pi = 3.1415926535

döngü=4

uzunluk=9

Katsayı = 3*pi

Faz = Uzunluk-1

Len = Uzunluk*Döngü + Faz

i=0 için Len-1'e

eğer i<=Aşama-1 ise

t = 1.0*i/(Aşama-1)

başka

t = 1.0 + (i-Faz+1)*(2.0*Döngü-1.0)/(Döngü*Uzunluk-1.0)

endif

beta = Cos(pi*t)

g = 1.0/(Kats*t+1)

t <= 0,5 ise

g = 1

endif

alfa = g * beta

sonraki

 
zilliq:
benim hatam nerede anlamadım

pi = 3.1415926535

döngü=4

uzunluk=9

Katsayı = 3*pi

Faz = Uzunluk-1

Len = Uzunluk*Döngü + Faz

i=0 için Len-1'e

eğer i<=Aşama-1 ise

t = 1.0*i/(Aşama-1)

başka

t = 1.0 + (i-Faz+1)*(2.0*Döngü-1.0)/(Döngü*Uzunluk-1.0)

endif

beta = Cos(pi*t)

g = 1.0/(Kats*t+1)

t <= 0,5 ise

g = 1

endif

alfa = g * beta

sonraki

zilliq

Bir dizi alfaya sahip olmalısınız

 

Teşekkürler Mladen,

Ama bir "alfa dizisi" ne anlama geliyor?

Meraklı bir şey, fiyatı nereye eklediğimi göremiyorum

sonraki cevabın için teşekkürler

Zilliq

 
zilliq:
Teşekkürler Mladen,

Ama bir "alfa dizisi" ne anlama geliyor?

Meraklı bir şey, fiyatı nereye eklediğimi göremiyorum

sonraki cevabın için teşekkürler

Zilliq

Zilliq

Kodun bu bölümüne bir göz atın:

double sum = 0, sumw = 0;

for (k=0; k =0; k++) { sum += nlmalphas[k]*nlmprices[r-k]; sumw += nlmalphas[k]; }

if (sumw!=0)

return(sum/sumw);

else return(price);

Fiyatların kullanıldığı yer burasıdır (her birinin kendi alhpa'sı vardır - len fiyatlar dizisindeki her fiyat, bir ağırlık katsayısı olarak kendi alfası uygulanır - bu nedenle bir dizide farklı değerli alfalardan oluşan bir dizi saklıyorsunuz - olmak için karşılık gelen fiyata uygulayabilir)

 

Cevap vermek için her zaman çok hızlı

Tamam sanırım anlayacağım, kodlaması kolay olmayacak ama deneyeceğim

Her şey için teşekkürler ve iyi günler

Zilliq

 
zilliq:
Cevap vermek için her zaman çok hızlı

Tamam sanırım anlayacağım, kodlaması kolay olmayacak ama deneyeceğim

Her şey için teşekkürler ve iyi günler

Zilliq

mutlu kodlama

 

Gecikmesiz zarflar.

Güncellenmiş sürüm burada yayınlandı: https://www.mql5.com/en/forum/general

Dosyalar:
 

Merhaba Mladen,

Tamam görünüyor, ancak kodun sonunda bunu onaylayabilir misiniz?

1/ Tüm alfa* fiyatını eklememiz gerekiyor

ve

2/ Bu toplamı tüm alfaların toplamına böleriz ?

i=0 ile Len-1 arası

Çok teşekkürler ve iyi günler

Zilliq

mladen:
mutlu kodlama
Dosyalar:
cac40_index.png  30 kb
 
zilliq:
Merhaba Mladen,

Tamam görünüyor, ancak kodun sonunda bunu onaylayabilir misiniz?

1/ Tüm alfa* fiyatını eklememiz gerekiyor

ve

2/ Bu toplamı tüm alfaların toplamına böleriz ?

i=0 ile Len-1 arası

Çok teşekkürler ve iyi günler

Zilliq

Evet, bu toplamı kullanılan alfaların toplamına böleriz (bu şekilde en eskileri de mantıksal değerlere sahiptir - göstergenin bir tür ölçeklenmesi).

NonLag ma, belirli bir konumdaki her fiyat için katsayıları olan bir tür dijital filtredir (SMA, tüm katsayıları 1'e ayarlanmış dijital bir filtredir). Bunu hatırlıyorsan, ne yaptığını bilmek daha kolay