您需要 登录 才可以下载或查看,没有帐号?注册
我们最常用的要求是取得某个技术指标在指定序号K线上对应的数值。
下面的例子里,我们沿用MQL4的序号排列概念(序号0代表最新的K线),来获得相应的技术指标数值。
自定义函数及EA完整源代码:
复制代码double MaBuffer[];int onInit(){ArraySetAsSeries(MaBuffer,true);return(0);}void onTick(){printf(GetData(1));}double GetData(int Index){int Handle=iMA(Symbol(),0,1,0,MODE_SMA,PRICE_CLOSE);int Cnt=CopyBuffer(Handle,0,0,Index+1,MaBuffer);if(Cnt!=-1)return(MaBuffer[Index]);else {printf( Error in copying return(0);}}
注意:
ArraySetAsSeries(MaBuffer,true);
这句话让数组按照我们熟识的MQL4中的排列方式进行数据存储。
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!