【诸神之战】稳定日化在10左右,翻仓数度快

| 发表于 1 小时前 | 显示全部楼层 |复制链接
  跟朋友一起写的一个多空平衡,趋势突破策略,已经优化了几次,现在状态达到登峰造极的状态,以测试40多天实战半个月了,把暂时的数据说给大家听,日化在百分之10左右,浮亏最多百分之35  胜率70左右,不要觉得这个数据不亮眼,咋们这百分之10 是日化啊   日化百分之10属于高利润了,这样的策略哪怕是每月平均爆一次都有利润,何况测试加实战 已经跑了40多了都没爆过,而且最大回撤才35。下面讲下这个策略的逻辑



1080 EA 交易逻辑说明 d7c342c4-ca5c-4aa5-b125-ccf2302aea8e.png

1. 一轮交易的定义
    账户空仓时,EA产生第一张自动首仓,即视为新一轮开始。
    从第一张首仓开始,到这一轮所有仓位全部平完,算完整一轮。
2. 首仓方向
    首仓按照 EMA10 判断方向。
    * 价格位于EMA10上方:允许开多首仓。
    * 价格位于EMA10下方:允许开空首仓。
        EMA周期和判断周期都可以在参数里调整。
3. 加仓方向与首仓分离
    首仓看EMA10,后续加仓主要看 EMA80。
    * EMA80上方主要管理、增加多方向仓位。
    * EMA80下方主要管理、增加空方向仓位。
        这样首仓方向和后续加仓方向不是绑死在同一条EMA上。
4. 正常加仓
    当前方向已有仓位后,价格达到设定的下一仓间距,EA按预设手数继续加仓。
    每一仓的手数和距离都可以单独设置,21–30、31–40、41–50采用分段参数。
5. 顺势加仓
    如果市场
6.已经发生方向切换,而另一方向仍有被套仓位,EA允许在当前强势方向继续按间距顺势增加仓位,用新的趋势利润去改善整体仓位结构。6. 仓位上限
    当前设计最大:
    * 多单最多50仓
    * 空单最多50仓
    * 总持仓最多100仓
        达到上限后不再继续增加。
7. 弱侧保护
    当一边仓位明显过重、另一边仓位过少时,弱侧保护可以按照设定比例补充另一边仓位,避免长期形成过于极端的单边仓位结构。
    弱侧保护有自己的触发仓数、目标比例和单次最大补仓数量。
8. 综合止盈
    一轮中所有纳入系统管理的多空仓位统一计算总浮盈亏。
    当整体盈利达到设定的综合止盈目标后,整轮全部平仓。
9. 单首仓止盈
    如果当前只有一张首仓,没有形成后续组合,也可以按照单首仓止盈点数独立结束这一单。
10. 【自动开】的含义
    自动开启时:
    * 可以启动新一轮;
    * 当前轮正常首仓;
    * 正常加仓;
    * 顺势加仓;
    * 弱侧保护;
    * 综合止盈;
    * 一轮结束以后,如果自动仍然开启,就继续等待下一轮机会。
11. 【自动关】重新定义为“本轮后停”
    如果当前已经有仓位,你手工点击【自动关】,不是立即停止当前轮管理。
    当前这一轮仍然继续:
    * 正常加仓;
    * 顺势加仓;
    * 原有弱侧保护;
    * 综合止盈。
        等这一轮全部平仓以后,EA进入休息状态,不再启动下一轮。
        如果点击自动关闭时本来就是空仓,则直接休息,不再开首仓。
12. 每轮最大浮亏按资金比例重新计算
    增加一个参数:
    每轮最大浮亏比例,例如5%,0代表关闭此功能。
    每次新一轮第一张首仓成交时,EA记录当时的账户余额,并固定这一轮的最大亏损额度。
    例如:
    * 本轮开始余额10,000美元;
    * 最大浮亏比例5%;
    * 那么本轮最大允许浮亏就是500美元。
    这一轮过程中,即使余额或权益变化,500美元这条止损线不再变化。
13. 最大浮亏计算的是整轮总盈亏
    不是看某一张单,也不是只看多单或空单。
    例如:
    * 多单合计 -700美元
    * 空单合计 +250美元
    那么这一轮真实总浮亏为:
    -450美元
    如果本轮最大亏损是500美元,这时还不强平;只有整轮总浮亏达到或超过 -500美元才触发。
14. 达到本轮最大浮亏后立即止损
    一旦本轮整体浮亏达到设定的资金比例:
    * 立即停止继续加仓;
    * 本轮所有仓位全部强制平仓;
    * 不再等待综合止盈;
    * 本轮正式结束。
15. 最大浮亏止损以后自动休息
    如果一轮是因为正常综合止盈结束,并且【自动】仍然开启,可以继续下一轮。
    但是如果一轮是因为最大浮亏比例触发强制止损结束,则EA自动进入休息状态,不马上启动下一轮。
    必须人工重新打开自动交易,才重新开始。
16. 每一轮都重新扫描资金
    下一轮不是继续使用上一轮的固定亏损金额,而是重新读取新的账户余额。
    比如:
    * 10,000美元账户,5% = 最大亏损500美元;
    * 盈利后变成10,500美元,下一轮5% = 525美元;
    * 亏损后变成9,500美元,下一轮5% = 475美元。
    所以随着账户资金变化,风险额度自动同步扩大或缩小。
17. 手工订单
    面板手工开出的多单、空单继续纳入这一品种的综合仓位管理,可以参与整体盈亏、综合止盈以及整轮最大浮亏计算。具体是否把MT5原生手工单也纳入,可由参数控制。

一句话概括这套逻辑就是:

正常情况下让一轮完整运行、加仓、调整、综合盈利退出;主动关闭自动只是不再开下一轮;真正触及账户设定的单轮风险红线时,整轮立即止损并休息。


因为这是我跟朋友一起共同写的,所以源码还不能发出来,觉得行的可以直接找我,我这边有实在号可以提供观摩 01c8b6c9-2205-45e8-993d-b09cf23fe1b2.png
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册