zenci! - sayfa 56

 
sergeev :

Nasıl döküleceğini biliyor musun? yani yayılmada birleşmek için değil mi? bence hayır...


Yapabilirim!

Herhangi bir depozitoyu boşaltmak, ucuz, bana bir depozito ver, hizmet ücreti olarak sadece benim yüzdem kalacak :o)
 
sergeev :

Nasıl döküleceğini biliyor musun? yani yayılmada birleşmek için değil mi? bence hayır...



Oh, zaten bildiğimi bilmiyorsun)))

Yayılmayı birleştirme... Yayılmayı birleştirmemek kadar sert.

 
evillive :

Yapabilirim!

Herhangi bir depozitoyu boşaltmak, ucuz, bana bir depozito ver, hizmet ücreti olarak sadece benim yüzdem kalacak :o)

Bir yayılma üzerinde birleştirebilir misiniz? .... (lehinize olmayan teklifleri dikkate almadan) Siz bir GRAIL işçisisiniz!
 
jelizavettka :

Bir yayılma üzerinde birleştirebilir misiniz? .... (lehinize olmayan teklifleri dikkate almadan) Siz bir GRAIL işçisisiniz!

Kase yok !!! Sadece elle
 
evillive :

Kase yok!!! Sadece elle

Yayılmada birleşmeyecek kararlı mı?..... Yani bu ters çevrilmiş kase !))
 

Genel olarak, özel bir şey yok, San .

Senaryo burada:

 //+------------------------------------------------------------------+
//|                                                  sanyooooook.mq4 |
//+------------------------------------------------------------------+
#property copyright "Copyright © Mthmt, April 2012"

extern double   _deposit = 100.0 ;
extern double   _spread = 2 .;
extern double   _tp = 30 .;
extern double   _sl = 30 .;
extern double   _startLot = 0.1 ;
extern double   _multiplier = 2 .;
extern int      _howMany = 100000 ;

int _deathArr[ ];


int start( )
{
   ArrayResize ( _deathArr, _howMany );
   MathSrand ( GetTickCount ( ) );
   
   double depo = _deposit;
   double lot = _startLot;
   double resPips;
   int count = 0 ;
   
   for ( int i = 0 ; i < _howMany; i ++ )
   {
      count = 0 ;
      lot = _startLot;
      depo = _deposit;
       while ( depo > 0 )
      {
         resPips = dealResultPips( );
         depo += resPips * lot * 10 ;
         count ++;
         if ( resPips < 0 )      lot *= _multiplier;
      }
      _deathArr[ i ] = count;
   } 
   
   toFile( );   
   return ( 0 );
} //+------------------------------------------------------------------+

   
       int dealResultPips( )
      {
         double ratio = ( _tp + _spread ) / _sl ;
         if ( MathRand ( ) < 32768 . * ratio / 2   )         return ( - _sl );     /// fail
         else                                              return (   _tp );     /// success   
      } //+------------------------------------------------------------------+
      
      
       void toFile( )   
      {
         int h = FileOpen ( "death.txt" , FILE_CSV | FILE_WRITE , " " );
         for ( int i = 0 ; i < _howMany; i ++ )
             FileWrite ( h, _deathArr[ i ] );
         FileClose ( h );
         return ;
      } //+------------------------------------------------------------------+      

Depozitonun ölümüne kadar olan adımların sayısı bir dosyaya çıktı olarak verilir. Test sayısı önceden belirlenmiş, burada 100 bin.

Minimum adım sayısı 3'tür (drenaj 0.1, tahliye 0.2, tahliye 0.4 - üçüncü pozisyon için yeterli para olmamasına rağmen, bunu hesaba katmadım). Bu testte maksimum 71'di. Ancak birkaç test yapılırsa daha fazla olabilir.

Tüm testlerin yaklaşık %90'ı 16 adım içindedir.

Ölüme giden ortalama adım sayısı 8.5'tir.

Eğer ilgileniyorsanız, her testte depozitonun kendisinin nasıl değiştiğini görebilmeniz için yapabilirim. Ve elbette, depozitoyu hesaba katın. Senaryo çok daha uzun sürecek, ama aynı zamanda daha ilginç olacak.

Evet, bir şey daha: Yayılmayı kabaca hesaba kattım, bu nedenle eşit sl ve tp ile fiyatın biraz farklı mesafelere gitmesi gerekiyor.

 
jelizavettka :

Yayılmadan birleşmeye kararlı mı? ..... Yani bu ters çevrilmiş kase!))

Evet, iş, tüm depozito ile piyasaya girin ve bira içmeye bırakın... Bazı yanlış anlaşılmalarla ilk anlaşma artıya gitse bile, ikiye katlama ile hızlı bir darbe yapın (bir martingale gibi) ve her şey tepede ^ ,..,^
 

2 Alexey.

Yayılma ve marj dikkate alındığında çok ilginç çıkıyor. Tahliye hızlanıyor ve artık yayılmadaki tahliyeye pek benzemiyor.

Alexey, sonuçlarda boşaltmadan önce maksimum kârın değerini gösterip, benim yaptığım gibi Excel'de yükleme olasılığını hesaplamak mümkün mü?

 

Алексей, а можно вывести в результаты значение максимума прибыли до слива и затем посчитать в экселе вероятность налива как я делал?

Maks. Boşalmadan önce kar edin - bu kolay. Sadece burada doldurma olasılığı ile henüz anlamadım. Göreceğiz.

 
evillive :

Evet, iş, tüm depozito ile piyasaya girin ve bira içmeye bırakın... Bazı yanlış anlaşılmalarla ilk anlaşma artıya gitse bile, ikiye katlama ile hızlı bir darbe yapın (bir martingale gibi) ve her şey tepede ^ ,..,^
Kirpi de olabilir. İşlem başına %2 risk ile birleştirelim. Böylece tahliye ticaretten gelmiyor ve kötü MM'den değil.