Küme göstergelerine dayalı Çok Para Birimli Uzman Danışman - sayfa 8

 
Vinin >> :

.... Çok şey çoktan unutuldu.

Aynı şekilde ikinci dalga ;)

not. Bu arada efsanevi LRMA'nızı çoklu değerlemede izlediniz mi?

 
BLACK_BOX писал(а) >>

Yayılmak mı demek istiyorsun? Onlar. ağırlık oranları?

Aşağı yukarı böyle

 
BLACK_BOX писал(а) >>

Aynı şekilde ikinci dalga ;)

not. Bu arada efsanevi LRMA'nızı çoklu değerlemede izlediniz mi?

hayır bakmadım

 
Bu arada, Uzman Danışman, bence, para kümelerinin sıfıra göre konumu gibi önemli bir şeyden hala yoksun! İyi bir filtre görevi görebilir
 

Bana kodun bu bölümünü nasıl değiştireceğimi söyle, böylece satırlar CCFp'de birleştiğinde ve CC'de ayrıldığında danışman çalışır.

 for ( x = 0 ; x < 8 ; x + + )
   {
   for ( y = 0 ; y < 8 ; y + + )
       {
       if ( ccfp [ x , 1 ] = = ccfp [ y , 1 ] ) continue ;
       if ( ccfp [ x , 0 ] - ccfp [ y , 0 ] > step & & ccfp_old [ x , 0 ] - ccfp_old [ y , 0 ] < = step & & ccfp [ x , 0 ] > ccfp_old [ x , 0 ] & & ccfp [ y , 0 ] < ccfp_old [ y , 0 ] & & cc [ x , 0 ] - cc [ y , 0 ] > step & & cc [ x , 0 ] > cc_old [ x , 0 ] & & cc [ y , 0 ] < cc_old [ y , 0 ] ) 
   { open = true ; oper_up ( ccfp [ x , 1 ] , ccfp [ y , 1 ] , lot [ 0 ] , stop , profit , close , open , magicnumber ) ; }
       if ( cc [ x , 0 ] - cc [ y , 0 ] > step & & cc_old [ x , 0 ] - cc_old [ y , 0 ] < = step & & cc [ x , 0 ] > cc_old [ x , 0 ] & & cc [ y , 0 ] < cc_old [ y , 0 ] & & ccfp [ x , 0 ] - ccfp [ y , 0 ] > step & & ccfp [ x , 0 ] > ccfp_old [ x , 0 ] & & ccfp [ y , 0 ] < ccfp_old [ y , 0 ] ) 
      { open = true ; oper_up ( cc [ x , 1 ] , cc [ y , 1 ] , lot [ 0 ] , stop , profit , close , open , magicnumber ) ; }
       if ( ccfp [ x , 0 ] - ccfp [ y , 0 ] > step & & ccfp_old [ x , 0 ] - ccfp_old [ y , 0 ] < = step ) 
   { open = false ; oper_up ( ccfp [ x , 1 ] , ccfp [ y , 1 ] , lot [ 0 ] , stop , profit , close , open , magicnumber ) ; }
       if ( cc [ x , 0 ] - cc [ y , 0 ] > step & & cc_old [ x , 0 ] - cc_old [ y , 0 ] < = step ) 
   { open = false ; oper_up ( cc [ x , 1 ] , cc [ y , 1 ] , lot [ 0 ] , stop , profit , close , open , magicnumber ) ; }
       }
   }
 
evbut писал(а) >>

Bana kodun bu kısmını nasıl değiştireceğimi söyle, böylece satırlar CCFp'de birleştiğinde ve CC'de ayrıldığında danışman çalışır.

Soruna diğer taraftan bakarsanız, her şey basitçe çözülür.

Çizgiler birleştiğinde, aralarındaki mesafe azalır. Ve tam tersi

 for ( x = 0 ; x < 8 ; x + + ) {
   for ( y = 0 ; y < 8 ; y + + ) {
       if ( ccfp [ x , 1 ] = = ccfp [ y , 1 ] ) continue ;
       if ( ( ccfp [ x , 1 ] - ccfp [ y , 1 ] ) - ( ccfp [ x , 0 ] - ccfp [ y , 0 ] ) > 0 ) {
         if ( ( cc [ x , 0 ] - cc [ y , 0 ] ) - ( cc [ x , 1 ] - cc [ y , 1 ] ) > 0 ) {
             open = true ; 
             oper_up ( ccfp [ x , 1 ] , ccfp [ y , 1 ] , lot [ 0 ] , stop , profit , close , open , magicnumber ) ;
         }
       }
   }
}
Bunun gibi bir şey. Hataları kontrol etmedi.
 

Konuyu gündeme getiriyorum, çünkü mevcut verilere göre yeterince nesnel malzeme var.

Şu anda, iyi sonuçlar veren bir sunucu sürümü (https://www.mql5.com/en/code/9555) var (ekli dosyalara bakın). Yapılan çalışmalar ve danışman için yazar Lexandros'a çok teşekkürler. Bu Expert Advisor'ı hala test eden kişiler var mı? Görüşlerimizi ve deneyimlerimizi paylaşalım.

Dosyalar:
 

Bu arada, bir SSFIPI analogu yazdım, orijinali beni pek memnun etmedi. Ben de farklı bir temel aldım. İlginç, ama Vinin'in dediği gibi .. bir köpek hafızayı at gibi yer, bu yüzden onu bilgi amaçlı kullanıyorum.


 

İnce mor, kalın morun üzerine atlarsa ve aynı zamanda ince yeşil, kalın olandan daha yüksekse, çift 0.92'nin üzerine atılabilir.

Dalgıçlar + teknoloji. doların zayıflaması ("zıplama Bernaki"den sonra), Ozi'de bir düzeltme için zemin oluşturuyor.