EA策略列表 》 【探索实验】【附视频解析】双均线金叉死叉#210412-拆爆改5(1.25年盈利2.4倍)
EA功能说明 |
免责声明:用户使用此ea可能造成的任何损失,我们概不负责,据此入市,风险自担!
本站ea为编程学习样例,非“稳定盈利ea”,不编程不用看本网站!
使用本网站功能完全靠自学,无人辅助,如果连充值说明都看不懂,本网站不适合你!
双均线金叉收盘做多平空,死叉收盘做空平多,倍数加仓,移损。
改1:整体移损,整体均价止盈。
改3:添加120期趋势均线辅助判断方向,120均线之上不建sell首单,120均线之下不建buy首单。
改4:K线收盘价在均线1之上才建仓buy首单,K线收盘价在均线1之下才建仓sell首单。
改5:倒数第1根K线为近期10期新高的长上影K线时不建仓buy首单,为近期10期新低的长下影K线时不建仓sell首单。
ea研究制作过程视频(完整)
ea研究制作过程视频(前半:遇到问题)
ea研究制作过程视频(后半:解决问题)
历史回测品种:EURUSD
历史回测图表:H4
历史回测平台:MT4
历史回测本金:1000
术语解释 |
【订单识别码】如果一个商品同时加载了多个建仓ea,为避免ea分不清哪个订单是自己建立的,需要在各ea的“订单识别码”参数中输入不同的数字,这样,ea通过识别码来区分和管理各自的订单,以避免逻辑错误。
【点数】1个点对应商品价格的最后一位小数,如果价格是5位小数,那么1点就是0.00001;如果价格是4位小数,那么1点就是0.0001。
【移动止损】功能参数:参数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中如果对某张订单进行部分平仓,则剩余订单会被此指令视为新订单。
【同向均价止盈点数】参数小等于0不执行。
功能参数:参数A【均价止盈点数】 功能表述:计算持仓单中同向订单(不包括挂单)的建仓均价,然后偏离参数A指定的点数,以此价格统一修改各单的止盈价。 注意:此功能对BUY单只执行止盈价向下修正,对SELL单只执行止盈价向上修正。此功能一般与逆势加仓同用。ea的【订单识别码】参数决定此功能作用的订单范围。
【同向均价移动止损】功能参数:参数A【同向均价盈利几点开始执行】,参数B【回撤几点平仓】 功能表述:计算所有BUY单的建仓均价,当现价比均价高出参数A指定的点数后,此功能会不间断的判断所有BUY单的止损价与现价的距离,如果距离大于参数B指定的点数,此功能会自动修改所有BUY单的止损价等于现价偏离参数B指定的点数。SELL单同理。 举例:参数A=100,参数B=50;如果持仓的5个BUY单的建仓均价是1.00001,现在价格涨到了1.00101,比均价涨了100点,大等于了100(参数A),则此功能会将所有BUY单的止损价移动到现价向下偏离50(参数B)点的位置,即1.00051;当价格继续涨到1.00111,则止损价也会涨到1.00061。 注意:此功能对BUY单只执行止损价向上修正,对SELL单只执行止损价向下修正。
如果不想使用此功能,将参数【回撤几点平仓】设置为0即可。
【回撤几点平仓】的设置必须大于mt4平台要求的建仓时止损价距离现价的最小点数,否则止损价无法移动成功。
【上穿(下穿)】功能参数:参数B【指标1】,参数C【指标2】 【上穿】逻辑判断:当当前K线上的【指标1】大于【指标2】,并且,上根K线上的【指标1】小于或等于【指标2】,则【上穿】逻辑成立。 【下穿】逻辑判断:当当前K线上的【指标1】小于【指标2】,并且,上根K线上的【指标1】大于或等于【指标2】,则【下穿】逻辑成立。
【倍数加仓】功能参数:参数A【间隔点数】,参数B【手数倍数】,参数C【加仓单数】 功能表述:
亏损加仓(逆势加仓)时:
当商品的ASK价低于持仓单中建仓价最低的BUY单超过参数A指定的点数时,此EA会立即建仓一单BUY单;当商品的BID价高于持仓单中建仓价最高的SELL单超过参数A指定的点数时,此EA会立即建仓一单SELL单。
盈利加仓(顺势加仓)时:
当商品的ASK价高于持仓单中建仓价最高的BUY单超过参数A指定的点数时,此EA会立即建仓一单BUY单;当商品的BID价低于持仓单中建仓价最低的SELL单超过参数A指定的点数时,此EA会立即建仓一单SELL单。
加仓单的建仓手数,是“上一单手数”乘上“参数B”。当持仓的加仓单数达到参数C单后,不再加仓。
当ea的“订单识别码”参数为0时,此功能会对商品的所有持仓单进行统计。当“订单识别码”参数中输入大于0的数字,此功能只对【订单识别码】相同的ea建仓的订单进行统计,如果不存在【订单识别码】的订单,则不会执行加仓操作。
【现价建仓】BUY单会用ASK价建仓,SELL单会用BID价建仓。