Bir danışman nasıl optimize edilir - sayfa 5

 
Loring писал (а) >>
Her şeye gücü yetiyormuş gibi davranmıyorum... Evet, hala nemli, ama öyle görünüyor ki, yaşam hakkı var... Bir fikir konusunda yardımcı olabilecek benzer düşünen insanlara (programcılara) ihtiyacım var.. anlat onlara. Tecrübe...

Daha fazla detay verebilir misin? Utangaçsanız (şaka yapıyorsanız), koordinatlar profildedir.

 

Vinin, mailini kontrol et... Şimdi oyuncağın "VininE Game"i okuyorum. Çok zarif. Rusya akıllı insanlar açısından zengin...

 
Parti büyüklüğü hesaplanırken can sıkıcı bir hata bulundu. Şimdiden özür dilerim ... kırmak istemedim ... Pedagojik geçmiş işe yaradı ...
       double lot = NormalizeDouble ( AccountFreeMargin () * MaximumRisk / 100000 / step , 1 ) ; //*step
Harika yeniden yatırım algoritması. Bir şey anlamadım... Şu anda, danışman test cihazında çalıştırılırken yardımı karıştıracağım...
 
Loring писал (а) >>
Parti büyüklüğü hesaplanırken can sıkıcı bir hata bulundu. Şimdiden özür dilerim ... Kırmak istemedim ... Pedagojik geçmiş işe yaradı ... Mükemmel bir yeniden yatırım algoritması. Bir şey anlamadım... Şu anda, danışman test cihazında çalıştırılırken yardımı karıştıracağım...

Belki adım adım çarpmayı unuttum. Ve 0'a yuvarlama.

 

Aksine, fazladan bir çarpma yaptım ... Parti hemen bir büyüklük sırasına göre azaldı ve algoritma her zaman 0.1'e eşitledi ... Bir Japon kadın üzerinde çalışmayabileceğine dair bir önsezi var. Sabit bir katsayıya bölünür, ancak Point'in baskın olması gerekir... Daha sonra kontrol edeceğim.

Ama o çok yutmaya başladıkça ... Kâr çarçabuk büyür. Sadece risk tam olarak belirlenmemiş (1/MaximumRisk anladım) ... Kendim için yüzde olarak yeniden yapacağım ... Kaynak elimde olduğunda iyi, yoksa uzun süre riskin neden olduğunu düşündüm bir tamsayı olarak ve hatta ondalık nokta ile ayarlanır ....

 
Loring писал (а) >>

Aksine, fazladan bir çarpma yaptım ... Parti hemen bir büyüklük sırasına göre azaldı ve algoritma her zaman 0.1'e eşitledi ... Bir Japon kadın üzerinde çalışmayabileceğine dair bir önsezi var. Sabit bir katsayıya bölünür, ancak Point'in baskın olması gerekir... Daha sonra kontrol edeceğim.

Ama o çok yutmaya başladıkça ... Kar çarçabuk büyür. Sadece risk tam olarak belirlenmemiş (1/MaximumRisk'i anladım) ... Kendim için yüzde olarak yeniden yapacağım ... Kaynak kodun elimde olması iyi, aksi halde uzun süre neden böyle olduğunu düşündüm. risk bir tamsayı olarak ve hatta bir ondalık nokta ile ayarlanır ....

Sana işlevimi vereceğim.

 double getLots () {
   if ( MaximumRisk > 0 ) {
       double minlot = MarketInfo ( Symbol () , MODE_MINLOT ) ;
       double maxlot = MarketInfo ( Symbol () , MODE_MAXLOT ) ;       
       double step = MarketInfo ( Symbol () , MODE_LOTSTEP ) ;

       double lot = NormalizeDouble ( AccountFreeMargin () * MaximumRisk / 100000.0 / step , 0 ) * step ; 
       lot = MathMax ( MathMin ( lot , maxlot ) , minlot ) ;
      
   }
   else lot = Lots ;
   return ( lot ) ; 
}
Mektubu okudum ve cevapladım. Ama cevaplardan çok sorular var.
 

Yanıt için teşekkürler...

Ve NormalizeDouble işlevi bir tamsayıya yuvarlar ve parti adımı 0,1'dir ... Sonuç olarak, lot = 0 ve

 lot = MathMax ( MathMin ( lot , maxlot ) , minlot ) ;
minlot'a hizalar... günlükte verilen basit baskılarla bir kereden fazla kontrol edildi... Yuvarlamaları düzelttikten sonra, adım adım fazladan bir çarpma çıktı... Ben de kontrol ettim... Benim versiyonumla değiştirirsem, yeniden yatırım algoritması devreye giriyor ve müteakip her parti izin verilen riski hesaba katarak büyüyor... veya ben programı anlamadım... Lanet olsun, test cihazı çılgın kârlar göstermeye başladı. Şimdi bitti, sana ne olduğunu göstereceğim.
 
Loring писал (а) >>

Yanıt için teşekkürler...

Ve NormalizeDouble işlevi bir tamsayıya yuvarlar ve parti adımı 0,1'dir ... Sonuç olarak, lot = 0 ve

minlot'a hizalar... günlükte verilen basit baskılarla bir kereden fazla kontrol edildi... Yuvarlamaları düzelttikten sonra, adım adım fazladan bir çarpma çıktı... Ben de kontrol ettim... Benim versiyonumla değiştirirsem, yeniden yatırım algoritması devreye giriyor ve müteakip her parti izin verilen riski hesaba katarak büyüyor... veya ben programı anlamadım... Lanet olsun, test cihazı çılgın kârlar göstermeye başladı. Şimdi bitti, sana ne olduğunu göstereceğim.

Muhtemelen bölümde fazladan bir 0 oturur.

Ve tabii ki sonucu görmek isterim.

 

İşte olanlar...

 
ve buna uygun olarak
Neden: