wslwhd:
我想实现这样一个功能,查找所有的货币对,如果满足某一条件时我就买入或者卖出,玩股票的朋友应该很熟悉,类似条件选股。我在编写样本代码的时候碰到这样一个问题,比如自定义函数findchance,我可不可以把货币对设置为传入参数呢,这样在onstart调用的时候我只需要findchance(货币对)就可以了,而不是一个个去写 ,那样太麻烦 下面这个编译不通过,但是我的代码表达了我的意思,iclose( ) ,iopen()等等这些里面的货币对参数可以被传入吗? |
可以啊。MQL4:
string findchance (const string symbol) { string message; if(iClose(symbol,15,1)>iOpen(symbol,15,1)) message = symbol+" is satisfied!" ; else message = symbol+" is not found!" ; return(message); } void OnStart() { Alert(findchance("USDEUR")); }
MQL5要注意 iclose 和 iopen 的实现方式
下面这个编译不通过,但是我的代码表达了我的意思,iclose( ) ,iopen()等等这些里面的货币对参数可以被传入吗?