EA邦程序化交易论坛

 找回密码
 立即注册
搜索
查看: 4456|回复: 18
收起左侧

[VIP会员] 田忌赛马原理策略的补充和完善

[复制链接]
     

25

主题

292

回帖

2208

积分

VIP会员

Rank: 3Rank: 3

积分
2208

EA邦VIP

发表于 2022-1-30 16:41:23 | 显示全部楼层 |阅读模式

注册后才能显示所有内容,如帖子内图片。

您需要 登录 才可以下载或查看,没有账号?立即注册

x


因为主业的工作是繁忙在外做工程的关系,有大半年没研究外汇了,好不容易等到春节放假终于不忙了,又能空出时间研究下爱好了,离开大半年这里EA又更新了好多,所以这两天根据帮助手册进行恶补在,只能说EA邦的发展真的很快,一旦掉队就得冲很久的电才能跟上节奏。
之前我的写的帖子田忌赛马策略www.eabang.com/bbs/forum.php?mod=viewthread&tid=1743&extra=,还不够完善,只把这个典故用了一半,这个典故中田忌用了两个方法战胜了齐威王,
一、用自己的下等马去碰瓷干掉齐威王的上等马。
二、分别用自己的上等马和中等马去赢掉齐威王的中等马和下等马。

之前的帖子只用了方法一,没有用到方法二,所以还是有很大缺陷,经过思考后,觉得方法二可以这样运用来实现,很简单,从三个方面改进:
1、把每个多单打包成(+2,-1)
2、把每个空单打包成(+1,-2)
3、只做顺势单,只补单顺势单

可能兄弟们会问了,第3个好理解,但第1个第2个啥意思,什么打包,
解释一下,正号“+”代表多单,负号“-”代表空单,当开多单的时候,通常就是+0.01、+0.02……,每次一单。
但这里,是要把每一个顺势开的多单同时开成两个单:(+0.02,-0.01)
举个例子:比如价格K线向上走,顺势要开多单了,那么就同时开两单:+0.02,-0.01(也就是说这两个单子组合代表一个多单)
反之,如果价格K线向下走,顺势要开空单了,那么就同时开两单:+0.01,-0.02

也就是要把这个策略看成两条线,
第一条线:K线向上走就顺势开+0.02,-0.01
第二条线:k线向下走就顺势开+0.01,-0.02

这样就能把田忌赛马典故里的两个方法全运用上了,K线顺势前进,就是2>1(用的方法二),肯定能盈利。
如果K线前进了一半又掉头逆行,那么仍然用方法一,1去碰瓷掉2,同时另一条线又是顺势开单了,
这样盈利的几率就很大了,因为上面的3里说了“只做顺势单,只补单顺势单”,当K线走大单边只开顺势单,2>1,盈利没问题,当行情来回震荡时,因为只补单顺势单,所以又能来回碰瓷掉积累小盈利,

这个原理搞明白了后,那么剩下的就是看怎样设置顺势开单的间距了,每个货币品种不一样,间距也不同。

这个建议在编程上不一定符合编写逻辑,有可能不太好更改,所以这个帖子主旨是本着有始有终的原则、把之前这个策略的遗留问题补充完善,与兄弟们共同研究探讨。顺祝EA邦所有老师和所有会员新春快乐!财源广进!

+10
回复

使用道具 举报

     

38

主题

427

回帖

2337

积分

VIP会员

Rank: 3Rank: 3

积分
2337

EA邦VIP

发表于 2022-1-30 17:46:13 | 显示全部楼层
lg038211大神终于回归EA邦了,你的思路在EA邦一直都是最牛的,就是不知道这个功能加在对冲马丁上怎么实现,如果能单独做一个EA估计效果能更好吧,紧跟大神的思路,期待出现更多的EA。
+10
回复

使用道具 举报

     

0

主题

22

回帖

64

积分

注册会员

Rank: 2

积分
64
发表于 2022-1-30 21:32:54 | 显示全部楼层
感觉是新的策略
+10
回复

使用道具 举报

     

1

主题

25

回帖

263

积分

中级会员

Rank: 3Rank: 3

积分
263
发表于 2022-1-30 22:01:18 | 显示全部楼层
感谢 lg038211 老师提出了新的数学做单思路。确实学习并扩展了思路
个人到觉得可以手工面板进行模拟测试,来验证实际效果
+10
回复

使用道具 举报

     

25

主题

292

回帖

2208

积分

VIP会员

Rank: 3Rank: 3

积分
2208

EA邦VIP

 楼主| 发表于 2022-1-31 03:17:57 来自手机 | 显示全部楼层
现有的版本可以实现顺势一边测试,方法是这样:加仓面板上把顺势倍数用自定义把每一层都设置成0.02,逆势加仓倍数每一层都自定义成0.01,单边时效果就出来了。但行情逆转向另一边走时,就下不了单了,所以才在这个帖子里建议多空两条线分别运行
+10
回复

使用道具 举报

     

1

主题

25

回帖

263

积分

中级会员

Rank: 3Rank: 3

积分
263
发表于 2022-2-1 22:17:14 | 显示全部楼层
如果K线前进了一半又掉头逆行,那么仍然用方法一,1去碰瓷掉2,同时另一条线又是顺势开单了,

lg038211 老师,这种情况是怎么平仓,不是太理解,不知道老师能否给举例说明一下,谢谢
+10
回复

使用道具 举报

     

25

主题

292

回帖

2208

积分

VIP会员

Rank: 3Rank: 3

积分
2208

EA邦VIP

 楼主| 发表于 2022-2-2 02:23:26 | 显示全部楼层
本帖最后由 lg038211 于 2022-2-2 10:55 编辑
credavis 发表于 2022-2-1 22:17
如果K线前进了一半又掉头逆行,那么仍然用方法一,1去碰瓷掉2,同时另一条线又是顺势开单了,

lg038211 老 ...

个人感觉还是用净值增加后平仓的方法比较合理。
两条线在1碰瓷掉2的运用是一样的,各做各的,各自碰瓷各自这条线上的。
总盈利平仓上得所有订单一起平好一些,
因为是两条线,用仿真交易去模拟图上会有很多点单子,这时候是躺在床上用手机打字在,就先用文字表述吧:顺势向上方走一半又回头向下变成逆势的这条线会以-1碰瓷+2的形式减少亏损,而另一条顺势向下的线上的单子以-2比+1的比例在加仓增加盈利,如果是一直向下,-2的数量终究会超过+1数量而总体盈利,如果震荡,两条线就都是来回碰瓷。
当然,这是理想状态的情况,如果遇到非常规则的锯齿状行情,正好锯齿形状距离和设置的加仓间距吻合,那么亏损单是有可能会超过盈利单的,就会扛单而负重前行,所以,补单时只能补顺势的单子,加仓也只能加顺势的这条线的仓

下面的这个图是MT4里用即时价格测得欧美最近四个月的测试效果,顺2比逆1的比例,没什么盈利,但四个多月刷了1950单,而且只是模拟一条线(因为目前的对冲马丁EA也只能设置出一条线),如果有两条线,能互补,相互牵制并取长补短,不仅盈利和刷单量能提升,而且图中曲线中间的浮亏扛单不会是这么大的
微信图片_20220202032143.png
+10
回复

使用道具 举报

     

1

主题

25

回帖

263

积分

中级会员

Rank: 3Rank: 3

积分
263
发表于 2022-2-6 20:25:20 | 显示全部楼层
lg038211 发表于 2022-2-2 02:23
个人感觉还是用净值增加后平仓的方法比较合理。
两条线在1碰瓷掉2的运用是一样的,各做各的,各自碰瓷各自 ...

老师 ,晚上好;根据描述
1、把每个多单打包成(+2,-1)
2、把每个空单打包成(+1,-2)
3、只做顺势单,只补单顺势单

例如走势如下情况:
做多:第一组(+2,-1),然后加仓 第二组(+2,-1) ,如果掉头,那么就平第二组(+2,-1)
开仓(+1,-2)。
如果反复的开仓和回调,行情往下,反复回调,可能会形成锯齿状,造成逆势亏损情况愈发严重;
因为不断平保了空单,然后开多单;

不知道我理解的是不是对。

按“补单时只能补顺势的单子,加仓也只能加顺势的这条线的仓”所述,好像不能解决问题;
可能我理解的有误,希望与老师一起讨论。


+10
回复

使用道具 举报

     

25

主题

292

回帖

2208

积分

VIP会员

Rank: 3Rank: 3

积分
2208

EA邦VIP

 楼主| 发表于 2022-2-7 23:04:04 | 显示全部楼层
本帖最后由 lg038211 于 2022-2-8 00:44 编辑
credavis 发表于 2022-2-6 20:25
老师 ,晚上好;根据描述
1、把每个多单打包成(+2,-1)
2、把每个空单打包成(+1,-2)

你好,你问的疑问没有错,如果遇到与这个策略相克的行情,确实是抗亏损状态,但抗的亏损会比普通马丁低很多,而且它不加倍,风险降低了,而收益自然也会降低,它算是个低风险刷单策略。
现在我们就举例一个与它相克的行情来看的亏损情况
首先先把它的规则列在前面,举例时方便对照:
规则1:把每个多单打包成(+2,-1)
规则2:把每个空单打包成(+1,-2)
规则3:只做顺势单,只补单顺势单。只做顺势单是当价格顺势走了设定的间隔比如100点时、且前后100点范围内没顺势的单子,即可开这个顺势单,下面的举例中会说明。

规则4:逆势时小碰瓷大,就是顺0.01去对冲逆的0.02
规则5:整体平仓

现在举例,价格在任意点A点时,打开了EA,此时A点就是起始点,不知道价格会往哪个方向顺,所以不会开单,如下图
A.png

如果行情向上走了100点(这个间距可以自己设定),到达B点,此时就判断多是顺势,开单多单(+0.02,-0.01),这是规则3和规则1,如下图

B.png
此时如果价格继续向上,盈利了就平仓,平仓后再重新开始。如果价格向下走了100点,到C点,那么空单是顺势了,开空单(+0.01,-0.02)这是规则2和规则3,如下图
C.png

这样,两个通道在一起讲,容易混淆,我分开表示,如下图,左边是多通道开单,右边是空通道开单,都是这次的交易,只是分成两个图而已,如下图
C1.png

如果此时,价格如果从C又向上走,并且超过B点100点(也就是向上走了200点),那么又变成多单顺势继续开单,用的是规则1和规则3,一直向上走,且不回头,就每隔100点加仓多单,直到总体盈利全平。反之如果向下不回头的走,也是这种情况整体平仓。这个都理解,不画图了。
重点说下锯齿状,此时,价格如果从C又继续向下走100点到D点又回头,该这么加仓和开单呢,多单是逆势不开单,空单是顺势开单,用的规则1和规则3,如下图

D.png

到D点后又回头向上100点到E点,空单又变成逆势不开单,多单是顺势开单,用的规则1和规则3,如下图
E.png

锯齿状的话这时该向下了,E点价格向下走,则B点的-0.01会碰瓷E点的+0.02,用的是规则4,如下图
E1.png


此时价格又向上走超过E点,多单通道的E点的原+0.02顺势单,会补单。空单通道的D和C会碰瓷对冲,用的规则3和规则4,如下图
E2.png
因为是举例最坏的锯齿状价格走势,所以价格此时又向下到下一个间隔点F,这时,多单是逆势不开单。空单是顺势在F点开单,且价格在经过E时,补单顺势的-0.02,经过D时,不补单逆势的+0.01,用的规则3,如下图

F.png

如此反复,就是下图的效果:
F1.png

多单一共是0.09手,空单是0.08手,基本上是锁住的(除非上面这个例子中空单每次不发生碰瓷,但只要把碰瓷盈利设置小一点,也不是问题),期间来回碰瓷会让有些小的“相对盈利”,再加上行情大单边或横向震荡时就会产生“绝对盈利”,最终能累加成整体盈利平仓,如果一直这样向下锯齿状走,可能多空比例会失衡,但也在应该也在大锁住的框架内,比普通的马丁抗风险能力要强的多,因为这个策略不怕大单边,也不怕横向震荡,最坏的锯齿状行情只要间距和碰瓷参数设置的好,风险也相对小些,这就是田忌赛马这个策略的完整版,不需要任何指标,纯数学原理,这个策略在编程逻辑上存在矛盾,不一定能写出EA来,所以更多的愿望是希望大家一起研究和讨论,把这对冲马丁再做进一步提升,给EA邦的兄弟们带来更大的帮助
+10
回复

使用道具 举报

     

235

主题

2218

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
19495

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主EA邦VIP论坛元老

发表于 2022-2-16 10:53:01 | 显示全部楼层
lg038211 发表于 2022-2-7 23:04
你好,你问的疑问没有错,如果遇到与这个策略相克的行情,确实是抗亏损状态,但抗的亏损会比普通马丁低很 ...

这个回复说的清晰,我们内部讨论一下是否能实现,特别是还有没有漏洞。
+10
此心光明,亦复何言!
回复

使用道具 举报

QQ|小黑屋|EA邦软件 - 高品质MT4/MT5期货EA,黄金EA,外汇EA程序化交易系统下载站 ( 蜀ICP备17026493号-1 )

GMT+8, 2023-2-1 20:55 , Processed in 0.020849 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表