Vince'e göre lot hesaplama - sayfa 3

 
MaxZ :

En Büyük Kaybeden'i nerede buluyorsunuz? Ahh ... Bunu bilerek kendinize soruyorsunuz.


Hayır - en büyük kayıp, ileri dahil olmak üzere testten sonra raporda

Daha sonra D değişkeninin harici değişkenlerde girilen değeri ile aynı periyotta testi tekrar çalıştırıyoruz, de-inite olarak f hesaplıyoruz,

sonra f'yi bilerek lotların hacimlerini hesaplayıp bir demo hesabı açıyoruz.

 
Roman. :


Hayır - en büyük kayıp, ileri dahil olmak üzere testten sonra raporda

Daha sonra D değişkeninin harici değişkenlerde girilen değeri ile aynı periyotta testi tekrar çalıştırıyoruz, de-inite olarak f hesaplıyoruz,

sonra, f'yi bilerek, lotların hacimlerini hesaplıyoruz ve bir demo hesabı açıyoruz.


Normal bir uyum. Ve buna ihtiyacın var mı?
 
Vinin :

Bu yaygın bir uyum. Ve buna ihtiyacın var mı?

R. Vince'in tavsiyeleri doğrultusunda MM ile demo baykuş üzerinde işlem görmek istiyorum.
 
Roman. :

Bu yüzden, fragmanın 30-32. sayfalarına bakın - bir önceki gönderiye bakın, de-inite - programlı olarak arıyorum ve arıyorum ... Aksi halde - olmaz.

Nokta atışı bile görmüyorum... Ne de olsa dizi

Mas_Outcome_of_transactions[]

Qnt işlemlerinin karını içeriyor mu?

Ve koddan yola çıkarak:

 for (f = 0.01 ; f<= 1.0 ; f=f+ 0.01 ) //цикл перебора переменной f для поиска оптимального ее значения,при котором TWR-максимально
     {  
          
           for ( orderIndex = 1 ;orderIndex<Qnt; orderIndex++) //при заданной f проходим по всем закрытым ордерам
            {                                                 // и считаем относительный конечный капитал (TWR)
             TWR = TWR*( 1 +f*(-Mas_Outcome_of_transactions[orderIndex]/(D))); // TWR - это произведение всех HPR                
            }
           if (TWR>TWR_Rez) {
              TWR_Rez = TWR;
              G= MathPow (TWR_Rez, 0.001988 ); // 1/503 сделки по данной торговой системе, как в книжке: в степени 1/N 
               Print ( " TWR = " ,TWR_Rez, " G = " ,G, " при f = " , f);} // если текущий TWR > результирующего, 
               else break ;     // то результирующий делаем равным текущему, иначе переходим на след итерацию цикла по f                                  
      }      

(1+f*(-Ticaret)/(D)) ürünü olarak TWR arıyorsunuz... En Büyük Zarar Nerede?

 
Roman. :


Hayır - en büyük kayıp, ileri dahil olmak üzere testten sonra raporda

Daha sonra D değişkeninin harici değişkenlerde girilen değeri ile aynı periyotta testi tekrar çalıştırıyoruz, de-inite olarak f hesaplıyoruz,

sonra, f'yi bilerek, lotların hacimlerini hesaplıyoruz ve bir demo hesabı açıyoruz.

Bu yüzden programlı olarak Biggest_Loss'u aramanızı öneririm. Neden bir test yapın, bir değer çıkarın, ekleyin, programın aramasına izin verin.
 
MaxZ :

Nokta atışı bile görmüyorum... Ne de olsa dizi

Qnt işlemlerinin karını içeriyor mu?

Ve koddan yola çıkarak:

(1+f*(-Ticaret)/(D)) ürünü olarak TWR arıyorsunuz... En Büyük Zarar Nerede?


Dizi, tamamlanan işlemler için hem karı hem de zararı içerir. Onlar. hem + hem de -. İşlemlerin tarihi üzerinde de bir döngü vardır.

Her şey orada.

D Değişkeni, ilk testten sonra en büyük kaybeden ticaretin değeridir.

 
Roman. :


Dizi, tamamlanan işlemler için hem karı hem de zararı içerir. Onlar. hem + hem de -.

Her şey orada.

D Değişkeni, ilk testten sonra en büyük kaybeden ticaretin değeridir.

Kahretsin... Her şey böyle oluyor.
 
MaxZ :

Nokta atışı bile görmüyorum... Ne de olsa dizi

Qnt işlemlerinin karını içeriyor mu?

Ve koddan yola çıkarak:

(1+f*(-Ticaret)/(D)) ürünü olarak TWR arıyorsunuz... En Büyük Zarar Nerede?


Diziyi bununla bir döngü içinde dolduruyoruz

 double lastProfit = OrderProfit () + OrderSwap (); 

Ve bu hem pozitif hem de negatif bir değerdir ... yani. hem kar hem zarar.

 
Roman. :


Dizi, tamamlanan işlemler için hem karı hem de zararı içerir. Onlar. hem + hem de -. İşlemlerin tarihinde de bir döngü vardır.

Her şey orada.

D Değişkeni, ilk testten sonra en büyük kaybeden ticaretin değeridir.


D Değişkeni, son N işlemde en büyük kaybeden işlemin değeridir.
 

İşte sana yazmaya çalıştığım şey:

   for (orderIndex = 0 ; orderIndex< OrdersHistoryTotal (); orderIndex++)
   {
      ...

       double lastProfit = OrderProfit () + OrderSwap (); 
       if (orderIndex == 0 || lastProfit < D)
         D = lastProfit;
      Mas_Outcome_of_transactions[Qnt] = lastProfit; // Заполняем массив профитом/лоссом по всем закрытым позициям 

      ...
   }
Neden: