- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MT4编程实例会变色的均线
MT4编程实例:会变色的均线
(2008-07-05 21:39:45)
HYPERLINK javascript:; 转载
下面这个是示意图:
HYPERLINK /blog/batch.download.php?aid=96 \t _blank HYPERLINK /blog/batch.download.php?aid=95 \t _blank
均线会变色,看起来很神秘,但原理其实很简单:
这里实际上有两条均线,一条红线,一条绿线:当价格在均线上方时,红线显示,绿线隐藏;当价格在均线下方时,红线隐藏,绿线显示,所以看起来就只是一条会变色的均线。
要隐藏一条指标线中的其中一段,也很简单,只要把这一段指标线的值赋为空值(EMPTY_VALUE)就行了。
说说容易,但实际操作的时候,我们又遇到了一个小问题,那就是红绿转换点的“断点”问题,红线和绿线不连续了。图:
这个问题着实困扰了我好一阵,后来终于想通了。原来,画线的条件是:前后两个时点上都必须有值,才能画出线来。而上图中2和3之间应该画上红线,但在3点位上,红线的值为空,所以,红线画不出来。
要让红线、绿线连续,必须使3点位上,既有绿线值又有红线值,这样2和3之间才能出现红线,红线绿才会连续。
为了做到这一点,我们在给指标线循环赋值的时候:
1、在 i 时点上,除了给 i 时点赋值,同时还要给 i+1时点赋同色值(以上图为例:我们在给3时点赋绿线值时,同时给4时点赋绿线值;在给2时点赋红线值时,同时再给3点赋红线值;这样3时点上就既有红线值,又有绿线值);
2、赋值的顺序为从左向右,即递减循环,以避免前一操作所赋的值被清空。
这样我们的目的就达到了。
下面这是经过测试的源代码
---------------------------------------------------------------------------------------------------
#property indicator_chart_window#property indicator_buffers 2#property indicator_color1 Red#property indicator_color2 Greenextern int? 变色均线=18;double duo[];double kong[];int init()? {?? SetIndexBuffer(0,duo);?? SetIndexBuffer(1,kong);?? SetIndexStyle(0,DRAW_LINE);?? SetIndexStyle(1,DRAW_LINE);?? SetIndexDrawBegin(0,变色均线);?? SetIndexDrawBegin(1,变色均线);?? IndicatorDigits(Digits);?? return(0);? }int start()? {?? double temp0,temp1;?? int limit;?? int counted_bars=IndicatorCounted();?? if(counted_bars0) return(-1);?? if(counted_bars0) counted_bars--;?? limit=Bars-counted_bars;?? for(int i=limit; i=0; i--)????? {?????????? duo[i]=EMPTY_VALUE;????? kong[i]=EMPTY_VALUE;????? temp0=iMA(NULL,0,变色均线,0,MODE_SMA,PRICE_CLOSE,i);????? temp1=iMA(NULL,0,变色均线,0,MODE_SMA,PRICE_CLOSE,i+1);????? if(iClose(NULL,0,i)=iMA(NULL,0,变色均线,0,MODE_SMA,PRICE_CLOSE,i))???????????? {duo[i]=temp0; duo[i+1]=temp1;}????? else? {kong[i]=temp0; kong[i+1]=temp1;}????? }???????? return(0);? }-----------------------------------------------------------------------------------------------------------
当然,上面这个是以价格在均线上下方为条件的,我们也可以以MACD、KDJ、RSI等指
您可能关注的文档
- IowaGeospatialInfrastructure爱荷华市地理空间基础设施.doc
- iherb攻略の孕妇肌肤保养及头发护理含(伤)疤痕修护.docx
- iphone真机调试教程.docx
- IP地址的分类范围.doc
- IQC部门来料部品检验标识作业指导书.doc
- ISO5817中文钢镍钛及其合金熔焊接头缺陷的质量等级.doc
- ISO86362移动式龙门机床检验标准.doc
- Illustrator简单设计图案教程.doc
- ISO13849-12006新标准介绍.docx
- ISO软件开发模板测试计划编写指南软件测试面试必备.doc
- 2.1神经调节的结构基础 课件 人教版高中生物学选择性必修1.pptx
- 2.2.1算术平方根 课件 北师大版数学八年级上册.pptx
- 2.3.1细胞通过分裂而增殖 课件(内嵌视频3个)初中生物学北师大版(2024)七年级上册.pptx
- 2.3.2细胞分化形成组织 课件 初中生物学北师大版(2024)七年级上册.pptx
- 4.3.1 角与角的大小比较 课件 2025-2026学年湘教版数学七年级上册.pptx
- 2.3.3生物体的器官、系统 课件 初中生物学北师大版(2024)七年级上册.pptx
- 聚异氰酸酯行业商业计划书.docx
- 2.4节神经系统的分级调节 课件 人教版高中生物学选择性必修1.pptx
- 【公开课】探索勾股定理第1课时(课件)数学北师大版2024八年级上册.pptx
- 综合实践 一天的时间(课件)2025-2026学年度苏教版数学三年级上册.pptx
文档评论(0)