EA策略列表【历史回测】RSI与K线发生“顶背离”做空,发生“底背离”做多,1单+移损+平保

EA功能说明               

免责声明:用户使用此ea可能造成的任何损失,我们概不负责,据此入市,风险自担!
本站ea为编程学习样例,非“稳定盈利ea”,不编程不用看本网站!
使用本网站功能完全靠自学,无人辅助,如果连充值说明都看不懂,本网站不适合你!

建仓策略:
当最新的1根K线开盘时,执行下述操作:
 1、如果上根K线的RSI上穿30,并且RSI与K线发生“堆底背离”,则现价建仓1张BUY单;(堆背离的定义见下文“术语解释”)
   这里的“堆底背离”简单说就是,RSI最近一次下穿30后的最低点高于上次下穿的最低点,但对应时间段的K线最低价却低于上次K线最低价,一高一低形成背离。另外,要求RSI最近两次下穿30之间的反弹最高不高于50,并且,反弹大于30的时间不超过20根K线。
 2、如果上根K线的RSI下穿70,并且RSI与K线发生“堆顶背离”,则现价建仓1张SELL单;
   这里的“堆顶背离”简单说就是,RSI最近一次上穿70后的最高点低于上次上穿后的最高点,但对应时间段的K线最高价却高于上次K线最高价,一低一高形成背离。另外,要求RSI最近两次上穿70之间的回落最低不低于50,并且,回落小于100的时间不超过20根K线。
补仓说明:此ea,一根K线上最多只建仓一单;上一单没有平仓的情况下,不再建仓。

提示:如果用户想要ea在K线未收盘时,或堆未定型时,就立即建仓,可以将参数【K线倒数序号】或【堆倒数序号】设置为0;需要注意的是,设置为0后,由于建仓是以未收盘或未定型的数据为依据,所以建仓后,随着价格变动,建仓时满足的条件很可能会消失,显示为不满足,从而造成用户回头看时,会误以为ea乱建仓;所以,用户在判断或历史回测此ea时,必须在ea建仓的那一刻,用眼睛实时判断当时的建仓条件,才能正确判断ea的建仓是否符合逻辑。

平仓策略:
1、此ea在建仓时,会给单子设置200点的止损、500点的止盈,当行情达到止损价或止盈价时,单子自动平仓。(止损止盈点数可以在ea的参数窗口中修改)
2、当满足反方向的建仓条件时,现价平仓本次建仓单。
3、【移动止损】平仓策略(见下文说明)。
4、【平保】平仓策略(见下文说明)。

术语解释

订单识别码】如果一个商品同时加载了多个建仓ea,为避免ea分不清哪个订单是自己建立的,需要在各ea的“订单识别码”参数中输入不同的数字,这样,ea通过识别码来区分和管理各自的订单,以避免逻辑错误。

点数】1个点对应商品价格的最后一位小数,如果价格是5位小数,那么1点就是0.00001;如果价格是4位小数,那么1点就是0.0001。

现价建仓】BUY单会用ASK价建仓,SELL单会用BID价建仓。
有些平台不支持建仓的同时设置止盈止损价,可使用“建仓后才设止损止盈价”。

移动止损】功能参数:参数A【盈利几点开始执行】,参数B【回撤几点平仓】 功能表述:当某单的盈利大等于参数A指定的点数后,此功能会不间断的判断此单的止损价与现价的距离,如果距离大于参数B指定的点数,此功能会自动修改此单的止损价等于现价偏离参数B指定的点数。 举例:参数A=100,参数B=50;一个BUY单的建仓价是1.00001,现在价格涨到了1.00101,盈利了100点,大等于了100(参数A),则此功能会将此BUY单的止损价移动到现价向下偏离50(参数B)点的位置,即1.00051;当价格继续涨到1.00111,则止损价也会涨到1.00061。 注意:此功能对BUY单只执行止损价向上修正,对SELL单只执行止损价向下修正。
如果不想使用此功能,将参数【回撤几点平仓】设置为0即可。
注意:参数B【回撤几点平仓】必须大于mt4平台要求的现价与止损价的设置间隔要求,否则无法设置成功。
【可手动变更某单回撤距离】如果勾选,在某单满足移损条件移损后,如果用户手动调整止损价,ea会记录这个止损距离,并根据这个距离进行移损。
如果勾选此项,此指令行应该放在建仓模块前面,以便指令能在空仓时,清除所存储的订单状态信息。
在mt4中如果对某张订单进行部分平仓,则剩余订单会被此指令视为新订单。

平保】功能参数:参数A【盈利几点执行】,参数B【锁定几点盈利】 功能表述:当某单的盈利大等于参数A指定的点数后,将此单的止损价格设置到确保参数B指定的盈利点数的位置上。(参数B的设定值需要小于参数A) 举例:参数A=100,参数B=5;一个BUY单的建仓价是1.00001,现在价格涨到了1.00101,盈利了100点,大等于了100(参数A),则此功能会将此BUY单的止损价移动到建仓价向上偏离5(参数B)点的位置,即1.00006,以确保此单至少锁定5点的利润。 注意:此功能对BUY单只执行止损价向上修正,对SELL单只执行止损价向下修正。
如果不想使用此功能,将参数【盈利几点执行】设置为0即可。
注意:参数A【盈利几点执行】 必须大于 参数B【锁定几点盈利】,并且差值 必须大于mt4平台要求的现价与止损价的设置间隔要求,否则无法设置成功。
【一单只平保一次】如果勾选,此行指令对一张订单只执行一次平保移损。
如果勾选此项,此指令行应该放在建仓模块前面,以便指令能在空仓时,清除所存储的订单状态信息。
在mt4中如果对某张订单进行部分平仓,则剩余订单会被此指令视为新订单。

现价平仓】BUY单会用BID价平仓,SELL单会用ASK价平仓,挂单则取消。

堆背离2】〖堆的定义〗:
指标A的值大于【堆分隔线】的连续区域形成一个顶堆,当指标A的值下跌到小于或等于【堆分隔线】,一个顶堆结束;
指标A的值小于【堆分隔线】的连续区域形成一个底堆,当指标A的值上升到大于或等于【堆分隔线】,一个底堆结束;
特别提示:两个顶堆之间很可能并没有底堆间隔,而是由于回跌到了【堆分隔线】而分成了两个顶堆,底堆同理。
〖背离的定义〗:
将【堆倒数序号】指定的“堆”定义为A堆:
1、如果A堆为顶堆,并且A堆的最高点低于向左最近的另一个顶堆(B堆)的最高点,而A堆对应时段的指标B的最高点高于B堆对应时段的指标B的最高点,则视为“指标A”与“指标B”发生顶背离。(简言之,指标A高点回落,而指标B继续新高,谓之,顶背离)
2、如果A堆为底堆,并且A堆的最低点高于向左最近的另一个底堆(B堆)的最低点,而A堆对应时段的指标B的最低点低于B堆对应时段的指标B的最低点,则视为“指标A”与“指标B”发生底背离。(简言之,指标A低点反弹,而指标B继续新低,谓之,底背离)
〖参数说明〗:
【K线倒数序号】设置为0时,表示从图表中最右边的K线开始向左计算堆;设置为1时,表示从图表中右数第2根K线开始向左计算堆,忽略最右的一根K线。
【堆倒数序号】设置为0时,表示将根据【K线倒数序号】参数计算出的第1个堆定义为A堆;设置为1时,表示将根据【K线倒数序号】参数计算出的第2个堆定义为A堆。
【间隔极值】计算顶背离时,这个参数指定指标A在两个顶堆之间的最低点不能低于这个值;计算底背离时,这个参数指定指标A在两个底堆之间的最高点不能高于这个值;
【间隔最大K线数】指定两堆之间的间隔区域(反向堆)所包含的K线数量不能大于这个参数值。

上穿(下穿)】功能参数:参数B【指标1】,参数C【指标2】 【上穿】逻辑判断:当当前K线上的【指标1】大于【指标2】,并且,上根K线上的【指标1】小于或等于【指标2】,则【上穿】逻辑成立。 【下穿】逻辑判断:当当前K线上的【指标1】小于【指标2】,并且,上根K线上的【指标1】大于或等于【指标2】,则【下穿】逻辑成立。

正在计算,请稍等...

账  户:
如果您没有账户,请先注册
密  码:
   

kkkkk