MT4实例荟萃(入门者整理)

MT4实例荟萃(入门者整理)

ID:40570854

大小:308.00 KB

页数:41页

时间:2019-08-04

MT4实例荟萃(入门者整理)_第1页
MT4实例荟萃(入门者整理)_第2页
MT4实例荟萃(入门者整理)_第3页
MT4实例荟萃(入门者整理)_第4页
MT4实例荟萃(入门者整理)_第5页
资源描述:

《MT4实例荟萃(入门者整理)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MT4实例荟萃实例一、画一条指标线2实例二、MT4的报警6实例三、MT4编程实例:会变色的均线9实例四、顶底判断(2011-04-0403:52:29)15实例五、PivotPoint指标源码.mq418实例六、双色MACD指标MACD_Colored_v102.mq422实例七、Zigzag在Mt4中的代码27实例一、画一条指标线要画指标线,只要在程序中写明以下几点就可以了:第一、明确指标线所在窗口,是主图还是副图第二、要建立数组,用以保存指标线在各个位置的值。第三、要建立指标线与数组的对应关系,哪个数组对应哪条指标线第四

2、、要明确指标线的线型,是曲线还是柱线或者是箭头第五、如果指标线是箭头,还要说明是哪种箭头第六、给数组赋值其中:第一、二条写在文件头部中,第三、四、五条写在init()函数中(init函数仅在指标加载时运行一次)第六条写在start()函数中(start函数在数据发动变动时运行,变动一次运行一次)下面以MACD为例说明我们知道,MACD指标由二条曲线和一组红绿柱线组成。(下图一)其中:白线是二根均线的差;紫线是白线的移动平均线;红绿柱线则是白线和紫线的差,白线上穿紫线,出现红柱,下穿则出现绿柱。我们从简单入手,先去除紫线和红绿

3、柱线,仅保留其中的那根白线,来看白线是怎样画出来的。下面是全部语句:#propertyindicator_separate_window#propertyindicator_color1White#propertyindicator_level10externintFMA=12;externintSMA=26;doublebuf[];intinit(){SetIndexBuffer(0,buf);SetIndexStyle(0,DRAW_LINE);return(0);}intstart(){intlimit=Bars-In

4、dicatorCounted();for(inti=0;i<limit;i++){buf=iMA(NULL,0,FMA,0,1,0,i)-iMA(NULL,0,SMA,0,1,0,i);}return(0);}说明如下:============================================================================================以下为上述语句的简要说明#propertyindicator_separate_window指标放在副图#propert

5、yindicator_color1White第一条指标线为白色#propertyindicator_level10在副图中零值位置上画一条水平横线,externintFMA=12;externintSMA=26;设立二个整数型变量,默认值为12和26,允许外部修改值doublebuf[];设立一个数组intinit()初始化函数。该函数在指标加载时只运行一次。init是系统默认的函数名,但使用时仍需要进行创设,所以要加定义符int{SetIndexBuffer(0,buf);设置数组buf为第一条指标线SetIndexSty

6、le(0,DRAW_LINE);设置第一条指标线线型为连续曲线return(0);函数结束语句}intstart()指标触发函数。与init函数不同,该函数在有数据变化时被触发,如果数据被不断更新,则该函数将不断执行。start也是系统默认的函数名,但使用时也仍然需要进行创设,所以也要加定义符int{intlimit=Bars-IndicatorCounted();自定义一个变量limit,并赋值Bars是图表中的柱数IndicatorCounted()缓存中的柱数,就是已经计算过的有值的柱数这样limit的值就是未经计算的

7、柱数,这样就可以起到优化程序的作用。for(inti=0;i<limit;i++)循环语句。循环从i=0开始,每循环一次i值增加1,一直循环到i<limit不满足时结束循环由于循环变量i为一个新变量,所以要先定义,加上整型变量定义符int下面大括中为循环体,此例中只一条语句{buf=iMA(NULL,0,FMA,0,1,0,i)-iMA(NULL,0,SMA,0,1,0,i);}给数组buf赋值,其值分别为相应位置上两条均线的差i是水平位置序号值,即烛柱从右到左的序号,右边第一个烛柱序号为0return(0);s

8、tart函数结束}实例二、MT4的报警报警功能是MT4的一大特色。它可以在预定的条件达到时,发出警报。与指标画线相比,报警语句显得非常简单,只要在判断语句中加一个报警语句即可报警方式有:弹出窗口报警、音乐报警、邮件报警等。如果邮箱开通了手机短信通知,则邮件报警的内容会即时转发到手机上。1、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。