Indikatoren: Korrelationskoeffizient

 

Korrelationskoeffizient:

Indikator "Korrelationskoeffizient

Korrelationskoeffizient

Author: Artyom Trishkin

 
//--- Berechnung des Korrelationskoeffizienten
   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);
     }
Es ist sehr teuer.
 
fxsaber #:
Es ist sehr teuer.

Das glaube ich. Das Ziel war nicht, eine Rakete zu bauen. Das Ziel war logische Einfachheit.

Können Sie mir Ihre Optionen zeigen? Einfach und geradlinig. Ich würde mich freuen, sie zu erkunden.

 
Artyom Trishkin #:

Können Sie mir Ihre Möglichkeiten aufzeigen?

Ich habe keine. Ich habe nur iterative Implementierungen gesehen.

 
fxsaber #:

Ich habe keine. Ich habe nur iterative Implementierungen gesehen.

Ich verstehe. Der Einfachheit halber habe ich mir nicht die Mühe gemacht
 

Ich kann nicht verstehen, was der Grund ist
Wenn Sie den Indikator auf den visuellen Test auf dem Gold-Futures laufen und vergleichen Sie es mit XAUUSD, der Indikator Linie und Berechnungen in den Roboter sind normal.

Aber wenn nach dem Test auf den Chart, der nach den Ergebnissen der Prüfung angezeigt wird oder werfen Sie den Indikator mit den Test-Parameter getrennt, dann sind diese Linien nicht klar, auf welche Kriterien ihre Berechnungen zu machen.

Visuelle Prüfung


Und dies erscheint nach dem Test, das Gleiche passiert, wenn Sie einen Indikator separat hinzufügen.


Was kann das Problem sein?