我想为我在 MQL4
编程中经常使用的一些代码构建一个函数,该代码输出到优化运行产生的文件数据。
我已经有了工作代码,但我在传递参数时遇到了困难。
我需要在函数内部访问的一些函数参数,因此需要作为参数传递,是全局的,用户定义的变量 - 例如: input int Moving_Average_period = .... ;
< /强>
下次我使用该函数时,可能不需要此变量,但另一个(<)将
此变量引用需要显示在 FileWrite()
语句中,例如:
FileWrite( h, Counter, Moving_Average_period, StopLoss, .......... );
请提出任何想法 - 提前致谢。
答案 0 :(得分:0)
简单地说,
void aFunctionWithValuesInARRAYs( int const anArrayOfINTs[],
double const anArrayOfDOUBLEs[],
datetime const anArrayOfDATETIMEs[]
) {
// ------------------------ ^
// PROCESS DATA AS YOU NEED +-- pre-loading and updating values
// ------------------------ in each anArrayOf*s[] is a very
// Q.E.D. flexible external-responsibility
...
}