基于对冲马丁3.4.2版的加仓方式修改建议
目前的对冲马丁加仓方式已十分丰富,但还可以更灵活,基于3.4.2版本,提出以下若干改进建议:1、计算双向订单的判断方式根基现价与现存单子的位置进行动态自动调整。
对冲马丁3.4新增添的加仓时同时加仓另一方向订单的确挺有用,但由于EA本身机制的问题容易触发一些奇怪的情况。
以下图为例
譬如情况a的时候,设置了加仓间距是300点,如果不选择计算双向订单,则会在300的位置逆势加仓空单。如果选择计算双向订单,则会在500的位置逆势加仓空单。出于加仓间隔不要太密的期望,此处我们倾向设置计算双向订单。
但如果选择了计算双向订单,在情况b天地锁的时候,ea在0-3000这个范围内都不会进行逆势加仓。
希望可以实现如下功能:
如果单子(多空都算)全部在现价的上方或者下方(也就是情况a),则计算双向订单。如果在现价的上方或者下方都有单子,则不计算双向订单。
2、加仓间隔和手数可根据条件进行分档,每个档位自行选择对应的方式。
根据现存该方向的单子的数量或者手数的加总进行分档(此处可参考平均波动根据单量选择不同倍数的方式),每个档位选择不动的加仓方式和参数。
例子:
加仓间隔:
现有单量总和0-1手:选择固定间隔200点
现有单量总和1-2手:选择平均波动40日线0.6倍
现有单量总和2-3手:选择固定间隔600点。
加仓单量:
现有单量总和0-1手:末单累加0.05手,基于最大最小仓位
现有单量总和1-2手:末单倍数1.2倍,基于最大最小仓位
现有单量总和2-3手:末单倍数1.5倍,基于最大最小仓位
这样的好处是可以规避自定义手数和自定义间隔在判断上的一些误差。
3、同时加仓另一方向订单增加判断条件
可根据现存该方向的单子的数量或者手数的加总进行判断,符合条件才在加仓时同时加仓另一方向的单子。(参见对冲面板设置启动单量的方式)
以上的修改我愿意付费加急,麻烦EA邦的老师了。
1、我是这样理解的:
天地锁的时候,单向下单。这个功能要判断和改动的地方挺多,不过这个功能可以实现是没问题的。
2、这个功能要改动的地方就更多了,工作量非常大,暂时可能不会加上,除非只给你写成比较固定的,比如0-1手的时候,就用固定间隔多少点,而不是还可以选择固定间隔或是平均波动或是别的方式。
3、这个比较容易实现。
上面3个需求,第1个可以写到通用功能里。其它两个可以给你一个专用版本,主要是第2个需求,你再想想,如果单量分成几个档,每个档的加仓间隔的方式还都要可以自由选择不同方式,设置不同的值,那工作量很大。 第二点可以加仓间隔或者加仓手数都使用同样的方式(都使用固定间隔或者平均波动,都使用末单倍数或末单累加),只是根据不同的手数加总而对应的不同档位从而使用不同的参数进行加仓。 这个是你这些功能的专用版本,增加了很多输入框和功能。
专用版本下载:**** Hidden Message *****
积极学习,不断充电,稳步提升,终成大业 如果单子(多空都算)全部在现价的上方或者下方(也就是情况a),则计算双向订单。如果在现价的上方或者下方都有单子,则不计算双向订单。 唐老师 发表于 2021-5-27 08:19
这个是你这些功能的专用版本,增加了很多输入框和功能。
专用版本下载:**** 本内容被作者隐藏 ****
...
唐老师,这个版本有BUG,逆势加仓平均波动不显示 楼主的这个建议非常好,我也是遇到这个问题
这提出的都是实际使用遇到的问题,我理解大神的意思
楼主的这个建议非常好,这提出的都是实际使用遇到的问题