您的位置: EE17外汇易 > 外汇知识 > 外汇技术 > 马丁格尔法--反马丁格尔法策略介绍(4)

马丁格尔法--反马丁格尔法策略介绍(4)

来源:EE17外汇网 | 发布:2016-06-08 10:56

  在我们来看「红财神外汇自动交易程式」的「双边押注变异式之马丁格尔交易模式」程式设计前,我们先复习「马丁格尔」策略方法。在传统的「马丁格尔」策略是以2^n为乘积,但因为2^n为乘积的递增模式风险过高,所以「红财神外汇自动交易程式」一般都是建议是以1.3为乘积。所以,以下简单的数学运算:

  x = lot

  y = Multiplier (乘积)

  所以:

  Level 1 = x

  Level 2 = xy

  Level 3 = xy2

  Level 4 = xy3

  Level 5 = xy4

  Level 6 = xy5

  Level 7 = xy6

  当你达到第七阶时,就是「连续亏损七次」后你所开的总Lot数为:

  x + xy + xy2 + xy3 + xy4 + xy5 + xy6

  由以上公式,当我们设定程式为:

  x = 0.01 lot

  y = 1.3 (乘积)

  所以:

  Level 1 = 0.01

  Level 2 = 0.02

  Level 3 = 0.03

  Level 4 = 0.04

  Level 5 = 0.05

  Level 6 = 0.07

  Level 7 = 0.09

  当你达到第七阶时,就是「连续亏损七次」后你所开的总Lot数为:

  0.01 + 0.02 + 0.03 + 0.04 + 0.05 +0.07 + 0.09 = 0.31 Lot

  以上就是「红财神外汇自动交易程式」的「马丁格尔」策略方法。因此为了避免市场真的走「反向长趋势」,在我们的程式设定上,加入了「不赚不赔出场」功能,以及当「连续亏损X次」时启动「对冲功能」等等。但是当程式已经达到「反向长趋势」第六或七层时,帐户的亏损已经逐渐加大,而在这段市场走「反向长趋势」的时间里,帐户里并没有额外的获利来扩大风险的承受度,所以常常唯一能做的就是祈祷市场反转(就是赌盘连续开大之后开小,或连续开小之后开大)。

  而「红财神外汇自动交易程式」的「双边押注变异式之马丁格尔」策略做法就是在第二层(类似赌盘的第二轮)开始就启动「对冲功能」(类似赌盘的双边押注),当市场使得程式走到第三层时,第二层的对冲单必须先获利出场,同时第三层的对冲单必须与「马丁格尔」组一同打开。当市场真的走「反向长趋势」时,帐户就可以因为从第二层开始启动「对冲单」(双边押注),虽然「马丁格尔」组会因为市场走的是「反向长趋势」而让亏损加大,但这时帐户的「对冲单」却可以一直获利(因为此「对冲单」会变成是市场的趋势单)。我们举以上「连续亏损七次」的市场为例。假设以上这「连续亏损七次」是买仓,所以这时的市场其实是走跌。所以我们程式会执行:

  0.01 + 0.02 + 0.03 + 0.04 + 0.05 +0.07 + 0.09 = 0.31 Lot (Buy)

  如果程式的「对冲单」(双边押注)是从第二层开始,那它就必须是开卖仓。假设每一层卖仓仅开0.01Lot,而假设每一层的层距为100点(Pips),因此每一层的停利点也是100点(Pips),所以帐户的余额可以从中多获利了:

  0.01 (Sell) x (Take Profit = 100Pips) + 0.01 x (100 Pips) + 0.01 x (100 Pips) + 0.01 x (100 Pips) + 0.01 x (100 Pips) = 5 Pips

  以上仅有5次的0.01 Lot卖仓是因为第一层不会开仓(第一轮不会双边押注),而最后一层会与原「马丁格尔」组的利润冲销(第七轮不赚不赔)。以上的0.01Lot是举例明的开仓值,「红财神外汇自动交易程式」的Abnormal Martingale程式有独特的公式是来计算这些「对冲单的开仓大小」。

  由以上的说明,读者可以很清楚的看出「双边押注变异式之马丁格尔」策略可以在「反向长趋势」让帐户增加获利,因此可以使得帐户的余额增加,而帐户余额增加则帐户可承受的风险就可以增加。这时聪明的者可能就会问,若是市场一直处于狭幅震荡而非走趋势线,那「双边押注变异式之马丁格尔」策略岂不是每次都赚不到钱。是的,这是此策略的缺点,唯一方法就是让开始启动「对冲单」(双边押注)的层级设在第三层或第四层而非第二层,这样可以避免当市场在狭幅震荡时程式一直在做白工。

  另外,「双边押注变异式之马丁格尔」策略用于外汇市场上还有一项特点,就是当市场达到「典型启发」(Representativeness Heuristic)之「连续六次亏损」之后,不建议像传统之「马丁格尔」模式一样开启很大的对冲单。这是因为「双边押注变异式之马丁格尔」从第二层开始就开始开启了对冲单,若市场达到「反向长趋势」第七层之后再加开对冲单容易造成对冲单的亏损大于原本的开仓组而使得程式无法关仓。你可以说这是它的缺点,也可以说这是它的特点。不过也请读者要有一个基本的认知,世界上应该是找不到100%完美的「套利模式」理论与方法,投资者自己对风险的掌控恐怕比自己去寻找所谓的「无风险套利」程式来的重要。

  在以前的「墙头草」系列文章中,我自作聪明将「双边压注方式的马丁格尔(Two sides betting Martingale)」策略称为「反马丁格尔」,我觉得我自己好像有点故作取巧又欺骗读者的嫌疑。其实在所有书籍的理论也好,网路搜寻到的介绍也好,所谓「马丁格尔(Martingale)策略」是在某个赌盘里,当每次赌金「输钱」时就以2的倍数再增加赌金,直到赢钱为止。而所谓的「反马丁格尔(Anti Martingale)策略」,则是在某个赌盘里,当每次赌金「赢钱」时就以2的倍数再增加赌金,若一直赢,就再加倍赌注。有关「马丁格尔策略」理论的相关文章请读者自行参阅:运气与机率(1) -绝不输钱的马丁格尔套利策略,运气与机率(2) -续谈马丁格尔套利策略之与市场对赌,运气与机率(3) -三谈马丁格尔套利策略之资金保护退场机制以及运气与机率(4) -马丁格尔(Martingale),凯莉公式(Kelly criterion)与资金管理(Money Management)这四篇文章。所以本篇文章不再多做论述避免增加篇幅。本篇文章想为读者厘清一下本学院自己定义之「双边压注变异式马丁格尔外汇套利交易模式」与真正的「反马丁格尔外汇套利交易模式」的差异性。

  就「方法论」来说,「变异式马丁格尔外汇套利交易模式」与真正的「反马丁格尔外汇套利交易模式」应该是完全不一样的交易逻辑。所以是橘子与苹果,两套完全不同的策略。以前我把「双边押注」的「马丁格尔交易」概念,称之为「反马丁格尔交易模式」其实是不对的。也就是说在一个赌大小的赌盘里,一边会进入「马丁格尔模式」(例如押大)一边却仅是「一个固定比例」(例如押小)的赌金的这种方法其实说起来应该算是「马丁格尔模式」的一种变化应用而已。我把这种「变异式马丁格尔」的方法套用到外汇套利之交易模式,让程式如果进入市场反趋势时可以因为有另一边的对冲仓位可以有利润收入,让帐户在即时的市场交易里可以一直垫高帐户的资金余额,所以它??的好处就是帐户的风险承受度可以因此而增加,因为可以逐步垫高当进入「反市场趋势」时,帐户可以承受之亏损金额。但其缺点是若当市场一直处于狭幅震荡,那程式有可能会一直在做白功。我们先来回顾一下所谓的「变异式马丁格尔」方法及理论其在程式上是如何执行。

  假设我们拿63元来到澳门赌场玩赌大小的赌盘,我们每次都从1元开始「押大」,假设第一笔赌盘就赢,当然我们就是再从第一轮的1开始从新「押大」。假设我们第一笔赌盘是输的,从第二轮开始,我们在「押大」的那一边的赌注以2的倍数(2)^n增加,也就是:1、2、4、8、 16、32...,直到赢钱为止,但是当从第二轮开始,需要再增加「第一轮的赌注」(1元)拿来「押小」。所以从第二轮开始,你必须开始「两边押注」。因此,第二轮你的赌注为2元押大,再加上1元押小,所以你要投入的金额变成3元。这时会发生两种情形:第一种情形:假设赌盘开出来的是「大」,则你赢回这次「押大」的2元,但扣掉第一轮「押大」输掉的1元,以及输掉这一轮「押小」的赌资1元,所以结果变成不赚也不赔(2-1-1=0)。如果得到这样的结果,你就必须从第一轮再从新开始。第二种情形:假设赌盘开出来的是「小」,则你输掉第一轮及第二轮「押大」的1元及2元,但是赢回第二轮「押小」的1元。若是得到这样的结果,你必须在第三轮时一样「两边押注」。但你在「押大」的赌金就变成4元(第三轮),而「押小」的那一边同样必须再押1元的赌注。利用上述之第二种方式直到「押大」那边真的开「大」而赢回所有以2的倍数(2)^n所增加的赌金,同时输掉最后一轮「押小」的赌资,就变成不赚也不赔,这时必须再从第一轮重新开始。在这样的过程当中,你整体的赌资将可以一步步垫高。利用这种方法就可以一步步增加整体的资金总额。

  譬如以上面的例子来说,若你有63元,如果你在「押大」的那一边连续输了五次,那你会亏损1+2+4+8+16 = 31元,但如果你是从第二轮开始是「两边押注」,同时在「押小」的那一边每次都押1元,所以你会获利1+1+1-1=2元(第一轮不会双边押注,最后一次会不赚不赔)。这时你的资金余额会剩下63-31+2=34元。当你连续「押大」输到第六次,那你会亏掉1+2+4+8+16+32=63,但是你会因为「押小」的那一边有再帮你赚到1元,所以,你口袋里会剩下2+1=3元而非输到一毛都不剩。如果我们使用单纯的「马丁格尔策略」,依照上面的条件,若你全部的赌资为63,不管你只是「押大」还是「押小」,当你连??续输到第六次,那你就会亏光所有的钱(1+2+4+8+16+32=63)。但是若使用「双边押注」的概念,当你连续输到第六次,那你事实上仅会亏损1+2+4+8+16+32-1-1-1-1=59元(因为第一轮不会双边押,最后一轮会不赚不赔)。所以这种「双边押注变异方式之马丁格尔策略」会让你在跟赌盘对赌时,以一种「渐进微幅式」的方式来增加自己的赌资。

  我在:运气与机率(4) - 马丁格尔(Martingale),凯莉公式(Kelly criterion)与资金管理(Money Management)这篇文章中有提到过,如果以单纯的马丁格尔(Martingale)策略理论来算的话,当我们进场赌73次「美国轮盘」的时候,你会在某个点上「连续六次亏损」的机率会变成成50.3% (算法为: (1-0.526316) x0.021256 = 0.010069,0.978744 x (1-0.010069)^67 = 0.49683,1-0.49683 = 50.3%)。若是以「押大小」的赌盘的话,在某个点上「连续六次亏损」的机率则是41.7% (算法为: (1-0.5)x0.015625 = 0.0078125,0.984375 x (1-0.0078125) ^67 = 0.582025,1-0.582025 = 41.7%)。如果以「双边押注变异方式之马丁格尔策略」来算,当我们进赌场后虽然在你「押大小」73次当中有一次会超过「连续六次亏损」的机率是41.7%。

  但是因为只要每次没有超过「连续六次亏损」这种情形发生,你就可以在第二次押注时多获利1元。因此假设你真的73次当中有一次会超过「连续六次亏损」,但这时你已经可以多获利了1x(73-round(73/6)x2)=47元,而押第七次的赌注为32x2=64,所以你只要准备63+(64-47)=80元时,你在73次「押大小」的赌盘里还可以存活下来。反观「单纯的马丁格尔(Martingale)策略」却需要准备真正「连续输七次」的赌资,就是1+2+4+8+16+32+64=127元才有办法在73次「押大小」的赌盘里还可以存活下来。由上面的计算得知,在同样条件的赌盘机率之下,若以达到「典型启发点」(六次连续亏损机率)的亏损金额来比较的话,使用「双边押注变异式之马丁格尔策略」可以比「传统马丁格尔策略」的赌资少37%。

  接下来,我们来看「红财神外汇自动交易程式」的「双边押注变异式之马丁格尔交易模式」的数学运算:

  x = lot

  y = Multiplier (乘积)

  所以:

  Level 1 = x

  Level 2 = xy

  Level 3 = xy2

  Level 4 = xy3

  Level 5 = xy4

  Level 6 = xy5

  Level 7 = xy6

  当你达到第七阶时,就是「连续亏损七次」后你所开的总Lot数为:

  x + xy + xy2 + xy3 + xy4 + xy5 + xy6

  由以上公式,当我们设定程式为:

  x = 0.01 lot

  y = 1.3 (乘积)

  所以:

  Level 1 = 0.01

  Level 2 = 0.02

  Level 3 = 0.03

  Level 4 = 0.04

  Level 5 = 0.05

  Level 6 = 0.07

  Level 7 = 0.09

  当你达到第七阶时,就是「连续亏损七次」后你所开的总Lot数为:

  0.01 + 0.02 + 0.03 + 0.04 + 0.05 +0.07 + 0.09 = 0.31 Lot

  而「红财神外汇自动交易程式」的「双边押注变异方式之马丁格尔」策略做法就是在第二层(类似赌盘的第二轮)开始就启动「对冲功能」(类似赌盘的双边押注),当市场使得程式走到第三层时,第二层的对冲单必须先获利出场,同时第三层的对冲单必须与「马丁格尔」组一同打开。当市场真的走「反向长趋势」时,帐户就可以因为从第二层开始启动「对冲单」(双边押注),这时帐户的「对冲单」却是一直获利(因为此「对冲单」是市场的趋势单)。程式「双边押注」的「对冲单」是以「总开仓手数大小」乘以一个乘积,但这个乘积必须小于0.5。建议是设为0.3~0.5之间。

  我们举以上「连续亏损七次」的市场为例。假设以上这「连续亏损七次」是买仓,所以这时的市场其实是走跌。所以我们程式会执行:

  0.01 + 0.02 + 0.03 + 0.04 + 0.05 +0.07 + 0.09 = 0.31 Lot (Buy)

  如果程式的「对冲单」(双边押注)是从第二层开始,那它就必须是开卖仓。假设每一层卖仓仅开总开仓位大小乘以乘积,假设是0.5,而假设每一层的层距为100点(Pips),因此每一层的停利点也是100点(Pips),所以帐户的余额可以从中多获利了:

  第二层: Round((0.01+0.02) x 0.5)=0.02 (Sell) x (Take Profit = 100Pips) = 2 Pips

  第三层: Round( (0.01+0.02+ 0.03)x0.5

  =0.03 (Sell) x (Take Profit = 100Pips) = 3 Pips

  第四层: Round( (0.01+0.02+ 0.03+0.04)x0.5

  =0.05 (Sell) x (Take Profit = 100Pips) = 5 Pips

  第五层: Round( (0.01+0.02+ 0.03+0.04+0.05)x0.5

  =0.08 (Sell) x (Take Profit = 100Pips) = 8 Pips

  第六层: Round( (0.01+0.02+ 0.03+0.04+0.07)x0.5 =0.11 (Sell) x (Take Profit = 100Pips) = 11 Pips

  假设第七层是不赚不赔出场,那从第二层到第六层可以多获利2+3+5+8+11=29 Pips。如果1Pip为10美金,这样一轮下来,「双边押注变异方式之马丁格尔」策略可以比单纯的「马丁格尔」策略多赚29x10=290美金。

  以上的「双边押注变异方式之马丁格尔」策都是在复习以前的理论,读者可以参考:「墙头草(1) -「双边押宝变异式之马丁格尔」策略讨论」,以及「墙头草(2) -「红财神外汇套利自动交易程式」之「变异式马丁格尔」系列(Abnormal-Martingale Series)」的旧文章。

  然而,我们所谓的「反马丁格尔」的概念则是完全的相反。「反马丁格尔」策略是赚钱就加倍赌资,一直顺势加码上去。「反马丁格尔」一开始赢的机率与「马丁格尔」策略是一样的,但是它最大的不同是,「反马丁格尔」每赢一次虽然加码,但赢的机率却随着次数而递减 (「马丁格尔」策略是每输一次,赢的机率却随着次数而递增)。

  以下是使用数学机率所计算「反马丁格尔策略」。假设我们以q 来代表获利的机率,以B 来代表赌客口袋中能压大小的筹码总量,以n来代表总共能够获利的次数。所以你总共获利n 次的机率是q^n,且总获利的金额是:

  而你会「连续获利n次」后产生亏损的机率是1 ? qn 。由上面的式子来看就可以很清楚知道,其实若以机率来看,「马丁格尔」与「反马丁格尔策略」就是获利机率与亏损机率完全颠倒,其他根本就是大同小异。不过「反马丁格尔策略」在赌盘上面最大的风险就是如果在最后一次的赌注中赌输了,将会一次亏光所有赢来资金。以机率来看,赢越多次,表示越可能一次输光。所以,「反马丁格尔策略」赢率会随着赢的次数增加而越来越低,输的机率会随着赢的次数增加而越来越高。

  这样的策略,在股市,期货,选择权,或其他投机性金融商品,非常常见。市场上的说词应该是称之为「顺势加码策略」。在外汇市场里,一样有相当多的投资者使用这种策略。

大家都在看