Testing real-time forecasting systems - page 72

 

The "time of existence" of the forecast is not over yet, the picture is as follows:



recall the first prediction:


Unfortunately, the price stuck to the level of 1.5 for a long time and spoiled the whole picture a little, though conceptually it is more or less. I give up controlling this prediction.

to komposter

Неутомимый вы наш! ;)

Good to see! Is he indefatigable? :о) We have a really tireless trader here and we're just modestly testing our systems.


to marketeer

Congratulations ;-). But the visualiser probably isn't as cool as backoffice after all. The alternative could be charted too, so that everything can be seen at once

Thanks!

PS: I would add all the trajectories, but except I can't transfer the 2 dimensional matrix from the text :o). And how you do it - I'm like that I do not understand, or rather not completely understand. At the moment I have the following code (at least I understand it), which I suspect could be simplified even further:

#property copyright ""
#property link      ""

#property indicator_chart_window

#property indicator_buffers 1
#property indicator_color1 Red

extern int N = 130;
extern int ShiftGraphics = 7;

string STATUS="START";

double Buffer[];

int init()
{
   IndicatorBuffers(1);
   SetIndexStyle(0, DRAW_LINE);
   SetIndexBuffer(0, Buffer);
   SetIndexShift(0, N- ShiftGraphics);   

   return(0);
}


int deinit()
{
   return(0);
}

int start()
{
   int    counted_bars=IndicatorCounted();
   
   if( STATUS=="START")
   {
      double dprocess[];

      CreateForecastVector( dprocess);
      CreateVisualForecas( dprocess);

   }
   
   return(0);
}

void CreateForecastVector(double out[])
{

   int Handle;
   int i=0;
   
   double process[];
   
   string FILE="FORECAST.csv";
   string COUNT;

   Handle=FileOpen( FILE, FILE_CSV| FILE_READ,",");

   if( Handle<0)
   {
      if(GetLastError()==4103)
      {
         Alert("Нет файла с именем ", FILE);
      }
      else
      {
         Alert("Ошибка при открытии файла ", FILE);
      }

      return;
   }
   
   ArrayResize( out, N);
   ArrayInitialize( out, 0.0);   

   ArrayResize( process, N);
   ArrayInitialize( process, 0.0);      

   Handle=FileOpen( FILE, FILE_CSV| FILE_READ,",");
   
   while(FileIsEnding( Handle)==false)
   {
      COUNT=FileReadString( Handle);
      process[ i]=NormalizeDouble(StrToDouble( COUNT), 5);

      i= i+1;
      
      if(FileIsEnding( Handle)==true)
      break;
   }

   FileClose( Handle);

   ArrayCopy( out, process, 0, 0, WHOLE_ARRAY);   

   return(0);   
}

void CreateVisualForecas(double process[])
{
   int i;
   int n;
   
   i= N-1;
         
   for( n=0; n<= N-1; n++)
   {
      Buffer[ n]= process[ i];
      i= i-1;
   }

   STATUS="STOP";
}
 

Several trajectories (different depths of history) on the FDAXZ9 tool:


 
Sorento >> :

A big hand for you!

There is an understanding!

>> oil will rule

Always willing to help. It's for statements like this that I'm going to build my multi-model

 
grasn >> :

Always ready to help. That's the kind of statement I'm going to build my multi-model for.

Indeed, nice going eurik, right on track =)

 
grasn >> :

Always willing to help. That's the kind of statement I'm going to build my multi-model for.

55 bows.

It's not the nerds who are pot-bellied.

;)

 

I opened a new account (I did not keep the password on the old one) and will start trading there tomorrow.

My account number is 642842.

My investment password: 1fisfwv

Server: BroCo-Demo

 
Sorento >> :

55 bows.


What are you!!! It will be enough just not to call you names, even if the prediction turns out to be wrong or right, but not right now, but right in general :o)

It's not like nerds are pot-bellied...

;)

:о)

 
mpeugep >> :

It's hard to automate...

Why? Problems with extracting data from the turkey?

Or is the human factor just playing too big a role so far?


mpeugep wrote >>

I would be glad to do it, but I failed to save the password when registering the set =(

I offered the invest as a relief: the EA trades and the viewers can watch. And there's no need to publish daily forecasts, it's enough to post a report once a week.

 
grasn >> :

to komposter

Good to see! Is he indefatigable? :о) >> We have a really lazy salesman here and we're just testing our systems.

By my standards, yes, indefatigable. I would quickly get tired of manually posting daily forecasts ;)

 
komposter >> :

Why? Problems with extracting data from the turkey?

Or is the human factor just playing too big a role so far?


Invest I was suggesting as a relief: the advisor trades and viewers can watch. And there is no need to make daily forecasts, it will be enough to post a report once a week.

Difficult because I get the data for the script that draws the forecast curves every morning in Deductor. Therefore, only by hand =)

As for the investor - I cannot use the old account because, as I said before, I did not save the password when registering. Today I created a new account and will repeat the data:

Account: 642842
Investment password: 1fisfwv
Server: BroCo-Demo

I'll start trading there from tomorrow so anyone who needs it can get in and see everything they're interested in.

As long as there's enthusiasm, I'll be indefatigable =)



Reason: