Göstergeler: Korelasyon Katsayısı

 

Korelasyon Katsayısı:

Korelasyon Katsayısı" göstergesi

Korelasyon Katsayısı

Author: Artyom Trishkin

 
//--- korelasyon katsayısı hesaplaması
   double array_a[];
   double array_b[];
   vector a;
   vector b;

   for(int i=limit; i>=0; i--)
     {
      int count=ExtPeriod;
      if(limit>1 && i+count>limit)
         count=limit-i+1;

      if(ArrayCopy(array_a,ExtBufferMA1,0,i,count)!=count || ArrayCopy(array_b,ExtBufferMA2,0,i,count)!=count)
         continue;
      a.Swap(array_a);
      b.Swap(array_b);
      ExtBufferCorrelation[i]=a.CorrCoef(b);
     }
Çok pahalı.
 
fxsaber #:
Çok pahalı.

Sanırım. Amaç roket yapmak değildi. Amaç mantıksal basitlikti.

Bana seçeneklerinizi gösterebilir misiniz? Basit ve anlaşılır. Keşfetmekten mutlu olurum.

 
Artyom Trishkin #:

Bana seçeneklerinizi gösterebilir misiniz?

Benim hiç yok. Sadece yinelemeli uygulamalar gördüm.

 
fxsaber #:

Benim hiç yok. Sadece yinelemeli uygulamalar gördüm.

Anlıyorum. Basitlik uğruna zahmet etmedim.
 

Sebebinin ne olduğunu anlayamıyorum
Göstergeyi altın vadeli işlemlerinde görsel testte çalıştırır ve XAUUSD ile karşılaştırırsanız, gösterge çizgisi ve robottaki hesaplamalar normaldir.

Ancak testten sonra test sonuçlarına göre görüntülenen grafiğe bakmak veya göstergeyi test parametreleriyle ayrı ayrı atmak için, bu çizgiler hangi kriterlerin hesaplamalarını yaptığı konusunda net değildir.

Görsel test


Ve bu testten sonra görünür, ayrı olarak bir gösterge eklerseniz aynı şey olur.


Sorun ne olabilir?