用网页编写mt4量化自动交易ea!简单、易用、高效!   新手入门视频   入门第一课图文   ea下载(1元一个)   ea编写教学视频   条件指令   动作指令   取值指令
向右搜索符合K线】动作指令说明

从左向右搜索符合单个或多个条件的K线,并将搜索到的K线的倒数序号存储到数组中。
注意:本指令的子级功能块中不能包含本指令及“向左搜索符合K线”指令,即此指令不能多层嵌套使用。

收盘变数收盘后仍然会改变“符合或不符合”状态的K线数量。
(即,“原本符合(不符)的K线,在收盘数根K线后,却变为了不符合(符合)”这样情况的K线数量)
设置此参数的作用是通过减少重复计算,从而提高ea的运算速度。  

填0时,效率最高,但只适用在收盘即确定的情况,胡乱使用无法得到正确的计算结果。
填9999时,效率最低,虽然速度慢,但适合所有情况,如果用户不确定自己的条件或指标是否收盘后仍然变化,那么就填9999。
如果收盘后K线的符合或不符合条件的状态不会发生改变,可设置为0。    
如果收盘后会发生变化的只是最后的一个已收盘信号,可设置为1。  
如果无法确定会变几个或会在哪里变,或条件中使用了存在漂移的自定义指标,则需要将此参数设置为9999。 

参数周期】指定K线图,默认为生成ea后,ea参数窗口中的“时间周期”参数指定的周期,也可具体指定M5、H1、D1等其它周期。
ee呃呃呃c.png

举例1】下图功能:从倒数第100根K线开始,向右最多搜索100根K线,从左到右依次找出最多2个“10均线上穿60均线”的K线位置,并将K线倒数序号存储到Ns1中,最左边的K线倒数序号存储在Ns1[0]中。虽然要搜索2个金叉点,但是却不一定会有2个,具体搜索到的数量存储在N1中。
ee呃呃呃c.png

举例2】下图功能:从倒数第100根K线开始,向右最多搜索100根K线,从左到右依次找出最多2个“10均线上穿60均线,并且同时满足RSI大于50”的K线位置,并将K线倒数序号存储到Ns1中,最左边的K线倒数序号存储在Ns1[0]中。虽然要搜索2个金叉点,但是却不一定会有2个,具体搜索到的数量存储在N1中。
ee呃呃呃c.png

应用1】获得K线倒数序号后,就可以读取对应位置上的各种指标的数值,如下图:
无标题8787.png

应用2】或者直接读取对应位置上的指标数值进行比较判断,如下图:
无标题8787.png