Sultonov'un diferansiyel göstergesi - sayfa 42

 
Yousufkhodja Sultonov :
Bunu demek istedim: " RSI'nin Wilder yumuşatma kullandığını unutmayın, bu üstel ile aynıdır, ancak daha uzun bir süre ile bu fark edilir bir tutarsızlığa neden olabilir. "

Daha büyük veya daha küçük bir dönem, üstel veya düzenli yumuşatma içeren bazı sözleşmeler - tüm bunlar ne için? DA, Boğa'yı boynuzlarından ve Ayı'yı pençelerinden ve bacaklarından alır.


Orada ne olduğunu nasıl bilebilirim? Ne gösterdim. Ve hatta tanktaki herkese daha açık hale getirmek için açıkladı.

 
Дмитрий :

Şiir dilini konuşan bir adamla formüllerle tartışmaya çalışıyorsunuz.


:)

 
Дмитрий :

Şiir dilini konuşan bir adamla formüllerle tartışmaya çalışıyorsunuz.

Benimle burada https://www.mql5.com/en/articles/250 ve burada https://www.mql5.com/en/articles/1825 formül dilinde konuşabilirsiniz.
 
Yousufkhodja Sultonov :
Benimle burada https://www.mql5.com/en/articles/250 ve burada https://www.mql5.com/en/articles/1825 formül dilinde konuşabilirsiniz.

Ve burada konuşuyorum ... ve keçeli kalemle çiçek çizmiyorum.

 
Dmitry Fedoseev :

Ve burada konuşuyorum ... ve keçeli kalemle çiçek çizmiyorum.

Dmitry'ye gönderildi.
 

Gelişmiş. Bileşenlerin kenar yumuşatması etkinleştirildi/devre dışı bırakıldı. Değişken BileşenlerPürüzsüz. Gönderiye eklendi.

Bu koda baktım, özellikle burada 'o yer:

 bool ProcessBar( int nBarIndex, const double &farrClose[])
{
   if (nBarIndex + i_nPeriod > ArraySize (farrClose))
       return true ;

   double fBullsSumm = 0.0 , fBearsSumm = 0.0 ;
   int nBullsCnt = 0 , nBearsCnt = 0 ;
   
   for ( int i = nBarIndex + i_nPeriod - 1 ; i >= nBarIndex; --i)
   {
       double fPower = farrClose[i] - farrClose[i + 1 ];
       if (fPower > 2 * DBL_EPSILON )
      {
         fBullsSumm += fPower;
         nBullsCnt++;
      }
       if (fPower < - 2 * DBL_EPSILON )
      {
         fBearsSumm -= fPower;
         nBearsCnt++;
      }
   }
   
   g_farrBullsPower[nBarIndex] = (nBullsCnt == 0 )? 0.0 : 
                                  fBullsSumm / nBullsCnt / g_fPoint;
   g_farrBearsPower[nBarIndex] = (nBearsCnt == 0 )? 0.0 : 
                                  fBearsSumm / nBearsCnt / g_fPoint;

   return true ;
}

Bu, RSI bileşenlerini hesaplamanın ilk aşamasından başka bir şey değildir (temel olmayan küçük farklılıklarla).

Dosyalar:
qwerty2.mq5  6 kb
 

Göstergemde hata (aptal). 5 dakika. düzelteceğim.

 
Dmitry Fedoseev :

Gelişmiş. Bileşenlerin kenar yumuşatması etkinleştirildi/devre dışı bırakıldı. Değişken BileşenlerPürüzsüz. Yazıya eklendi.

Bu koda baktım, özellikle burada 'o yer:

Bu, RSI bileşenlerini hesaplamanın ilk aşamasından başka bir şey değildir (temel olmayan küçük farklılıklarla).

DA göstergesinin verilen versiyonunda, RSI ile ilgisi olmayan bir varyant verdik, ortak olan tek şey komşu fiyat değerleri arasındaki farkları elde etmek ve kullanmak ve ardından RSI'da çubuklar arasında ve DA'da - 0. çubuğun içinde. Wilder, fiyat farklılıklarının kullanımını da tabulaştırıyor mu?
 
Yousufkhodja Sultonov :
DA göstergesinin verilen versiyonunda, RSI ile ilgisi olmayan bir varyant verdik, ortak olan tek şey komşu fiyat değerleri arasındaki farkları elde etmek ve kullanmak ve ardından RSI'da çubuklar arasında ve DA'da - 0. çubuğun içinde. Wilder, fiyat farklılıklarının kullanımını da tabulaştırıyor mu?

RSI'da üstel yumuşatma ve basit bir ortalamanız var.

 

Sabit (uygulama).

İşte bir karşılaştırma:

Sarı çizgi - RSI bileşenleri.

Kırmızı - terim sayısını sayarak basit yumuşatma (Yousufkhodja stili).

Şablon ektedir.

Dosyalar:
qwerty3.mq5  7 kb
111.tpl  201 kb