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

 
Dserg :
Başka bir fikir daha var - benim durumumda olduğu gibi, 4 veya daha fazla boyutlu bir fonksiyonun minimum değerini bulmak, şimdi olduğu gibi künt numaralandırma yerine Monte Carlo yöntemini uygulamak daha karlı. Çok sayıda barda özellikle güçlü bir galibiyet bekleniyor.

Ve yalnızca katılacak olan ve hepsi arka arkaya değil, yalnızca bu öğelerin bir seçimiyle optimize etmek daha kolay değil ..

         for ( int FxIndex = 0 ; FxIndex < FCount; FxIndex++) {
                 for ( int NxIndex = FxIndex+ 1 ; NxIndex < FCount; NxIndex++) { 
                         for ( int YxIndex = NxIndex+ 1 ; YxIndex < FCount; YxIndex++) { 
                                 for ( int ZxIndex = NxIndex+ 1 ; ZxIndex < FCount; ZxIndex++) { 
                                         if (( MathAbs (TimeBuf3[FxIndex]-TimeBuf3[NxIndex])>RangeBarsOfFractal)&&
                                                ( MathAbs (TimeBuf3[NxIndex]-TimeBuf3[YxIndex])>RangeBarsOfFractal)&&
                                                ( MathAbs (TimeBuf3[YxIndex]-TimeBuf3[ZxIndex])>RangeBarsOfFractal)){
                                                        PPZLevel = (TimeBuf2[FxIndex]+TimeBuf2[NxIndex]+TimeBuf2[YxIndex]+TimeBuf2[ZxIndex])/ 4.0 ;
                                                        PPZRange=(TimeBuf2[FxIndex]-Median)*(TimeBuf2[FxIndex]-Median)+(TimeBuf2[NxIndex]-Median)*(TimeBuf2[NxIndex]-Median)+
                                                                        (TimeBuf2[YxIndex]-Median)*(TimeBuf2[YxIndex]-Median)+(TimeBuf2[ZxIndex]-Median)*(TimeBuf2[ZxIndex]-Median);
                                                         //Print(FxIndex,":",PPZLevel,"  ",PPZRange);
                                                         if ((SqrRange<PPZRange)||(SqrRange== EMPTY_VALUE )) {
                                                                ayPPZLevel[ 0 ]=PPZLevel;
                                                                SqrRange=PPZRange;
                                                        }
 
Geronimo :
ne daha iyi?

Depoyu boşaltmak için her ikisi de uygundur. Herhangi birini seç :)
 

Monte Carlo hesaplamaları için bir ön kod çizdim. Her şey 1e6'ya kadar yineleme sayısıyla uçar. Sorun farklı - normal bir ciddi rastgele sayı üretecine ihtiyacınız var, yerleşik olanı iyi değil. . Forumda harici dll içeren bir paket buldum, deneyeceğim.

Bu yaklaşımın avantajları zaten görülebilir - Monte Carlo yöntemleri boyuttaki artışa neredeyse duyarsızdır, bu da referans fraktal sayısını 8'e çıkarmayı kolaylaştırır. Bu, hesaplama hızını etkilemez. Ek olarak, arama penceresini 1000-1500 bara kadar ciddi şekilde genişletebilirsiniz, bu da daha ciddi seviyeler oluşturmanıza olanak tanır.

Göstergenin potansiyelini görüyorum ve geliştirmek istiyorum.

İki ana amaç vardır:

- bir ticaret açarken filtreleyin (direnç satın almayın ve desteğe satmayın)

- anlaşmalar için hedefler (alır)

 
"normal, ciddi bir rastgele oluşturucuya ihtiyaç var" Buraya bakın, http://www.swin.edu.au/astronomy/pbourke/software/random/
Dosyalar:
randomlib.txt  7 kb
 

Kütüphaneyi mahvetti. Her şey çalışıyor.

İlk günlük Eurobucks sonuçları, 500 bar penceresi, 6 fraktal, 100 bar için tahmin:

Seviye var mı, yok mu? Kim ne görüyor? İşleniyor mu veya nasıl?

 
Seviyelerin işe yarayıp yaramadığını objektif olarak değerlendirmenin bir yolu var mı?
 
Dserg :
Seviyelerin işe yarayıp yaramadığını objektif olarak değerlendirmenin bir yolu var mı?

Tarihe göre kontrol edebilirsiniz, ancak şimdiki zaman hakkında - sadece gelecek gösterecek
 
Vinin :

Tarihe göre kontrol edebilirsiniz, ancak şimdiki zaman hakkında - sadece gelecek gösterecek

Bu temiz. Örneğin, 500'den 100 bara kadar olan pencerenin seviyelerini hesaplıyorum ve çalışmalarını 0'dan 100. bara kadar değerlendirmek istiyorum. Nasıl? İdeal olarak, bir katsayı, bir sayı almak istiyorum. Kulağımın köşesinden fazla kilolu olduğunu duydum, ama ne olduğunu gerçekten bilmiyorum. Tekerleği yeniden icat etmek istemem (kare tekerlekler ve tırtıllarla)
 
Dserg :

Bu temiz. Örneğin, 500'den 100 bara kadar olan pencerenin seviyelerini hesaplıyorum ve çalışmalarını 0'dan 100. bara kadar değerlendirmek istiyorum. Nasıl? İdeal olarak, bir katsayı, bir sayı almak istiyorum. Kulağımın köşesinden fazla kilolu olduğunu duydum, ama ne olduğunu gerçekten bilmiyorum. Tekerleği yeniden icat etmek istemem (kare tekerlekler ve tırtıllarla)

Bulashov'un bu konuda bir şeyi var.
 

Göstergeyi geliştirdi.

Eurobucks D1 için mevcut seviyeler: