EA邦程序化交易论坛

标题: 对冲马丁增加NVM的建议 [打印本页]

作者: lg038211    时间: 2021-1-18 12:08
标题: 对冲马丁增加NVM的建议
很久没发帖子了,但测试从未停过,觉得找到好的思路后才能向老师申请改动,否则耽误老师的时间和精力,我喜欢用马丁,但一直未实盘,就是因为风险大,而HedgingMartin对冲马丁让风险降低不少,但也还是有风险,比如1V1和NV1,是个很好的减负功能,但越到后面订单的手数就越大,因为它们只按顺序对冲头一单,手数是递增的,如果行情一直没有大的回调,手数可能就会无限大,那风险也就无限大了。同样是减负,所以我的思路是想均衡的减负,把每一单的负担均衡的减负,而不是只减头一单。
举例说明,多单遇到向下的行情,逆势加单,回调了一点后准备对冲,如下图: 微信图片_20210118114637.jpg

[attach]3332[/attach]
亏损的单子有M个,盈利的单子有N个,现有的NV1是只对冲b1,我的思路是对冲M个单里的每一个单子的0.01手,如下图: 微信图片_20210118114725.jpg
[attach]3331[/attach]
也就是当(后面N个盈利单的总盈利)大于(前面M个亏损单每单0.01手的总亏损)时,就触发对冲,相当于把亏损同时层层剥皮减负,每个数值可以自己设置。
不知道我的意思大家能否理解,我就再啰嗦一点,比如同样是减短发,男人和女人剪短发的方式是不一样的,女人是齐发际线减掉就行了,上面的不用动,而男人是除了发际线要减掉,上面的每一根头发也要减短,层层打薄,就是这个道理。
同样,现有的NV1和反向对冲也可以用这个方法把前面的亏损的单子同时层层减负打薄。


此思路望老师和大家指正


作者: 唐老师    时间: 2021-1-18 14:39
现在可以对冲手数的,但是这个手数不是每一单都对冲一个手数,是从上往下对冲手数,其实跟你上面说的意思差不多。
作者: lg038211    时间: 2021-1-18 17:16
本帖最后由 lg038211 于 2021-1-31 11:11 编辑
唐老师 发表于 2021-1-18 14:39
现在可以对冲手数的,但是这个手数不是每一单都对冲一个手数,是从上往下对冲手数,其实跟你上面说的意思差 ...

老师您说的对,现在的He对冲马丁里是有“手数”和“订单”两个选项,我在测试中也反复比较过。
现有的手数和我提出的手数使用起来效果是不一样的,现有的方式我也赞成,这里只是讨论。


下图是2020年1月到2020年12月的测试,2000美金起步。


2222.png

上图圆圈里的亏损就是对冲时累计积压,是有一定风险的,如果是刚开始的时候遇到,可能就爆仓了。


单边亏损累积就像一个从底部增长的金字塔,不管多高或多矮,现有的“手数都是从最上面消除砖块,如果现有的“手数”设置0.03,就像是从上面起每次都从最顶端消除三块砖,不管金字塔底部涨多高,始终都是每次最顶上只拿掉三块砖,永远不会改变,那大单边的时候亏损就会越积越多。


而这个帖子的思路是从金字塔侧面消除砖块,即使“手数设置是最小的0.01,也是从每层都消除一块砖,金字塔涨的越高,则每次消除的砖块总数就越多(因为每层消掉一块,加起来就很多块了),是随行情变化而自动变化消除的数量的,而不是每次只消除三块那么简单,这样能让亏损积压的相对少一些。当然,也可以设置0.02或0.03……,


也就是说EA现有的“手数是固定的消除负担,而这里建议的“手数是能自动按比例消除负担。我们讨论的初衷都是为了EA越来越完善,能更新最好,不能更新也没关系,就作为相互探讨研究吧。


作者: 唐老师    时间: 2021-1-18 22:08
lg038211 发表于 2021-1-18 17:16
老师您说的对,现在的He对冲马丁里是有“手数”和“订单”两个选项,我在测试中也反复比较过。
现有的手数 ...

听起来很有道理,高手啊。
你看我理解的对不对。
就是以多单来说,从上到下,只要是亏损的单子,每笔单子都平一个手数,比如0.01。

还要计算每笔亏损单0.01的亏损的和,是否能跟盈利多单的盈利抵消,是不是这样?
相当于是用盈利卸掉每一笔亏损单一个固定的小手数。
现在是从亏损最多的卸掉大手数。


作者: lg038211    时间: 2021-1-18 23:01
本帖最后由 lg038211 于 2021-1-19 08:46 编辑
唐老师 发表于 2021-1-18 22:08
听起来很有道理,高手啊。
你看我理解的对不对。
就是以多单来说,从上到下,只要是亏损的单子,每笔单子 ...

对对对,没错啊,就是这个道理,可以理解成“金字塔侧面消除法” 121323tjiw0zqbuk0oiigd.jpg


高手谈不上,只是喜欢研究些数学方法,觉得很多数学上的方法很适合EA








作者: 叶开    时间: 2021-1-20 11:07
lg038211 发表于 2021-1-18 23:01
对对对,没错啊,就是这个道理,可以理解成“金字塔侧面消除法”

实现有难度
。。。。。。。。。。。

作者: cais12345    时间: 2021-1-20 20:50
向高手致敬,也很期待这个对冲功能的效果

作者: 唐老师    时间: 2021-1-20 22:06
叶开 发表于 2021-1-20 11:07
实现有难度
。。。。。。。。。。。

是的,有难度。
作者: ymk0577    时间: 2021-1-20 22:33
这个目测EA难以实现,中间的逻辑关系,我们人很好理解,但是怎么写就成了一个问题。
作者: 唐老师    时间: 2021-1-25 09:26
是的,程序怎么设计是个问题。
作者: haknow    时间: 2021-1-28 18:00
最近一直在用这个跑实盘 感觉还可以 nv1触发的时机不多 不知道是不是我加仓间距过大的原因
作者: lg038211    时间: 2021-1-31 11:21
术业有专攻,电脑程序设计不懂,确实有难度的话,只能把思路策略作为讨论交流了
作者: 唐老师    时间: 2021-2-6 22:50
这个已经实现了,正在测试。
假设给定0.01手,当盈利订单的总盈利,加上每笔亏损单的0.01手的亏损的和,达到设置的盈利值或点数的时候,就把每个亏损单平0.01手。

微信图片_20210206224545.png

微信图片_20210206224714.png

相当于是用盈利单的盈利,从每个亏损单里抽掉了0.01手的仓位。
这种对冲方式平仓量是浮动的,因为每笔亏损单的亏损值不一样,越靠近现价的亏损单的亏损值越小,所以这种方式跟nv1和1v1不一样。
作者: lg038211    时间: 2021-2-8 11:13
太厉害了,没想到竟然做出来了,
作者: subaru888    时间: 2021-2-9 01:40
测试EURUSD,2014-2015能过才行,爆仓都在那两年
作者: 唐老师    时间: 2021-2-9 08:54
subaru888 发表于 2021-2-9 01:40
测试EURUSD,2014-2015能过才行,爆仓都在那两年

是的,那两年可是真厉害,呵呵

作者: lg038211    时间: 2021-2-10 08:20
本帖最后由 lg038211 于 2021-2-10 11:27 编辑

用针对单边的参数,再加上对冲马丁,就能度过那两年,nvm应该可以用在大单边上,m代表所有亏损单,n是所有盈利单,只要盈利的单子,不管正向还是反向对冲,所有订单都在参与浮动动态递减,每一个订单都同时联动对冲,这样就能自动按比例更精准削弱亏损,更能控制风险。当然,特殊情况时也会有意外,比如突然跳仓的现象,但毕竟少见

QQ图片20210210111725.png

QQ图片20210210112149.png

这种几万点的大单边的行情还是挺吸引人去测试的,所以用的即使测试,能精确一些,好慢,几个小时都没跑完,但也跑了大半,感觉还是能撑住的,

作者: subaru888    时间: 2021-2-13 02:30
lg038211 发表于 2021-2-10 08:20
用针对单边的参数,再加上对冲马丁,就能度过那两年,nvm应该可以用在大单边上,m代表所有亏损单,n是所有 ...

突然跳仓的可以参考2015年EURCHF的半夜黑天鹅事件,瞬间暴跌2万微点
马丁策略对于此种情况是有完美解决方案的,不扛单,几乎无浮亏


话说回来,针对2015-2016(2018某期间段)EURUSD的大单边慢速阴涨跌的情况,5000微点就扛单相对比较大,虽然最后止盈出局,风险度高
并不能说针对某些极端行情优化去看整体的行情条件,行不通

EURCHF.png
EURUSD.png

作者: 唐老师    时间: 2021-2-13 13:39
subaru888 发表于 2021-2-9 01:40
测试EURUSD,2014-2015能过才行,爆仓都在那两年

新版对冲马丁,用末单对冲,加上NvM对冲,可以过,我亲自试过。
末单盈利对冲不要开必须盈利平仓,也就是说最后一单的盈利,最少带着0.01手的亏损单一起走。
大概就是这意思,你多测试一下。
以后我会录一些视频来说明。建议关注我们的一些联系方式。

特别是头条,微信视频号,公众号,知乎,这些,里面会持续更新视频。

    QQ客服:17202910
    QQ群:104918951
    Email:eabang@eabang.com
    Skypeeabang@eabang.com
    FaceBook:eabang web
    Telegram@EaBang
    微信:eabang_com
   
    微信公众号:EA邦智能交易
   
    微信视频号:EA邦程序化交易
   
    Line:eabang
   
    WhatsApp:EaBang
   
    头条号:EA邦智能交易    https://www.toutiao.com/c/user/token/MS4wLjABAAAAJZDJMgISnlUPTUShwbmA54w5skB6OUhND-Q-jZfeu1A/
   
    西瓜视频号:EA邦智能交易    https://www.ixigua.com/home/69674857929/
   
    腾讯视频:http://v.qq.com/s/videoplus/342358348
    YouTube:https://www.youtube.com/channel/UC2R2tiOtJpWw9KVXoUhGYZg
    知乎:https://www.zhihu.com/people/eabang
    微博:https://weibo.com/eabang
    Twitter:https://twitter.com/EaBang_Com


作者: 唐老师    时间: 2021-2-13 16:38
2.7版本的对冲马丁增加了NvM对冲的功能。
https://www.eabang.com/bbs/forum ... &extra=page%3D1
作者: 唐老师    时间: 2021-2-13 16:57
subaru888 发表于 2021-2-13 02:30
突然跳仓的可以参考2015年EURCHF的半夜黑天鹅事件,瞬间暴跌2万微点
马丁策略对于此种情况是有完美解决方 ...

用反向对冲这类的方法,肯定对过大趋势行情,不过我想大家讨论的是怎么用最笨的马丁逆势加仓方法通过大趋势行情。

作者: subaru888    时间: 2021-2-14 02:11
唐老师 发表于 2021-2-13 16:57
用反向对冲这类的方法,肯定对过大趋势行情,不过我想大家讨论的是怎么用最笨的马丁逆势加仓方法通过大趋 ...

我自己没采用反向对冲(反向对冲马丁我实盘也在跑,盈亏比不是很合适,虽然非常稳~~,利润太低)
我也比较喜欢最笨的马丁,只是加仓方式稍微变通一下,可以减少40%无谓的固定加仓浪费及可以100%躲过很多瞬间暴涨暴跌的行情
固定间隔加仓对应黑天鹅或者新闻时段是弱者





作者: q871117148    时间: 2021-2-14 22:30
唐老师 发表于 2021-2-13 16:38
2.7版本的对冲马丁增加了NvM对冲的功能。
https://www.eabang.com/bbs/forum.php?mod=viewthread&tid=1488& ...

没有2.7版本的下载地址呀??????

作者: lg038211    时间: 2021-2-15 12:45
本帖最后由 lg038211 于 2021-2-15 13:02 编辑

用2.7的NVM测试了三年,500美分起步,点差10,用的是“仅用开盘价”,所以应该是比较准确的。盈利虽然不暴力,单量也不大,但平稳安全,NVM的优点在于逆势时让单子的手数不积累太大,震荡时就在减少每个逆势单的手数,三年中最大的平仓单子手数也就0.08,所以很安全。
因为NVM对顺势单也有效,顺势单用NVM会起反作用,所以我没有开顺势加仓。如果“反向对冲”也能用NVM的原理,那顺势加仓了,就可以打开了,就不害怕大单边了
QQ图片20210215123447.png
QQ图片20210215123452.png
QQ图片20210215123456.png








作者: subaru888    时间: 2021-2-15 17:41
“仅用开盘价”去回测马丁,实盘爆到你上天
作者: q871117148    时间: 2021-2-15 22:18
也不放出来叫咱也试试  我这99精度的数据等着呢
作者: q871117148    时间: 2021-2-15 22:19
lg038211 发表于 2021-2-15 12:45
用2.7的NVM测试了三年,500美分起步,点差10,用的是“仅用开盘价”,所以应该是比较准确的。盈利虽然不暴 ...

拿99精度的测,用每次价格跳动挂机挂一夜测一下

作者: lg038211    时间: 2021-2-15 23:10
本帖最后由 lg038211 于 2021-2-16 00:08 编辑
subaru888 发表于 2021-2-15 17:41
“仅用开盘价”去回测马丁,实盘爆到你上天

谢谢你的善意提醒,此“仅开盘价”非MT4里测试中“仅开盘价”,而是EA中的“仅开盘价”功能,我是看了这个帖子,才去用新EA中的“仅开盘价”回测跟实盘不一致,让回测更接近实盘的解决方法www.eabang.com/bbs/forum.php?mod=viewthread&tid=1455&fromuid=5060
(出处: EA邦智能交易论坛)


这个帖子里“仅开盘价”功能老师也早就做出来了。而且我用“仅开盘价”把模拟账户挂了几天,目前还没爆上天,爆仓很多是因为手数太大造成的,单这个账户里已经平掉的300多个加仓单子里最大手数也才0.17,刷单效果还不错,K线是跳跃的,所以用一个固定开盘时间去执行EA里的命令很合理。
QQ图片20210215225725.png
上图最头上两单20美金亏损是我设置EA时没来得及改手数马上手动平了才亏的,所以已经净盈利应该是28,但此账号主要是测试刷单,盈利可忽略,虽然点差是10,但平均每天仍然能刷50多单,都是用的新EA中的“仅开盘价”功能。

Screenshot_2021-02-15-23-04-41-553_net.metaquotes.png








作者: lg038211    时间: 2021-2-15 23:34
本帖最后由 lg038211 于 2021-2-15 23:36 编辑
q871117148 发表于 2021-2-15 22:18
也不放出来叫咱也试试  我这99精度的数据等着呢



EA帮网站更新记录里有新版本,直接下载就能测试了



QQ图片20210215233245.png


作者: q871117148    时间: 2021-2-16 00:12
lg038211 发表于 2021-2-15 23:34
EA帮网站更新记录里有新版本,直接下载就能测试了

可是我看到的是有介绍,没有放出下载链接呢

作者: subaru888    时间: 2021-2-16 01:39
lg038211 发表于 2021-2-15 23:10
谢谢你的善意提醒,此“仅开盘价”非MT4里测试中“仅开盘价”,而是EA中的“仅开盘价”功能,我是看了这个 ...

在马丁格尔的回测中,会出现很多误区,上是实盘后会出现完全不同的结果,哪怕使用TICK级别数据测试
1:马丁策略,我们回测(无论哪种精度数据)都是“连续回测”,中间没有卡断
2:在实盘运行过程中,由于各种原因,会导致交易中断(服务器掉线,平台滑点,人为因素开开关关。。。等等),不可能做到整年的连续性
3:马丁策略一旦中途卡断交易,会造成整个策略的断档,开仓位置不同,导致加仓,止盈等等,完全就不一样了
     举例:连续性不间断的交易,平台时间01:00:00首仓,可能在01:15:00就整组止盈出局,但是如果我们实盘在01:02:00开仓,结果就是完全两回事了
4:回测报告里的“最大亏损”比例,其实也是连续性回测结果,我们不可能做到完美的按时按点进场,如果一旦你决定实盘了,切入点正好是回测报告里“最大亏损”的行情期间,大概率就是血亏或者爆仓
5:所以马丁策略的不同之处,上实盘还需要综合考虑多方面因素,而不是单纯模拟或者回测能体现出完整性的


作者: q871117148    时间: 2021-2-16 16:59
subaru888 发表于 2021-2-16 01:39
在马丁格尔的回测中,会出现很多误区,上是实盘后会出现完全不同的结果,哪怕使用TICK级别数据测试
1:马 ...

针对4,可以人工干涉选择起始时间就选大单边的时候进行介入,观察EA情况,不过服务期掉线之类的情况,只能靠租服务器来进行一定程度上的规避了

作者: subaru888    时间: 2021-2-16 18:51
q871117148 发表于 2021-2-16 16:59
针对4,可以人工干涉选择起始时间就选大单边的时候进行介入,观察EA情况,不过服务期掉线之类的情况,只 ...

人工干涉起始时间,也会造成策略“断档”问题,这样和回测结果也会不同了,盈亏比也不一样了

作者: q871117148    时间: 2021-2-17 03:22
本帖最后由 q871117148 于 2021-2-17 14:02 编辑

****************************************************************没有放出2.7下载链接

作者: linxianglin    时间: 2021-2-19 09:26

找了几次都没有看到下载地址。
***********

没有下载地址。

没有下载地址。

作者: 小李子的不服    时间: 2021-2-26 00:12
楼主牛哇哇,希望楼主继续出更好的策略来完善马丁

作者: sillypgm    时间: 2021-3-1 20:05
lg038211 发表于 2021-2-15 12:45
用2.7的NVM测试了三年,500美分起步,点差10,用的是“仅用开盘价”,所以应该是比较准确的。盈利虽然不暴 ...

求分享一下2.7的MT4版本,发布后又撤回去了,我也想测一下NVM,感谢楼主

作者: lg038211    时间: 2021-3-1 21:59
sillypgm 发表于 2021-3-1 20:05
求分享一下2.7的MT4版本,发布后又撤回去了,我也想测一下NVM,感谢楼主

新版本仍在调试检测,很快就会出来的,我也在等
作者: zhang4682135    时间: 2021-3-2 02:33
lg038211 发表于 2021-1-18 17:16
老师您说的对,现在的He对冲马丁里是有“手数”和“订单”两个选项,我在测试中也反复比较过。
现有的手数 ...

感觉你测试的交易频次非常高呢,2个月13128单,请教下用的什么参数测试的呢


作者: 熙熙攘攘520    时间: 2021-3-3 17:27
linxianglin 发表于 2021-2-19 09:26
找了几次都没有看到下载地址。
***********

红色字体就是下载链接,点进去就有了

作者: 智汇彬哥    时间: 2021-3-10 00:31
哪位大神分享下对冲的参数设置?

建议大家在美分账户上实盘跑一下!
作者: yunma    时间: 2021-3-19 13:27
我想请问这个马丁ea可否与解套ea同时使用吗这样如果出现单边趋势行情的时候,亏损到一定金额或点数逆势就停止加单,然后用解套ea先解套。保证本金最重要
作者: mhw6862990    时间: 2021-3-19 21:38
有到理......................................
作者: hyj001    时间: 2021-3-24 00:15
AVA平台开户代理号填111181的用户,可获得EA邦所有EA的永久授权,每月交易达标,提供服务器免费使用。
Linux及Win系统运行环境配置,外汇实盘策略交流群:46193332,欢迎入群交流。
作者: liujie1988    时间: 2021-3-24 16:35
谢谢分享,谢谢分享,谢谢分享,谢谢分享,谢谢分享,谢谢分享
作者: 无极    时间: 2021-4-11 19:15
感谢分享。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: 无极    时间: 2021-4-11 21:33
感谢分享。。。。。。。。。。。。。。。。。。
作者: Mr.Q    时间: 2021-4-19 16:53
这个实现起来挺难的我觉得 容易出问题
作者: lg038211    时间: 2021-4-21 20:32
Mr.Q 发表于 2021-4-19 16:53
这个实现起来挺难的我觉得 容易出问题

现有版本的Alltime和对冲马丁ea已经实现了啊,确实难,但老师的技术更胜一筹、已经攻克了
作者: wjwj999    时间: 2021-4-21 20:58
Mr.Q 发表于 2021-4-19 16:53
这个实现起来挺难的我觉得 容易出问题

哪个实现起来难?不是都已经出来了吗?目前为止还没有唐老师他们实现不了的策略。

作者: Mr.Q    时间: 2022-3-4 21:55
老师的技术确实很厉害
作者: hslnihao    时间: 2022-11-12 08:57
感谢分享

作者: wmjojo008    时间: 2025-5-31 23:18
唐老师 发表于 2021-1-20 22:06
是的,有难度。

请问是使用结构体建立多单或者空单数组,然后记录每一单的相关信息,其中包括一个profit /volume或者百分比的单项,然后遍历数组,以profit大于0和小于0分界,然后找出tickte,然后对应平仓是吗?




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