Indicadores: Coeficiente de correlação

 

Coeficiente de correlação:

Indicador "Coeficiente de correlação

Coeficiente de correlação

Author: Artyom Trishkin

 
//--- cálculo do coeficiente de correlação
   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);
     }
É muito caro.
 
fxsaber #:
É muito caro.

Eu acho que sim. O objetivo não era fazer um foguete. O objetivo era a simplicidade lógica.

Pode me mostrar suas opções? Simples e diretas. Terei prazer em explorar.

 
Artyom Trishkin #:

Você pode me mostrar suas opções?

Eu não tenho nenhuma. Apenas vi implementações iterativas.

 
fxsaber #:

Eu não tenho nenhuma. Apenas vi implementações iterativas.

Estou vendo. Não me preocupei com a simplicidade
 

Não consigo entender qual é o motivo
Se você executar o indicador no teste visual nos futuros de ouro e compará-lo com o XAUUSD, a linha do indicador e os cálculos no robô serão normais.

Mas se, após o teste, você olhar para o gráfico que é exibido de acordo com os resultados do teste ou lançar o indicador com os parâmetros de teste separadamente, essas linhas não estarão claras sobre quais critérios fazem seus cálculos.

Teste visual


E isso aparece após o teste, a mesma coisa acontece se você adicionar um indicador separadamente.


Qual pode ser o problema?