Teste de sistemas de previsão em tempo real - página 77

 
mpeugep писал(а) >>

Eu costumava escrever EAs nele, por isso me acostumei a ele.

você quer determinar a eficácia de seu método de previsão?

 
Sim - por testes, que é o que eu faço...
 

O segundo dia da previsão está chegando ao fim. Recapitulando, os "atratores" básicos (ou seja, 200 trajetórias formaram as seguintes trajetórias "médias")

A unidade de identificação sendo testada, ao invés da "trajetória ideal", escolheu a próxima no sábado, iguala (não é tão difícil com elas, em termos de escolhas, geralmente aguardando as primeiras contagens...):



Lançando a pista.

PS: Yay, estou bem, implementei outra funcionalidade no MT, - "indicador de skylining", er não tenho certeza se funciona corretamente

double getScaleParametr(double signal[])
{
   int i;
   int n;
   int m;
   
   double h;

   // +------------------------------------------------------+
   // |                       Интегрирование временного ряда |
   // +------------------------------------------------------+
   
   int N;
   int Nsignal;
   
   double delta[];
   
   Nsignal=ArraySize( signal);
   N= Nsignal-1;
   
   ArrayResize( delta, N);
   ArrayInitialize( delta, 0.0);
   
   i=0;
   
   for( n=0; n<= Nsignal-1; n++)
   {
      if( n>0)
      {
         delta[ i]=MathAbs( signal[ n]- signal[ n-1]);
         i= i+1;
      }
   }
   
   // +------------------------------------------------------+
   // |                       Расчет накопленного отклонения |
   // +------------------------------------------------------+
   
   double Mu;
   double SUM;
   double accumulateDeviation[];

   ArrayResize( accumulateDeviation, N);
   ArrayInitialize( accumulateDeviation, 0.0);
   
   Mu= getMu( delta);
   SUM=0.0;
   
   for( n=0; n<= N-1; n++)
   {
      SUM= SUM+( delta[ n]- Mu);
      accumulateDeviation[ n]= SUM;
   }
   
   // +------------------------------------------------------+
   // |                          Итерационный расчет матрицы |
   // +------------------------------------------------------+   
   
   int window;
   int s;
   int k;
   int M;
   int zone;
   
   double a;
   double b;
   
   double x[];
   double y[];
   
   double T[];
   double F[];
   
   double trend[];
   double regress[];
   
   zone=5;

   ArrayResize( T, N- zone);
   ArrayInitialize( T, 0.0);   

   ArrayResize( F, N- zone);
   ArrayInitialize( F, 0.0);   
   
   i=0;
   
   for( window= zone; window<= N; window++)
   {
      s=MathFloor( N/ window);

      ArrayResize( trend, s* window);      
      ArrayInitialize( trend, 0.0);
      
      for( n=0; n<= s-1; n++)
      {
         ArrayResize( x, window);
         ArrayInitialize( x, 0.0);

         ArrayResize( y, window);
         ArrayInitialize( y, 0.0);
         
         for( m=0; m<= window-1; m++)
         {
            x[ m]= m;
            y[ m]= accumulateDeviation[ m+ n* window];
         }

         ArrayResize( regress, 2);
         ArrayInitialize( regress, 0.0);
         
         getLineRegression( regress, x, y);
         
         a= regress[0];
         b= regress[1];

         for( m=0; m<= window-1; m++)
         {
            trend[ m+ n* window]= a+ b* x[ m];
         }
      }

      SUM=0.0;
      
      M=ArraySize( trend);
      
      for( k=0; k<= M-1; k++)
      {
         SUM= SUM+MathPow(( accumulateDeviation[ k]- trend[ k]), 2);
      }
      
      T[ i]=MathLog( window);
      F[ i]=MathLog(MathSqrt((1.0/ M)* SUM));

      i= i+1;
   }

   ArrayResize( regress, 2);
   ArrayInitialize( regress, 0.0);
   
   getLineRegression( regress, T, F);
   h= regress[1];
   
   return( h);
}
 

Boa tarde a todos!

Outra previsão sobre o Dax:

Vender na abertura do mercado, meta é 5777, parar na área 5827.

Conta: 642842
Senha de investimento: 1fisfwv
Servidor: BroCo-Demo

 

A abertura era uma abertura, a parada no indicador SL_to_Bar era 5861:


 

A posição foi encerrada no take:

 

Teste a conclusão teórica de ontem, feita em estado de consciência ampliada:

(sem informações comerciais!!! Há trajetórias até 1,53, não tão óbvias)

Arquivos anexados:
forecast.rar  3 kb
 

O que seria mais interessante em um sentido de "ser ou não ser":


 

Boa tarde!

A imagem para o instrumento FDAXZ9 (H1) hoje é a seguinte:

Vender na abertura do mercado, meta é 5794, parar no indicador SL_to_Bar (5824).

Conta: 642842
Senha de investimento: 1fisfwv
Servidor: BroCo-Demo

 
A abertura foi uma grande lacuna para a previsão, tendo perdido o take...se eu tiver tempo, recalcularei as trajetórias.