EA邦程序化交易论坛

标题: 针对反向对冲功能优化的补充需求 [打印本页]

作者: mchal    时间: 2022-9-8 08:47
标题: 针对反向对冲功能优化的补充需求
这是前几天发的帖子:
https://www.eabang.com/bbs/forum ... e=1&extra=#pid51096

反向对冲有一个弊端(或者说是特点):就是不可避免的会在行情底部加一个手数相对而言较重的单子(空单A)。如果基于这个手数而开始逆势加仓,反复震荡几次之后再来一个单边,手数很容易螺旋上升导致直接爆仓了。
怎样在大单边中活下去固然重要,但也不能顾此失彼导致能活过大单边反而死在了小幅震荡中了。
解决思路主要在于后续逆势加仓手数不因前面的单子过重而直接起飞。目前自定义首单倍数、自定义加仓手数、以及上面帖子中的平均手数加仓都能一定程度缓解这种情况。昨天和唐老师讨论后,有一个更为直接有效粗暴的操作:限制单笔手数上限

本身MT4就有对单笔订单手数上限做一个限制(一般是50或者100手)。在加仓面板中(顺势&逆势)中的加仓限制子面板,可以加多一个输入框:允许单笔手数上限。EA实际发送加仓指令的时候,会发送手数上限和计算得出的手数中两者较小的那个数字作为实际加仓手数。
例子:末单倍数2,前一笔订单手数为0.16,设定单笔手数上限为0.25。则EA计算的加仓手数为0.32,在0.32与0.25中取较小值0.25发送给MT4。
有了这个限制,则用户可以更大胆的采用倍数加仓而不必担心由于手数呈指数上升而迅速爆仓。

希望唐老师把这个功能和我前面帖子的需求一并开发,谢谢。

作者: wjwj999    时间: 2022-9-8 09:03
mchal大佬的功能每个都是实战的精华,值得我们每个小散学习

作者: 家住南城    时间: 2022-9-8 11:25
对这个功能我有一个补充,最好是可选择的。

上限有个输入框,比如输入的0.25手,再做一个选择开关,下笔加仓的仓位,如果超过0.25手。
1、可以选择按0.25手。
2、可以选择按最重的仓位下单。
选择1楼主已经说了。
选择2的意思是,比如空单最大仓位0.16,下笔加仓计算的是0.32手,大于了0.25,那么下笔加仓按上笔仓位0.16手。
因为有可能出现这种情况,现在账户里的仓位不是加仓加上去的,是由反向对冲开的仓,可能本身已经大于了加仓限制里设置的0.25手,可能是0.5手,那下笔加仓按0.25,还是0.5,就会影响到订单的快速出场,我觉得加仓0.5更好。
QQ图片20220908102447.png
就是丰富一下加仓限制里的这个功能。

作者: 唐老师    时间: 2022-9-8 12:17
家住南城 发表于 2022-9-8 11:25
对这个功能我有一个补充,最好是可选择的。

上限有个输入框,比如输入的0.25手,再做一个选择开关,下笔加 ...

确实有道理

作者: kkwang2005    时间: 2022-9-8 18:30
我一直这么用的,并不真正解决问题的。

作者: 唐老师    时间: 2022-9-24 17:36
标题: Hedging对冲EA v3.8.8.8版本下载及更新功能说明
3.8.8.8版本,丰富了仓位上限功能。
https://www.eabang.com/bbs/forum.php?mod=viewthread&tid=2627





欢迎光临 EA邦程序化交易论坛 (https://www.eabang.com/bbs/) Powered by Discuz! X3.5