|
|
跟朋友一起写的一个多空平衡,趋势突破策略,已经优化了几次,现在状态达到登峰造极的状态,以测试40多天实战半个月了,把暂时的数据说给大家听,日化在百分之10左右,浮亏最多百分之35 胜率70左右,不要觉得这个数据不亮眼,咋们这百分之10 是日化啊 日化百分之10属于高利润了,这样的策略哪怕是每月平均爆一次都有利润,何况测试加实战 已经跑了40多了都没爆过,而且最大回撤才35。不服的随时来观摩
下面讲下这个策略的逻辑
1080 EA 交易逻辑说明
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原生手工单也纳入,可由参数控制。
一句话概括这套逻辑就是:
正常情况下让一轮完整运行、加仓、调整、综合盈利退出;主动关闭自动只是不再开下一轮;真正触及账户设定的单轮风险红线时,整轮立即止损并休息。
因为这是我跟朋友一起共同写的,所以源码还不能发出来,觉得行的可以直接找我,我这边有实在号可以提供观
|
|