Uzmanlar: MQL5 Sihirbazı - RSI Göstergesiyle Onaylı Olarak Çekiç / Asılı Adam Mum Modellerine Dayalı Ticaret Sinyalleri

 

MQL5 Sihirbazı - RSI Göstergesiyle Onaylı Olarak Çekiç / Asılı Adam Mum Modellerine Dayalı Ticaret Sinyalleri:

Bu bölümde Relative Strength Index (RSI) göstergesiyle onaylı olarak çekiç / asılı adam mum modellerine dayalı ticaret sinyalleri açıklanmaktadır. Bu stratejiye dayalı olan Uzman Danışman kodu, MQL5 Sihirbazı kullanılarak otomatik olarak oluşturulabilir.

MQL5 Sihirbazı - RSI Göstergesiyle Onaylı Olarak Çekiç / Asılı Adam Mum Modellerine Dayalı Ticaret Sinyalleri

Yazar: MetaQuotes

 

Alıştırmayı bu sinyal sınıfıyla gerçekleştirmeye çalıştım ve bir şeyler hiç işe yaramadı.

İlk olarak, hata ayıklayıcıyı kullanarak, sinyal sınıfının m_applied alanının başlatılmasının sağlanmadığı ve bu nedenle RSI göstergesinin oluşturulmadığı hatasını aştım.

Sonra CCandlePattern::CheckPatternHangingMan() yönteminde MathMin() işlevini çağırmak için eksik bir kapatma parantezi olduğunu buldum:

//+------------------------------------------------------------------+
//| Checks formation of Hanging Man candlestick pattern              |
//+------------------------------------------------------------------+
bool CCandlePattern::CheckPatternHangingMan()
  {
//--- Hanging man
   if((MidPoint(1)>CloseAvg(2))                                 && // up trend
      (MathMin(Open(1),Close(1)>(High(1)-(High(1)-Low(1))/3.0)) && // body in upper 1/3
      (Close(1)>Close(2)) && (Open(1)>Open(2))))                   // body gap
      return(true);
//---
   return(false);
  }

Hata ayıklayıcıda ayrıca, uzun bir pozisyonu kapatma koşulu tarafından kısa pozisyonların açıldığını görüyorum. Bu ne ile ilgili olabilir?

Ve başka bir soru: neden açıklamadaki yorumlu kod Rusça, ancak ekli dosyalarda aynı değil, İngilizce?