looge 发表于 2024-5-2 08:05:40

求编程大佬帮忙写一个MT4的马丁EA



任务需求:
MT4马丁EA参数为:
1.初始下单量:自定义,默认0.01
2.加仓倍数:自定义,默认1.05
3.同向单最大持仓手数:自定义,默认1.05
4.同向单大持仓数量:自定义,默认10,达到最大单量后不开同向单
5.固定距离加仓点数:自定义,默认10
6.每个订单独立止盈出场,不要批量出场,订单止盈点数:自定义,默认25

风控部分:
1.不管滑点还是什么原因,在加仓间隔范围内不允许加仓,加仓位置必须大于等于加仓间隔
2.当平仓订单有亏损单(人工止损或其他ea工具止损)出现后,一段时间内禁止开任何新订单,但平仓不受控制。禁开新订单时间:自定义,默认10秒
3.订单止盈平仓后,止盈单的方向(比如多单止盈,止盈单方向为下跌)的位置又满足开新订单后(首单止盈则重新开首单,非首单止盈,重新加仓),也要间隔一段时间才能开新的多单。间隔时间:自定义,默认3秒
4.不允许重复出现同方向且同样仓位的订单(预防平台控盘,延迟等任何原因导致多个重复单)
5.新开订单必须按加仓顺序开,不能跨层级开单(如行情剧烈震荡时,1-2-4-8的四个多单,4和8的订单先上涨瞬间止盈,又瞬间下跌,必须在满足间隔条件下先补回4,再满足条件后补回8,不能先补8,有些ea会因为平台行情太快或延时,会先补8,而不管4)
6.同向单达到最大持仓量手数或订单总量后不再开新仓
7.不需要设置止损
8.ea停止运行时间:自定义,默认00:00-00:00
9.魔术号:自定义,默认1314


策略为:
1.EA启动同时开一个多单底仓和空单底仓,并以当前价格为分界线
2.低于分界线进行马丁加仓(价格下跌),只加多单
3.高于分界线进行马丁加仓(价格上涨),只加空单
4.任何一个方向的订单量为0时,ea重新在这个方向下初始订单(注意上面风控的时间间隔)
5.行情回调后,部分订单止盈出场,然后又往原方向走,满足开仓条件的位置,重新开仓
6.防范平台控盘或和其他ea冲突而发生秒开秒平的风险,在满足以上风控的限制条件外,还可以加上其他控制这个风险的条件

就是简单的双向逆市马丁,只是加了个时间控制和位置限制等风控!!!需要交付源码,以便检查。


阿峻 发表于 2024-5-2 10:09:46

可私我

無爲编程破译 发表于 2024-5-5 17:16:45

我这里可以写[玫瑰] 包你满意
页: [1]
查看完整版本: 求编程大佬帮忙写一个MT4的马丁EA