"Bill Williams'ın "Yeni Ticaret Boyutları" kitabına dayanan Uzman Danışman" makalesi için tartışma - sayfa 4

 
natyog:
ve günlük

Tüm pozisyonları gezmek için yanlış algoritma - pozisyon SIMPLE tarafından seçildi:

void C_TS_BW::TrailingStop(void)
  {
   bool select=pos_info.Select(m_Symbol);

ve tüm pozisyonların çapraz geçişini organize etmek ve pozisyon listesinde indekse göre bir pozisyon seçmek gerekiyordu, bunun gibi bir şey (bu sadece bir örnektir):

//+------------------------------------------------------------------+
//| Alış ve Satış pozisyonlarını hesapla|
//+------------------------------------------------------------------+
void CalculatePositions(int &count_buys,int &count_sells)
  {
   count_buys=0.0;
   count_sells=0.0;

   for(int i=PositionsTotal()-1;i>=0;i--)
      if(m_position.SelectByIndex(i)) // özelliklerine daha fazla erişim için konumu indekse göre seçer
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
           {
            if(m_position.PositionType()==POSITION_TYPE_BUY)
               count_buys++;

            if(m_position.PositionType()==POSITION_TYPE_SELL)
               count_sells++;
           }
//---
   return;
  }


hatalı pozisyon değiştirme algoritması - pozisyon SIMBOLE tarafından seçildi

bool  PositionModify( 
   const string  symbol,     // sembol 
   double        sl,         // Zararı Durdur fiyatı 
   double        tp          // Kâr Al fiyatı 
   )

ve pozisyonun biletle seçilmiş olması gerekirdi:

bool  PositionModify( 
   const ulong   ticket,     // pozisyon bileti 
   double        sl,         // Zararı Durdur fiyatı 
   double        tp          // Kâr Al fiyatı 
   )
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением...
 

Yazarın düzeltmeleri yapmasını bekliyorum.

 

Uzman Danışman geliştirildi ve buna göre makale, mt5 için hedge hesaplarından bahsedilmeye bile cesaret edilemediğinde tasarlandı.

Bu nedenle pozisyon seçimi sembol ile gerçekleştirilmiştir.

 
Alexey Klenov:

Uzman Danışman geliştirildi ve buna göre makale, mt5 için hedge hesaplarından bahsedilmeye bile cesaret edilemediğinde tasarlandı.

Bu yüzden pozisyon seçimi sembolle gerçekleştirildi.


Hedge hesapları zaten bir yaşında. Bu nedenle, lütfen yukarıda bahsettiğim tüm değişiklikleri yapın.

 

Her iki muhasebe türünde de (hisse senedi ve hedge) tam olarak çalışmasını sağlamak için, yalnızca takip eden durdurma bölümünde değil, Uzman Danışman kodunda da birçok değişiklik yapmak gerekir.

Bunu mümkün olan en kısa sürede yapacağım.

 

Test sırasında 2 brokerde (BKS-Forex ve Roboforex) netleştirme modu hesaplarında (ayarlar ve test parametreleri eklenmiştir)

kırmızı çizgi üzerindeki takip eden durdurma (tarihçe ve işlemler - ekte), Uzman Danışman kodunda belirtilen dişler [0] üzerindeki takip eden durdurmanın aksine dişler [5] üzerinde gerçekleştirilir.

dişler[0].

Bununla birlikte, Roboforex ve BKS-Forex'in bir demo hesabında işlem yaparken, takip eden durdurma hala mevcut çubuğun dişleri tarafından taranır.

Ancak BKS-Forex'in gerçek hesabında işlem yaparken, duraklar yine dişlere "gider"[5].

Böyle olmamalı.

 

Merhaba, kodu derledim ve test cihazında kullanmaya çalıştım, ancak hiçbir işlem gerçekleşmiyor. Parametrelerde neyi değiştirmeliyim? Teşekkür ederim.

 
Trol nasıl çalışır? Timsahın kırmızı çizgisi üzerindeki kayıp trolle (dişler) durdurulur mu?
 
natyog:

Test sırasında 2 brokerde (BKS-Forex ve Roboforex) netleştirme modu hesaplarında (ayarlar ve test parametreleri eklenmiştir)

kırmızı çizgi üzerindeki takip eden durdurma (tarihçe ve işlemler - ekte), Uzman Danışman kodunda belirtilen dişler [0] üzerindeki takip eden durdurmanın aksine dişler [5] üzerinde gerçekleştirilir.

dişler[0].

Bununla birlikte, Roboforex ve BKS-Forex'in bir demo hesabında işlem yaparken, takip eden durdurma hala mevcut çubuğun dişleri tarafından taranır.

Ancak BKS-Forex'in gerçek hesabında işlem yaparken, duraklar yine dişlere "gider"[5].

Böyle olmamalı.

Orada normaldir. 5'ten 0 çubuğa kadar olan kırmızı çizgi düz bir çizgiye sahiptir - dişler üzerinde trol[0]. Ve iki aşırı çiziminizde - mevcut mum çubuğunun kırmızı çizginin kesişmesiyle kapanması da var - pozisyondan çıkış.

 

İyi günler.

Diyelim ki hedge hesaplar için Uzman Danışmanı modernize etmek için ellerimi aldım

Ayrıca bazı değişiklikler yaptım

  • 5 çubuk trall, timsah üzerindeki eğilimi dikkate alırken AC olmadan yalnızca AO'yu analiz eder (bu yüzden daha iyi çalışıyor gibi görünüyor).
  • Timsah göstergesi , görsel test modunda daha net hale getirmek için ayarlardan kaydırma parametreleri ile başlatılır.
  • tüm fraksiyon varyantları devre dışı bırakıldığında, trol tetiklendiğinde ve trendde yeni bir girişin fiyat tarafından daha önce "iptal edilen" fraktal tarafından olabileceği durumlar olabilir - bu durumu ortadan kaldırdım.
Kayıtsız olmayan herkesten ne olduğunu kontrol etmelerini ve yorumlarını vermelerini rica ediyorum.
Dosyalar: