我正在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);
}