EA邦程序化交易论坛

标题: 保本止损中顺势加仓单子“空挡”的解决方法 [打印本页]

作者: lg038211    时间: 2021-1-28 00:05
标题: 保本止损中顺势加仓单子“空挡”的解决方法
现在的Alltime平仓面板中的保本止损功能里的顺势单在使用过程中经常形成“空挡”,就是因为最前面的单子不能消除,目前现有的ea只能根据最上面的一单和最下面的一单来进行加单,所以当中间单子本保本止损后,中间就不能加仓,形成了空档,只有当现价超过最上或最下的单子时,才会逆势或顺势加仓。即使点开补单,效果也不是很好。


下面的这个帖子建议的改动已经实现,有很大改进,但还是不够彻底,依然存在现价在中间震荡时不能开单的情况
HedgingMartin对冲马丁EA_v2.6.1版本/区分顺逆势的总体保本损的...
www.eabang.com/bbs/forum.php?mod=viewthread&tid=1440&fromuid=5060
(出处: EA邦智能交易论坛)

125735u524qqffpj8jhtdf.png

上图里,现有的EA只能在现价回调到1236的止损位置时才能把最顶上的多单6号一起保本平掉,可如果行情没向下达到这个止损位又反弹向上走,就会继续增加负担,所以最好是能在回调刚开始的时候就把多单6号保本平掉,
现有的ea的里顺势单子保本止损改成:每个顺势单都是和上一个单子一起平掉,那就没有空档了,比如多单顺势加仓单,如下:

b6
b5
b4
b3
b2
b1
顺势加仓单子是2、3、4、5、6,当现价回调向下走时,6号就和5号一起保本止损平仓(因为5号已经是盈利了的,那么6号在出生时就已经被“启动”了,“启动”就是最末尾两单总盈利点位),“保护”设置成10,10的意思是6和5共同盈利只剩10个点时保本平掉(当然要想达到这样的效果,在设置顺势加仓的间距和手数时,要合理设置这两个参数,5号的盈利必须大于6号的亏损
QQ图片20210127232441.png QQ图片20210127232310.png
现价向下走,则6号和5号一共只盈利10点时一起平掉,剩下1234号多单。当然新5号马上又会被出生下单,因为现价在4号上方,仍然满足顺势加仓的距离条件,此时现价可能会往继续向下走,也可能会反弹向上走,这两种情况我们分别说明:

b5新
b4
b3
b2
b1

情况一,如果现在继续向下走,那么新5号和4号也是一样盈利10个点平掉,此时又同样满足顺势加仓的距离条件又出生新4号……行情一直向下到底的话,则全部两两保本平掉。


情况二、如果现价是反弹向上走,则在新5号上面继续顺势加仓6、7、8……。

所以,现价无论上行还是下行,顺势单随时都是“行情顺时可以加仓、行情逆时可以保本”的状态,不会再被空档限制下单。



另外,现有EA的保本止损功能面板里“顺势订单保本”和“逆势订单保本”是共用一个参数设置面板,如下图



如果顺势和逆势想分别设置不同的“启动”和“保护”参数以及“补单,就不能实现,希望能把设置分开,顺势是顺势的参数和补单,逆势是逆势的参数和补单。这样就能分别设置了




作者: 4934983    时间: 2021-1-28 09:16
我都看不懂……你真厉害。。。。~~~~~~~~~~~~~~~~~~~~~~~~~
作者: lg038211    时间: 2021-1-28 17:44
4934983 发表于 2021-1-28 09:16
我都看不懂……你真厉害。。。。~~~~~~~~~~~~~~~~~~~~~~~~~

看不懂(#-.-)?
简而言之:就是每个顺势加仓的单子只和上一个单子一起保本平仓掉。



作者: haknow    时间: 2021-1-28 17:57
谁简单明了的说明下 有点烧脑    继续关注
作者: lg038211    时间: 2021-1-28 23:32
本帖最后由 lg038211 于 2021-2-4 19:05 编辑

我的意思就是顺势单保本止损方式改成:最后的两个末单一起保本止损,

例如:
多单顺势加单已经顺势加仓到第11#单,顺势加仓间距设置的是100,加仓倍数是末单累加0.01,如下图:
QQ图片20210128225000.png

当现价行情回撤向下走,11#和10#就是两个末单,一起保本止损平仓,如下图:
QQ图片20210128225507.png


平仓后,如下图:
QQ图片20210128230037.png

由于此时满足顺势加仓的间距条件(顺势加仓间距设置的是100),所以立即又顺势加仓0.10开单,如下图的红圈里:
QQ图片20210128230551.png
如果行情继续下走,仍然是两个末单0.10和0.09一起保本止损。如下图:
QQ图片20210128231552.png
平仓后!现价行情满足顺势加仓的间距条件(顺势加仓间距设置的是100),所以立即又顺势加仓0.09,如下图:
QQ图片20210128231926.png
如果行情继续向下走,则始终是末单两两保本平仓,尾巴上不留一单在顶上,干干净净
如果行情反弹向上走,则仍然顺势加仓…………
…………
始终是最末尾两单一起保本止损,最末尾单生成时就和已经盈利的倒数第二单启动了保本止损,所以启动参数可设置为最末尾两单的总盈利,比如100。保护可以可以设置为10
QQ图片20210127232310.png

这样的好处是:行情顺势走时就加仓,回撤时就平仓,不留尾巴,不留负担。
讲到这里再回头看一下本帖的一楼,就应该懂了啊




第二个要改的是:保本止损中的顺势单和逆势单的参数分开设置:
现在的参数是共用的,顺势逆势不能分别设置,如下图


QQ图片20210127232441.png

以上的修改建议,我测试过,只要参数设置合理,就没问题,除非遇到长时间连续的很规则的锯齿状行情,但这种太规律的行情很少,几乎遇不到,即使遇到也不会造成大风险




















作者: lg038211    时间: 2021-1-31 12:37
微信图片_20210131114206.png

上图的红圈里,现价就在“空档”里空跑,红圈里这些绿色的空单都是顺势加仓的单子,顺势单被保本止损了中间几单,但最末尾的一单(图中红圈里最下面一个绿色空单)仍然存在,所以导致现价在中间震荡时不能开单,同时也牵制着所有订单不能整体平仓,如果是长期在此震荡,还会累积现有全部单子的隔夜费亏损,
所以最后一单就是保本止损功能里的负担,而此贴的建议,就是要解决这个问题。虽然6.0版本让这个最后一单与初始123单一起平掉,效果也提升了,但行情在大震荡时,让仍然会出现上述现象,所以需要改进,对保本止损这个功能进行升级

作者: 唐老师    时间: 2021-2-5 16:39
lg038211 发表于 2021-1-31 12:37
上图的红圈里,现价就在“空档”里空跑,红圈里这些绿色的空单都是顺势加仓的单子,顺势单被保本止损了中 ...

QQ图片20210205163824.png
试试这个保本止盈的功能吧,这个整个顺势加仓的都会保本平掉,包括最上面的一笔订单。

作者: 唐老师    时间: 2021-2-5 16:41
haknow 发表于 2021-1-28 17:57
谁简单明了的说明下 有点烧脑    继续关注

他是想最后一笔订单和倒数第二笔订单的保本损设成一个。
把最后一笔订单一起出掉。

作者: 唐老师    时间: 2021-2-5 16:46
这个功能依然会形成空挡,因为每加仓一单,都是最上边一单,那么每个保本止损价,都在两笔订单的中间,保本出掉后,会立即开仓,依然会形成空挡。
作者: lg038211    时间: 2021-2-5 22:18
本帖最后由 lg038211 于 2021-2-6 20:31 编辑
唐老师 发表于 2021-2-5 16:46
这个功能依然会形成空挡,因为每加仓一单,都是最上边一单,那么每个保本止损价,都在两笔订单的中间,保本 ...

是的,空挡依旧存在,但空挡间距变小了、最后一单的手数也变小了。
现有的效果是不管现价回撤多少,最后一单始终在最上方的原位置,是固定的,空挡间距会约拉越大。
但这个建议中,现价回撤的越多,最后一单也会不断下移。是随行情变化而变化的,空挡间距不会太大。

空挡间距大小的区别,产生的风控效果也是很明显的:
首先,如果回撤的行情又反过来变成顺势向上走了,空挡间距小的,风险越小,空挡间距大的风险越大。如下图:(我手动的平仓不准确,请忽略,只是为了说明间距)

QQ图片20210205211729.png

因为现价必须超过最上边一单才会再开单。如果空挡的间距太大,现价在这个空档间距内长期震荡,就开不了单,而且会积累隔夜费亏损,没平仓的单子多的话就麻烦了,甚至会爆仓。如果间距小,就能早点开单,就能早点全平。所以间距越小越好。
其次,不但间距变小和位置下移,而且最后一单的手数变小:因为每次都是最末尾两单保本止损平掉,新开出的顺势单手数也会降低一层,回撤越大,手数就减少的越多。降低了风险。


第三,有效的防震荡:我在前期有个帖子是:《新版Alltime里“保本止损”的建议,可以有效的防震荡》
www.eabang.com/bbs/forum.php?mod=viewthread&tid=1332&fromuid=5060
如果上面这帖子里的策略有了此功能,风险进一步缩小,甚至化解。当顺势加仓逆势加仓同时开的时候,顺势单总是这样末尾两单保本平掉的话,很可能就触发了整体平仓(因为顺势单没有尾巴了,就不存在顺势单的亏损,逆势单也处在回撤盈利中,这样就很容易整体盈利),虽然当两个尾单保本平仓后新顺势单还会马上开出,但在它开出之前,所有订单就已经触发整体盈利全平了,所以就不会再开出来了。

以上三点效果对比现有的:如下图:这是目前EA里现有的顺势加仓保本止损的效果,多单是顺势加仓,空单是同步的逆势加仓,中间几个多单已经被保本止损,目前,现价是在空挡里震荡着的,黄线是现价在空档区里去过的最低位置。
QQ图片20210205223154.png

但如果用建议的修改后,情况就会好一些,会出现下面两种结果:
一、没有红圈里的最上面一单,可能所有订单已经整体盈利全平了,
二、红圈里的最上面一单它的位置会往下靠一点(空挡间距越小越好),手数也会变小了一些,那么可能所有订单已经整体盈利全平了。

因为这个建议是让顺势加仓的保本止损里末单变成紧紧跟随行情变化而改变的位置和手数的动态追踪,所以让风险控制变得更加精准,提升安全度。同时,末单频繁的保本止损和生成、又让单量也有所增加,盈利也会多一些。


最后说一下老师在7楼给的方案也很好,美中不足的就是不能融入整体盈利中,只有所有的单子不管是顺势还是逆势同时平掉,才安全,留一边没平,而且又失去了顺势单的保护,那么加仓会让手数越来越大,产生金字塔效应,风险就越来越高,所以能早全平尽量早平。

EA运用中,安全和盈利的完善是各个环节一点一点补充出来的,EA帮里的Alltime和对冲马丁EA就是这样一步步改进提升到如今这么强大的,再次感谢老师的辛勤付出。

















作者: lg038211    时间: 2021-2-6 07:50
本帖最后由 lg038211 于 2021-2-6 15:21 编辑

因为顺势加仓是手数递增的,所以对末尾大手数的单子而言,距离是不会产生美的,手数越大,就越会失之毫厘谬以千里。而这个建议,能自动随行情缩小间距、降低手数,降低浮亏,同时也更容易达到触发整体盈利全平的临界点。
作者: 唐老师    时间: 2021-2-6 22:39
嗯,明白你的意思,我看下怎么解决。
作者: 唐老师    时间: 2021-2-13 15:40
alltime v6.2版本,已经加上了顶底单保护功能。
https://www.eabang.com/bbs/forum ... amp;extra=#pid39229
作者: zsw    时间: 2021-2-14 10:05
唐老师 发表于 2021-2-5 16:39
试试这个保本止盈的功能吧,这个整个顺势加仓的都会保本平掉,包括最上面的一笔订单。
...

你这个保本止盈功能在哪有呀 我怎么没找到呢

作者: mhw6862990    时间: 2021-2-14 12:36
简而言之:就是每个顺势加仓的单子只和上一个单子一起保本平仓掉。
作者: 王于国    时间: 2021-2-14 22:44
lg038211 发表于 2021-1-31 12:37
上图的红圈里,现价就在“空档”里空跑,红圈里这些绿色的空单都是顺势加仓的单子,顺势单被保本止损了中 ...

建议很好,认真提出这样接地气的实用建议,真是费心了。

作者: 王于国    时间: 2021-2-15 17:26
lg038211 发表于 2021-2-5 22:18
是的,空挡依旧存在,但空挡间距变小了、最后一单的手数也变小了。
现有的效果是不管现价回撤多少,最后一 ...

感谢老师的辛勤付出,向您学习与致敬,

作者: freemabcyf    时间: 2021-2-18 10:34
但如果用建议的修改后,情况就会好一些,会出现下面两种结果:
一、没有红圈里的最上面一单,可能所有订单已经整体盈利全平了,
二、红圈里的最上面一单它的位置会往下靠一点(空挡间距越小越好),手数也会变小了一些,那么可能所有订单也已经整体盈利全平了。

因为这个建议是让顺势加仓的保本止损里末单变成紧紧跟随行情变化而改变的位置和手数的动态追踪,所以让风险控制变得更加精准,提升安全度。

l楼上讲的的确是个好办法。希望老师可以完善这个功能。感谢感谢!




作者: freemabcyf    时间: 2021-2-19 12:16
lg038211 发表于 2021-1-28 23:32
我的意思就是顺势单保本止损方式改成:最后的两个末单一起保本止损,

例如:

顺势单保本止损方式改成:最后的两个末单一起保本止损。是个不错的思路,希望老师可以写出相应的程序。感谢感谢!

作者: freemabcyf    时间: 2021-2-19 12:42
zsw 发表于 2021-2-14 10:05
你这个保本止盈功能在哪有呀 我怎么没找到呢

老师好! 这个功能单独使用是个不错的方法。主要是没有解决顺势末单(两单一起)出场的问题。

作者: freemabcyf    时间: 2021-2-21 15:21
无脑多空开仓,顺势末尾两单保本止损有序出场,赢得逆势单的整体盈利,思路非常好,希望老师可以写出来。当逆势单整体到达盈利点位时,逆势单可以全部平仓,同时顺势单也全部平仓,至此一轮操作结束。重新多空无脑开仓进入下一轮操作。

作者: freemabcyf    时间: 2021-2-21 16:26
唐老师 发表于 2021-2-6 22:39
嗯,明白你的意思,我看下怎么解决。

无脑多空开仓,顺势末尾两单保本止损有序出场,赢得逆势单的整体盈利,思路非常好,希望老师可以写出来。当逆势单整体到达盈利点位时,逆势单可以全部平仓,同时顺势单也全部平仓,至此一轮操作结束。重新多空无脑开仓进入下一轮操作。

作者: 王于国    时间: 2021-2-21 18:11
lg038211 发表于 2021-2-5 22:18
是的,空挡依旧存在,但空挡间距变小了、最后一单的手数也变小了。
现有的效果是不管现价回撤多少,最后一 ...

策略太棒了,经过精心实践模拟,确实用心了,必须点赞

作者: lg038211    时间: 2021-2-22 08:44
本帖最后由 lg038211 于 2021-2-22 08:51 编辑

新版本出来后马上用即时价格测试这个功能,更换了几组方案,效果还可以,依然套用的趋势马丁策略原理,加上这个功能后,防震荡的效果提高了,即时价格测试的太慢,一晚上没关电脑,也才测试到六个月,目前看到还是不错的,但还需要完善,由其是对突然的大跨度跳仓,这个功能就会跳过最末尾一单、保本中间的任意两单,这样就让最后一单依然存在,仍然是个隐患。当然能这样已经很好了,把止损做好,或盈利调低,还是可以控制风险的,感谢老师的辛苦付出! QQ图片20210222081244.png QQ图片20210222081304.png

作者: wjwj999    时间: 2021-2-22 16:44
请问你是在哪里下载的最新版的?我怎么看不到下载链接
作者: linbanen    时间: 2021-2-22 16:51
同求,网站看不见下载链接!!!!!!!!!!!!!!!!!!!!!!!
作者: lg038211    时间: 2021-2-22 19:40
我刚才看了,也没找到了,可能是又下架了在修改测试吧
作者: zengshi    时间: 2021-2-23 11:04
为什么2.7版本没有下载链接的?好奇怪的,可以帮忙回答一下吗谢谢老师
作者: 呼呼大睡    时间: 2021-2-25 13:14
为什么2.7版本没有下载链接的?好奇怪的,可以帮忙回答一下吗谢谢老师
作者: wjwj999    时间: 2021-2-26 15:34
其实最完美的策略应该是启动顶底单保护功能时只平掉最顶底的仓位,而不去平次一级的仓位,否则平掉两笔马上再开新单的话新单的位置还是比老单的位置更靠顶底
作者: wjwj999    时间: 2021-2-26 16:07
我没有明白为什么发贴的朋友提出要最新加仓和次一级仓位一起对冲平掉,如果只平掉最顶或最底一层仓的话就可以了,唐老师加油
作者: lg038211    时间: 2021-2-28 13:09
因为当现价回调时,顺势加仓的最末尾一单不一定是盈利状态,所以不会被保本平掉,而倒数第二单肯定是盈利的,就用倒数第二单的盈利去抵消最末尾一单的亏损,两个单子一起保本平仓
作者: freemabcyf    时间: 2021-2-28 15:24
lg038211 发表于 2021-2-28 13:09
因为当现价回调时,顺势加仓的最末尾一单不一定是盈利状态,所以不会被保本平掉,而倒数第二单肯定是盈利的 ...

因为当现价回调时,顺势加仓的最末尾一单不一定是盈利状态,所以不会被保本平掉,而倒数第二单肯定是盈利的,就用倒数第二单的盈利去抵消最末尾一单的亏损,两个单子一起保本平仓。
       楼上解释的非常清楚。希望老师可以在AllTime里把这个功能加进去。非常期待!

作者: wjwj999    时间: 2021-2-28 17:33
谢谢各位高手探讨,我看唐老师已经做好发上来了,快去下载吧
作者: freemabcyf    时间: 2021-2-28 21:36
lg038211 发表于 2021-2-5 22:18
是的,空挡依旧存在,但空挡间距变小了、最后一单的手数也变小了。
现有的效果是不管现价回撤多少,最后一 ...

当顺势加仓逆势加仓同时开的时候,顺势单总是这样末尾两单保本平掉的话,很可能就触发了整体平仓(因为顺势单没有尾巴了,就不存在顺势单的亏损,逆势单也处在回撤盈利中,这样就很容易整体盈利)


        如上图此时如果没有红色圈里最上面的多单,(因为顺势单没有尾巴了,就不存在顺势单的亏损,逆势单也处在回撤盈利中,这样就很容易整体盈利), 到这个时候思路已非常清晰啦,用逆势止盈来控制全部(顺势单和逆势单)订单平仓。
       建议在现有的Alltime里的总体止盈这个功能里添加个子功能(全部订单止盈,顺势订单止盈,逆势订单止盈)。非常期待。

作者: wjwj999    时间: 2021-3-1 16:28
请教论坛里的高手们,为什么我的回测不启动这个功能呢?你们的回测都正常启动吗?
作者: haojang    时间: 2021-3-1 18:11
觉得这个应该属于对冲功能,加仓到一定数量后就自动开始最末两单的对冲,添加全部、顺势和逆势几个功能,最末的两单对冲掉后依然保留顺势加仓的策略,这样就比较好理解了
作者: haojang    时间: 2021-3-1 18:17
刚测试了这个功能,不知道是我没设置好还是怎么,并没有解决中间有空档的问题,最末两单平仓后顺势加仓的策略好像没起作用,没有继续加仓
作者: lg038211    时间: 2021-3-1 22:08
haojang 发表于 2021-3-1 18:17
刚测试了这个功能,不知道是我没设置好还是怎么,并没有解决中间有空档的问题,最末两单平仓后顺势加仓的策 ...

可能是遇到现价很大的跳跃回撤,才会最末两单没平仓。试试下面的方法
一,价格K线并不是连续的,而是跳跃的,所以把间距不能设置的太小。
二,加仓倍数不要太大,最末两单手数大小差距不能太大。否则不太容易保本平掉。
作者: freemabcyf    时间: 2021-3-2 10:12
freemabcyf 发表于 2021-2-28 21:36
当顺势加仓逆势加仓同时开的时候,顺势单总是这样末尾两单保本平掉的话,很可能就触发了整体平仓(因为顺 ...

当顺势加仓逆势加仓同时开的时候,顺势单总是这样末尾两单保本平掉的话,很可能就触发了整体平仓(因为顺势单没有尾巴了,就不存在顺势单的亏损,逆势单也处在回撤盈利中,这样就很容易整体盈利)

当顺势加仓逆势加仓同时开的时候,顺势单总是这样末尾两单保本平掉,实际效果不是很理想。其实从整体的角度讲(如上图),红圈里的顺势多单与逆势空单的尾单是等量的是处于对冲状态。这个思路很关键如果理解啦,下面的问题就好办啦。就是如何整体止盈出场的问题啦。在现有Alltime里的总体止盈按钮里加个子功能(全部订单总体止盈,顺势多单总体止盈,逆势多单总体止盈)。

作者: lxzh    时间: 2021-3-3 17:38
大神们平仓和加仓怎样设置的?能透露一下吗?我怎么顺势仓怎么设置只有最后的一单0.01手?根本没起到保护逆势单的功能呢?
作者: lg038211    时间: 2021-3-3 17:42
本帖最后由 lg038211 于 2021-3-3 18:22 编辑
lxzh 发表于 2021-3-3 17:38
大神们平仓和加仓怎样设置的?能透露一下吗?我怎么顺势仓怎么设置只有最后的一单0.01手?根本没起到保护逆 ...

我在论坛“经验交流”里写了方法,你可以去看看:

2.7版本里空挡参数思路分享,希望能帮到大家
www.eabang.com/bbs/forum.php?mod=viewthread&tid=1512&fromuid=5060
(出处: EA邦智能交易论坛)





作者: lxzh    时间: 2021-3-3 18:51
先谢谢大神了,我去看一下,研究研究。
作者: wuyoukun945    时间: 2021-3-4 08:53
做不到顶部2单保本止损,这是什么原因,我因为想,用 这个方法,设置,2个止损,
1:保本止损,在方向对的情况下,顺势加仓,然后保本止损。不会亏的状态。
2:总体止损,也就是在方向不对的情况下,一单(不开逆势加仓)。最多也就是小风险 止损 1000点,


作者: lg038211    时间: 2021-3-6 15:32
wuyoukun945 发表于 2021-3-4 08:53
做不到顶部2单保本止损,这是什么原因,我因为想,用 这个方法,设置,2个止损,
1:保本止损,在方向对的 ...

做不到最后两单止损的原因有三:
一,间距太小,
二,倍数太大,
这两点如果没设置好,就可能倒数第二单的盈利盖不过最后一单的亏损。


三,价格线跳动太大,这是个客观原因,曾经包括我在内的很多汇友以为现价是连续不间断的曲线,认为它每个价格点多会经过,其实不是,它是跨越跳动的,这一秒是1可能下一秒就5,不会经历2、3、4的。
所以现价会从最后一单直接回撤到倒数第5单,直接跳过了最末尾两单,那么这两单就都是亏损了,就不会保本平掉了

作者: 王于国    时间: 2021-3-22 20:16
lg038211 发表于 2021-1-31 12:37
上图的红圈里,现价就在“空档”里空跑,红圈里这些绿色的空单都是顺势加仓的单子,顺势单被保本止损了中 ...

谢谢你的智慧,多了个取胜的技巧,加油啊
作者: RUDDER    时间: 2021-4-1 23:07
好贴子,学习了,谢谢,希望大家都来分享
作者: 无极    时间: 2021-4-11 20:42
感谢分享。。。。。。。。。。。。。。。。。。。。。。。
作者: 无极    时间: 2021-4-12 00:05
感谢分享。。。。。。。。。。。。。。。。。。。。
作者: 无极    时间: 2021-4-12 00:37
感谢分享。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: 无极    时间: 2021-5-6 22:40
金币--------------------------------------------------------------------------------------
作者: dawang5168    时间: 2021-12-27 00:14
感谢分享  看一下,研究研究。
作者: cuiyouli    时间: 2023-1-22 20:51
认真,拜读




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