修改Hedging对冲EA逆势加仓中首单倍数功能的建议
各位EA邦的老师,您们好,我是EA邦的老客户,使用EA邦的软件已经有2年的时间,在使用的过程中,我发现Hedging马丁对冲EA逆势加仓功能中首单倍数功能,做这样的改动,会更好,具体如下:目前逆势加仓中首单倍数功能的加仓仓位是这样的计算公式,假设加仓倍数是1.3,则:加仓仓位=首单仓位×1.3×1.3×1.3×………变量为单子的数量建议改成首单距离倍数(简称首单距离),公式是:
加仓仓位=首单仓位×1.3^与首单的距离/加仓间隔(指数函数) 变量为新单与首单的距离
举个例子:首单仓位是0.1手,加仓间隔是200点,加仓倍数是1.3,行情快速下跌700点,原计算公式:加仓仓位=0.1×1.3×1.3×1.3=0.22手
改后计算公式:加仓仓位=0.1×1.3^(指数函数)700/200=0.1×1.3^3.5=0.25手
这样改的好处是:可以和加仓条件配合使用,减少总仓位,但对冲效果相同,见下表:
原公式改后公式
首单0.1手0.1手
逆势第一单200点0.13手不符合加仓条件无单
逆势第二单400点0.17手不符合加仓条件无单
逆势第三单600点0.22手不符合加仓条件无单
700点 0.25手
总仓位0.62手0.35手
注意:每次加仓仍要满足大于加仓间隔的条件,在加仓间隔外加仓,如果不与加仓条件配合使用,修改后的“首单距离”功能应与修改前的“首单倍数”功能相同。谢谢老师。
把“距离”改为“已经加仓的层数”更好。
你这个思路很好.我也想到过这种方式补仓.这样可以减少补仓次数 减少浮亏,但是又不会因为距离过大导致总仓位减少.而且这样可以更加容易整体出场. 我没太看明白,为什么上面表格中间没有满足开仓条件呢。
本帖最后由 leileiyy 于 2023-4-8 09:35 编辑
唐老师 发表于 2023-3-30 11:16
我没太看明白,为什么上面表格中间没有满足开仓条件呢。
唐老师,您好:
我是在举例说明新首单倍数加仓策略和现在首单倍数加仓策略的区别。表格左边没有设置加仓条件,行情每下跌200点必然加仓。
表格右边设置了加仓条件,比如1小时周期sto普通开仓这个加仓条件,行情下跌200、 400、600点时就不会开仓,而到达700点时满足了加仓条件,这时按照新的仓位计算公式开一个大仓(如果按照旧的计算公式,只能开一个小仓,这样就不利于对冲首单,因为距离已经很远)。详见图解:
我认为做交易首先不应想到挣钱,而应首先考虑风控,如果风控做好了,马丁EA就是个挣钱的利器。我的这个思路打破了以往固定间隔无脑机械加仓的思维模式,而是把加仓距离和加仓条件结合起来,使加仓更加智能,更加有针对性,对冲解套效率更高。同时又能够把加仓面板中的“加仓条件”这个功能充分利用起来,将来创造出更加优秀的交易策略。
希望各位朋友留言讨论,也希望唐老师予以理解。
唐老师 发表于 2023-3-30 11:16
我没太看明白,为什么上面表格中间没有满足开仓条件呢。
这就在加仓上面加上其他条件限制,比如单K限制,再次金叉加仓,那么形成条件之前,就不会无脑按照距离加成,行车条件后又不会因为死板的1.2倍而导致后期回调达不到整体盈利跑路
此款EA思路,我早已经做出,在加仓上面,确实提高了容错率
leileiyy 发表于 2023-4-2 17:11
唐老师,您好:
我是在举例说明新首单倍数加仓策略和现在首单倍数加仓策略的区别。表格左边没有设 ...
我明白了。
你看这样设计如何。
假设第一单0.1手,加仓间隔200,首单加仓倍数1.3倍,假设现在要加仓第二笔订单,这时距离第一单的间隔为700。
那么用700/200=3.5,往下取整数3。
然后第二笔加仓的仓位是0.1*1.3*1.3*1.3=0.22手。
本帖最后由 leileiyy 于 2023-4-18 06:46 编辑
唐老师 发表于 2023-4-13 12:27
我明白了。
你看这样设计如何。
感谢唐老师的回复,如果能够四舍五入,按照您的设计,会接近指数函数计算公式,如果不能四舍五入,向下取整数,这个办法也可以,另外,只需把逆势首单倍数加仓修改,顺势首单倍数加仓不用修改,谢谢唐老师。
这个如果能够开发出来 ,可以减少持仓的浮亏,同时又能更快止盈或者达到对冲要求.但是还是有一点美中不足.仓位还是有点偏小.原本间隔1美金补仓 假设首单是a,倍数是1.5,第二单补仓是:ax1.5第三单是ax1.5x1.5,第四单是ax1.5x1.5x1.5如果条件补仓直接在间隔3美金处补仓 仓位是ax1.5x1.5x1.5.若此时 补仓可以把前面原本第二单和第三单仓位也加上去,达到总仓位一致,就更合理.