如何使用OnInit()函数MQL5中上一步的信息?

时间:2018-09-21 23:26:00

标签: expert-system mql5

我正在MetaTrader 5中创建专家,在优化阶段,我需要使用OnInit()函数中先前步骤中出现的信息。 我已经尝试过这些帧,但是无法在OnInit函数中恢复它们。

专家根据遗传算法和其他步骤的准确信息开始新的一步。

double OnTester()
  {
    //---
       double ret=2;
    //---
       RNA r(1,1,1,1);
       r._score=55.0;
       r.Save("rna");
       FrameAdd("best",1,rna._score,"rna.rna");
    //---
       return(ret);
  }

int OnInit()
  {
   ulong pass;
   string name;
   long id;
   double value;
   uchar data[];
   FrameNext(pass,name,id,value,data);
   //Use the frame data here
   RNA rna(data);
   return(INIT_SUCCEEDED);
  }

0 个答案:

没有答案