客服热线:18391752892

MT5 EA中获得技术指标指定位置数据的方法

   日期:2019-01-12     浏览:775    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 我们最常用的要求是取得某个技术指标在指定序号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中的排列方式进行数据存储。
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情快递
推荐行情快递
点击排行