Indicateurs: Coefficient de corrélation

 

Coefficient de corrélation:

Indicateur "Coefficient de corrélation

Coefficient de corrélation

Author: Artyom Trishkin

 
//--- calcul du coefficient de corrélation
   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);
     }
C'est très cher.
 
fxsaber #:
C'est très cher.

J'imagine. Le but n'était pas de faire une fusée. Le but était la simplicité logique.

Pouvez-vous me montrer vos options ? Simple et direct. Je serais heureux de les explorer.

 
Artyom Trishkin #:

Pouvez-vous me montrer vos options ?

Je n'en ai pas. Je n'ai vu que des mises en œuvre itératives.

 
fxsaber #:

Je n'en ai pas. J'ai juste vu des mises en œuvre itératives.

Je vois. Je n'ai pas pris la peine de le faire par souci de simplicité
 

Je n'arrive pas à comprendre la raison
Si vous exécutez l'indicateur sur le test visuel des contrats à terme sur l'or et que vous le comparez avec XAUUSD, la ligne de l'indicateur et les calculs dans le robot sont normaux.

Mais si, après le test, vous regardez le graphique qui est affiché en fonction des résultats du test ou si vous lancez l'indicateur avec les paramètres du test séparément, alors ces lignes ne sont pas claires sur les critères sur lesquels ils font leurs calculs.

Tests visuels


Et ceci apparaît après le test, la même chose se produit si vous ajoutez un indicateur séparément.


Quel peut être le problème ?