[UYARI, KONU KAPALI!] UmnickTrader Uyarlanabilir Uzman Danışman - sayfa 26

 
VictorArt :

2. Genelde can sıkıntısı ve spor ilgisinden dolayı buradayım.

her şey aynı nedenden dolayı burada ve birisinin kişiliğinize parlak bir kişilik olarak ihtiyacı olduğunu düşündünüz mü? veya ilkel uydurma algoritmanız? çok komik

3. Anlamak istiyorsanız, beyninizi zorlamanız ve “evrensel okuryazarlık”tan bahsetmemeniz gerekir.

tekrar demagoji oynamak ister misin?

Mathemat, lütfen bu tür saldırgan bir ifade için şubenin silinmesini isteyin.

 
paukas :
Benim düşünceme göre, mucit yoldaş sadece kaba.


%158 katılıyorum. Cevap yoldaş "tutmuyor" ... :-)))

Tembel şube.
 
Tamam, dalı silmek için bir öneride bulunuyorum.
 

kod tabanında yayınlanan kod hakkında yorum yaptı. Gördüğünüz gibi, "piyasa"nın bir işlevi olarak bir kayıptan sonra basit bir geri dönüşü kullanıyor.

tüm nokta seçilen blokta.

   double resultTransaction=AccountEquity()-equityPrev; equityPrev=AccountEquity(); 
   if (isOpenPosition) // если позиция была, то добавляем её результат в массив
   {
      isOpenPosition= false ;
      if (resultTransaction> 0 )   // если последняя сделка прибыльная
      {
         arrayProfit[currentIndex]=maxProfit-spred* 3 ; //  задали значение будущего тейкпрофита
                                                      // в зависимости от ВОЗМОЖНОГО достигнутого профита 
         arrayLoss[currentIndex]=StopBase+spred* 7 ; // задали начальное значение размера стопа
      }
      else    // последняя сделка убыточная
      {
         arrayProfit[currentIndex]=StopBase-spred* 3 ; //  задали значение требуемого тейкпрофита
         arrayLoss[currentIndex]=drawDown+spred* 7 ; // задали значение будущего стопа
                                                   // в зависимости от ВОЗМОЖНОГО убытка по истории
         currentBuySell=-currentBuySell; // изменяем направление сделок
      }
      if (currentIndex+ 1 < 8 ) currentIndex=currentIndex+ 1 ; else currentIndex= 0 ; // увеличили счетчик сделок
   }
   // вычисляем лимиты и стопы
   sumProfit= 0 .; sumLoss= 0 .;
   for (i= 0 ; i< 8 ; i++)
   {
      sumProfit=sumProfit+arrayProfit[i]; // суммируем профиты
      sumLoss=sumLoss+arrayLoss[i]; // суммируем убытки
   }
   if (sumProfit>StopBase/ 2 ) limit=sumProfit/ 8 ; // ограничиваем размер профита, если суммарный больше 
   if (sumLoss>StopBase/ 2 ) stop=sumLoss/ 8 ; // ограничиваем размер стопа, если суммарный больше

   // открываем новую позицию
   if ( currentBuySell == 1 ) action = "Buy" ; else action = "Sell" ;
   ActionPosition(action, currentIdOrder, absAmount, limit, stop );

başka bir deyişle, bu durumda, MaxProfit / DrawDown parametrelerine bağlı olarak, bir kayıp yakalayana kadar (her durumda bir kayıp, SL'yi arttırırız).

MaxProfit / DrawDown iki parametresi, son emrin açıldığı andan kapanana kadar piyasaya göre hesaplanır ( uyarlanır ), böylece emir stopları mümkün olan maksimum önceki kar ve elk'e ayarlanır.
İşlevde:

 geçersiz CalcDrawDown ( string idSignal )

Aynı zamanda, SL'yi 7 spread ile geri hareket ettirin ve TP'yi 3 spread ile yaklaştırın (kesinlikle olduğu gibi)


Kör. Burada ne tartışılabilir?

Anladığım kadarıyla, tüm çeşitli ürünler (reprodüksiyonlar) zincirlerin farklı varyantlarıdır. Ne zaman çevrilmeli vb.

Böylece piyasaya her şeyi sığdırabilirsiniz. sözüm yok...

 
sergeev :

kod tabanında yayınlanan kod hakkında yorum yaptı. Gördüğünüz gibi, "piyasa"nın bir işlevi olarak bir kayıptan sonra basit bir geri dönüşü kullanıyor.

tüm nokta seçilen blokta.

başka bir deyişle, bu durumda, bir kayıp yakalayana kadar TP'nin boyutunu sürekli olarak azaltarak ve SL'nin boyutunu artırarak siparişleri tek yönde açacağız.


Victor, uyarlanabilirlik nedir?
 
LeoV :

Viktor, uyarlanabilirlik nedir?
Gönderimi daha fazla ayrıntıyla güncelledim.
 
sergeev : güncelledim, daha ayrıntılı olarak boyadım

Tamam, o zaman SL ve TP'nin uyumu uyarlanabilirlik olarak mı sayılıyor?
 
LeoV :

Tamam, o zaman SL ve TP'nin uyumu uyarlanabilirlik olarak mı sayılıyor?
öyle olduğu ortaya çıkıyor. Daha "doğru" duraklarla yeni bir sipariş açılacaktır.
 
Mathemat :

Victor , OTT'nin özünün "kendi işlevinin" "piyasa işlevi" ile senkronizasyonu olduğunu kendiniz yazdınız.

Ne piyasa fonksiyonu?

Piyasanın işlevi, fiyatların sırasıdır, yani. fiyat tablosu.

Leonid bir tür "piyasa formülü" sordu, yani. Görünüşe göre aklında, bir nedenden dolayı bir şeyin hesaplandığı belirli bir matematiksel formül vardı. Genel olarak, "piyasa formülü" yoktur - böyle bir terim kullanmıyorum.

 
Mathemat :

Victor , OTT'nin özünün "kendi işlevinin" "piyasa işlevi" ile senkronizasyonu olduğunu kendiniz yazdınız.

Piyasanın işlevi nedir?

Ve bu arada, "kendi fonksiyonunuz" hangi değişkende veya fonksiyonda yazılı?


Yukarıda cevapladım zaten. Uyarlamalı EA'daki kendi işlevi en ilkel olanı kullanır - bir algoritma olarak yazılmıştır (kodun iki versiyonu vardı) ve bir değişkende veya dizide veya başka bir yerde değil.