找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 1|回复: 0

【MACD源码EA分享】MACD与K线发生“顶背离”做空,发生“底背离”做多,1单+移损+平保

[复制链接]

1万

主题

54

回帖

4871

积分

管理员

积分
4871
发表于 2026-8-11 05:48:59 | 显示全部楼层 |阅读模式
建仓策略:

当最新的1根K线开盘时,执行下述操作:

1)如果上根K线的MACD柱线大于0,并且前根K线的MACD柱线小于等于0,并且MACD与K线发生“堆底背离”,则现价建仓1张BUY单;

   这里的“堆底背离”简单说就是,MACD在0轴之下的最近两堆柱线,右边堆的最低点高于左边堆,但对应时间段的K线最低价却低于左边堆,一高一低形成背离。

2)如果上根K线的MACD柱线小于0,并且前根K线的MACD柱线大于等于0,并且MACD与K线发生“堆顶背离”,则现价建仓1张SELL单;

这里的“堆顶背离”简单说就是,MACD在0轴之上的最近两堆柱线,右边堆的最高点低于左边堆,但对应时间段的K线最高价却高于左边堆,一低一高形成背离。

补仓说明:此ea,一根K线上最多只建仓一单;上一单没有平仓的情况下,不再建仓。


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








平仓策略:

1)此ea在建仓时,会给单子设置200点的止损、500点的止盈,当行情达到止损价或止盈价时,单子自动平仓。(止损止盈点数可以在ea的参数窗口中修改)

2)当满足反方向的建仓条件时,现价平仓本次建仓单。


订单识别码:

如果一个商品同时加载了多个建仓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平台要求的现价与止损价的设置间隔要求,否则无法设置成功。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-8-27 07:34 , Processed in 0.075124 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表