Cauchy farkı - bir geri dönüşün ve / veya düzeltmenin habercisi mi? - sayfa 3

 

İstenen göstergeyi ekliyorum.

Gösterge örnekleriyle birlikte klasördeki Özel Hareketli Ortalamaya göre.

SMA hesaplama işlevi değişmedi.
GMA ayrı bir fonksiyon olarak kabul edilir.
Sonunda farklarını hesaplıyoruz.

Dosyalar:
Koshi.mq5  6 kb
 
elibrarius :

İstenen göstergeyi ekliyorum.

Gösterge örnekleriyle birlikte klasördeki Özel Hareketli Ortalamaya dayalıdır.

SMA hesaplama işlevi değişmedi.
GMA ayrı bir fonksiyon olarak kabul edilir.
Sonunda farklarını hesaplıyoruz.

Daha iyi resim grafikleri.
 
 
elibrarius :

İstenen göstergeyi ekliyorum.

Gösterge örnekleriyle birlikte klasördeki Özel Hareketli Ortalamaya dayalıdır.

SMA hesaplama işlevi değişmedi.
GMA ayrı bir fonksiyon olarak kabul edilir.
Sonunda farklarını hesaplıyoruz.

Sayesinde! Göstergenin işlevini yerine getirdiği yukarıdaki grafikten görülebilir. Ya da değil? Daha iyi anlamak için daha yapılacak çok iş var.

Soru: Hangi dönem kullanılır?

 
elibrarius :

Göstergeler olmadan görülebilenler dışında hiçbir şey görmüyorum.

Dönem M1. sol köşeye yazılır.)

 
Yuriy Asaulenko :
Göstergeler olmadan görülebilenler dışında hiçbir şey görmüyorum.
Çünkü görmek istemiyorsun. Göstergenin, fiyatın gerçekte düştüğünden bile daha erken (yukarı yönde) bir düşüşü kesin olarak öngördüğünü görüyorum.
 
Yousufkhodja Sultonov :
Sayesinde! Göstergenin işlevini yerine getirdiği yukarıdaki grafikten görülebilir. Ya da değil?
Gösterge, formülde kendisine verileni hesaplar. Ancak sonuçların yorumlanması ve buna dayalı bir TS oluşturulması çok daha zor bir iştir.
Bu arada, GMA'nın doğru olup olmadığını kontrol etmenizi rica ediyorum.

void CalculateGeometricalMA(int rates_total,int prev_calculated,int begin,const double &price[])
  {
   int i,limit;
//--- first calculation or number of bars was changed
   double powr=1/(double)InpMAPeriod;
   if(prev_calculated==0)// first calculation
     {
      limit=InpMAPeriod+begin;
      //--- set empty value for first limit bars
      for(i=0;i<limit-1;i++) gma[i]=1.0;
      //--- calculate first visible value
      double firstValue=1;
     
      for(i=begin;i<limit;i++)
         firstValue*=price[i];
      firstValue=MathPow(firstValue, powr);
      gma[limit-1]=firstValue;
     }
   else limit=prev_calculated-1;
//--- main loop
   for(i=limit;i<rates_total && !IsStopped();i++){
      gma[i]=gma[i-1] * (MathPow(price[i], powr) / MathPow(price[i-InpMAPeriod], powr));
   }
//---
  }
 
Yuriy Asaulenko :

Göstergeler olmadan görülebilenler dışında hiçbir şey görmüyorum.

Dönem M1. sol köşeye yazılır.)

Dönemi , gösterge çizgisinin hesaplanmasında kullanılan tarihin son çubuklarının sayısı olarak anlıyorum.
 
Yousufkhodja Sultonov :
Çünkü görmek istemiyorsun. Göstergenin, fiyatın gerçekte düştüğünden bile daha erken (yukarı yönde) bir düşüşü kesin olarak öngördüğünü görüyorum.

Bu mu?

Hatta tekrar baktım.

Tehdit Mashka'nın türevi de aynı şeyi verirdi. Hatta yönü tahmin etti.)

 
elibrarius :
Gösterge, formülde kendisine verileni hesaplar. Ancak sonuçları yorumlamak çok daha zor bir iştir.
Bu arada, GMA'nın doğru olup olmadığını kontrol etmenizi rica ediyorum.

void CalculateGeometricalMA(int rates_total,int prev_calculated,int begin,const double &price[])
  {
   int i,limit;
//--- first calculation or number of bars was changed
   double powr=1/(double)InpMAPeriod;
   if(prev_calculated==0)// first calculation
     {
      limit=InpMAPeriod+begin;
      //--- set empty value for first limit bars
      for(i=0;i<limit-1;i++) gma[i]=1.0;
      //--- calculate first visible value
      double firstValue=1;
     
      for(i=begin;i<limit;i++)
         firstValue*=price[i];
      firstValue=MathPow(firstValue, powr);
      gma[limit-1]=firstValue;
     }
   else limit=prev_calculated-1;
//--- main loop
   for(i=limit;i<rates_total && !IsStopped();i++){
      gma[i]=gma[i-1] * (MathPow(price[i], powr) / MathPow(price[i-InpMAPeriod], powr));
   }
//---
  }
Maalesef kod konusunda çok bilgili değilim, bilen biri verilen formüllerle karşılaştırarak kontrol etsin ya da verilen testten fiyatları kaynak tabloya girsin. Sayı sırasına göre, doğru olduğunu düşündüğünüzü hissediyorum.