该函数在指标加载时只运行一次2025/9/7外汇mt4客户
该函数在指标加载时只运行一次2025/9/7外汇mt4客户代理给数组bufBiblioteka Baidu值,其值诀别为相应职位上两条均线的差
当然,上面这个是以价钱正在均线上下方为要求的,咱们也能够以MACD、KDJ、RSI等目标动作均线变色的要求。咱们还能够更进一步,把双色线改为三色线等等
向来,画线的要求是:前后两个时点上都必需有值,才气画出线之间应当画上红线点位上,红线的值为空,以是,红线画不出来。
为了做到这一点,咱们正在给目标线、正在i时点上,除了给i时点赋值,同时还要给i1时点赋同色值(以上图为例:咱们正在给3时点赋绿线时点赋绿线时点赋红线点赋红线时点上就既有红线.SetIndexDrawBegin(0,变色均线.SetIndexDrawBegin(1,变色均线icatorDigits(Digits);
初始化函数。该函数正在目标加载时只运转一次。init是体例默认的函数名,但运用时仍必要举办创设,以是要加界说符int
IndicatorCounted()缓存中的柱数,即是仍然盘算过的有值的柱数
(收发件人地方正在MT4体例中树立详睹《MT4编程实例1:一个纯粹的小轨范,让你的手机摇身造成外汇行情吸收机》)
轮回从i=0下手,每轮回一次i值填补1,连续轮回到ilimit不餍足时已矣轮回
目标触发函数。与init函数差别,该函数正在罕睹据变动时被触发,即使数据被不绝更新,则该函数将不绝实践。start也是体例默认的函数名,但运用时也依然必要举办创设,以是也要加界说符int
mark的初值是0,当上穿报警时给mark赋值1,当下穿报警时给mark赋值2。
如许当mark的值为1时,声明仍然对上穿报过警了,就不行再次对上穿报警;
第三、四、五条写正在init()函数中(init函数仅正在目标加载时运转一次)
第六条写正在start()函数中(start函数正在数据带头转变时运转,转变一次运转一次)
咱们从纯粹入手,先去除紫线和红绿柱线,仅保存此中的那根白线,来看白线是若何画出来的。
要躲藏一条款标线中的此中一段,也很纯粹,只消把这一段目标线的值赋为空值(EMPTY_VALUE)就行了。
说说容易,但实质操作的光阴,咱们又遭遇了一个小题目,那即是红绿转换点的“断点”题目,红线和绿线不相连了。图:
FXCG外汇交易平台