Test di sistemi di previsione in tempo reale - pagina 77

 
mpeugep писал(а) >>

Ci scrivevo gli EA, quindi mi sono abituato.

volete determinare l'efficacia del vostro metodo di previsione?

 
Sì - facendo dei test, che è quello che faccio...
 

Il secondo giorno delle previsioni sta per finire. Per ricapitolare, gli "attrattori" di base (cioè 200 traiettorie che formavano le seguenti traiettorie "medie")

Unità di identificazione in fase di test, invece della 'traiettoria ideale', ha scelto il prossimo sabato, uguale (non è così difficile con loro, in termini di scelte, di solito in attesa dei primi conteggi ...):



Lanciando la pista.

PS: Evviva, sono forte, ho implementato un'altra funzione in MT, - "indicatore di skylining", er non sono del tutto sicuro che funzioni correttamente

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);
}
 

Buon pomeriggio a tutti!

Un'altra previsione sul Dax:

Vendere all'apertura del mercato, l'obiettivo è 5777, stop nell'area 5827.

Conto: 642842
Password di investimento: 1fisfwv
Server: BroCo-Demo

 

L'apertura era un gap, lo stop sull'indicatore SL_to_Bar era 5861:


 

La posizione si è chiusa all'incasso:

 

Testando la conclusione teorica di ieri, fatta in uno stato di coscienza espansa:

(nessuna informazione di trading!!! Ci sono traiettorie verso 1,53, non così ovvie)

File:
forecast.rar  3 kb
 

Che sarebbe più interessante nel senso di "essere o non essere":


 

Buon pomeriggio!

Il quadro per lo strumento FDAXZ9 (H1) oggi è il seguente:

Vendi all'apertura del mercato, l'obiettivo è 5794, stop all'indicatore SL_to_Bar (5824).

Conto: 642842
Password di investimento: 1fisfwv
Server: BroCo-Demo

 
L'apertura è stata un grande divario rispetto alle previsioni, avendo perso la presa... se ho tempo ricalcolerò le traiettorie.