PPZ hesaplaması - iyileştirmeye yardımcı olun

 

Merhaba.

Üç fraktal temelinde PPZ'nin otomatik hesaplanması için bir gösterge yazdı. Ana fikir: N çubuklu bir pencere alıyoruz ve en küçük mesafede 3 fraktalın bulunduğu seviyeleri belirliyoruz. Gösterge aynı anda 4 seviye oluşturur. Sorun hız. Gösterge künt bir numaralandırma kullanıyor, sadece akla hiçbir şey gelmiyor. Şimdi, çubuk penceresi 100-300 olduğunda, bu prensipte bir sorun değildir. Ama sonra 4. fraktalı eklemeye karar verdim ve hesaplama algoritmasını değiştirmem gerektiğini anladım. Kimin düşünceleri var? IMHO, araç zaten ilginç seviyeler oluşturuyor. Kodu ve açıklamalı bir resim ekliyorum.


Dosyalar:
 

Gösterge iyileştirildi, şimdi seviyeler 4 fraktal tarafından aranıyor.

150 barda hesaplama 30 saniyeye kadar sürer, merak etmeyin. 200 bardan fazla bahis yapılması kesinlikle önerilmez.

Bu durumda, seviyeler çok daha güçlü ve daha doğrudur. Görünüşe göre bu şey gerçekten işe yarıyor!


Dosyalar:
 

Bugünlerde Eurobucks:


 

Mükemmel gösterge.

Sadece bir hata alıyorum:

2010.02.22 15:46:17 Dsergf-wPA_v2.0 EURUSD,M15: SetIndexEmptyValue işlevi için parametre 1 olarak geçersiz tam sayı


not

Seviyeleri inşa etmek için bir zaman çerçevesi belirlemek çok iyi olurdu.

 

Yeniden yüklenen göstergeler.

Bende işe yaraması garip tabii ki bir hata olmuş

 

Eurobucks M15

Yorum yok.


 

Hayır, işe yarıyor gibi görünüyor, sadece hata mesajı biraz kafa karıştırıcı.

 

hatayı düzelttim.

Bir zaman dilimi belirlemek sorun değil - yarın yapacağım, şimdi zaman yok.

Kötü olan şey, çok yavaş olması, pencereyi daha geniş ayarlamak istiyorum, ancak burada algoritmanın ciddi şekilde optimize edilmesi gerekiyor, ancak henüz nasıl olduğunu çözemedim. :-(

 
Algoritmayı optimize etti, 300 barı güvenle ayarlayabilirsiniz
Dosyalar:
 

Kodumda küçük bir hata var:



if ( k!=j && k!=j && MathAbs (Ind0[i]-Ind0[k])>minBars && MathAbs(Ind0[k]-Ind0[j])>minBars) {


i için bir j'nin düzeltilmesi gerekiyor


 

Evet, hata. Sonucu etkilemez, ancak düzeltilmesi gerekir.

Yeniden yüklenen gösterge sürümü 2.3

Neden: