导言
很多人可能和我一样,觉得金融这个东西很简单,就是追涨杀跌,摸顶抄底。很多人都和我一样,在实践中,发现总是四处碰壁。亏损了就死扛,如果抗过来了,赚了一点点手续费就跑。如果抗不过来,那就是血亏。每次都不能抓住行情,持仓账户里永远是亏损。
其实这个问题很简单,就是没有一个完整的交易体系。更加直接一点,就是入场没有止损点。每次都是幻想市场走势,而实际市场都是反向的。这些都是自己血的教训,用真金白银买的,不是模拟盘。
只能有了完整交易体系,然后在机械的进行交易,这样才能获得成功。金融市场就是一个预期市场,一个概率性游戏。只能做对的事情,错的事情唯一办法就是止损认输。
一个完整的交易系统可以非常复杂,也可以比较简单。这里我们使用一个简单的海龟交易法则进行分析。不要小看这个系统,不同的人,相同的系统,最后的结果也是不一样的。金融市场其实就是你个人性格弱点的放大场所。
很多初学者都觉得交易的正确率很重要。其实不然,金融市场的核心是持有正确的仓位,第一时间截断损失。
说一句真心话,不会金融还是不要学吧。
写这个文章,我也再次将海龟交易法则重新一字一字读了一下,每次阅读都有新的体会。本文关于海龟交易法则的内容都是来自《海龟交易法则》这本书。
海龟交易法则
一个完整的交易系统应该包括以下几个部分:1、交易市场;2、头寸规模;3、入市策略;4、止损;5、退出。
交易市场
中国期货市场。目前国内合法的期货交易所有五家,分别是上海期货交易所(http://www.shfe.com.cn/,缩写 SHFE)、郑州商品交易所(http://www.czce.com.cn/,缩写 CZCE)、大连商品交易所(http://www.dce.com.cn/,缩写 DCE),中国金融期货交易所(http://www.cffex.com.cn/,缩写 CFFEX)和上海国际能源交易中心(http://www.ine.cn/,缩写 INE)。
一个小知识,是否合法期货交易所,看是不是第三方存管业务。毕竟现在这个市场鱼龙混杂,骗子众多。
头寸规模
波动性
N 就是真实波动幅度的 20 日指数移动平均值,也就是真实波动幅度均值(ATR)。N 的单位是点数,也就是这个市场的价格点数。
每一天的真实波动幅度计算公式为:,其中:
H = 当日最高价
L = 当日最低价
PDC = 前一日收盘价
N 的计算公式:,其中:
PDN = 前一日的 N 值
TR = 当日的真实波动幅度
头寸单位
海龟把头寸分为一个个单位,称之为头寸单位。头寸单位的大小要根据市场的波动性进行调整,目的是让一个 N 相当于账户净值的 1%。因此,一个产品的头寸规模单位可以用以下公式计算出:头寸规模单位 = 账户的 1% / 市场的绝对波动幅度。
比如某个商品得 N = 100,每一个点数代表 ¥9,账户规模为 ¥100,000.00,那么头寸单位规模 = 0.01*100000/(100*9)=1.11,由于期货合约不能拆分,舍去小数,得到 1 份合约的结果。
头寸单位上限
1、单个市场:每个市场中的头寸单位不得超过 4 个。
2、单个方向:任何一个方向上的总头寸单位都不得超过 12 个。
调整交易规模
有时候,市场会连续多个月没有趋势。在这种情况下,账号净值有可能遭受巨大的损失。而在一场场大捷之后,扩大头寸规模。账户规模每年年初调整一次。每当损失了初始账户的 10%时,将我们账户规模缩减 20%。
比如我们的 100 万初始账户损失了 10%,账户规模将会下调到 80 万,直到账户净值恢复到年初水平。如果有一次损失了 10%(80 万的 10%,也就是 8 万,这样总损失达到 18 万),这样账户再压缩 20%,只剩下 64 万的名义账户。
入市策略
海龟使用理查德.唐奇安的通道突破系统为基础的非常简单的入市系统。
唐奇安通道
Richard Donchian(1905.9 - 1993),趋势交易之父,是职业期货交易员,于 20 世纪中期开发了 Donchian Channel 来帮其观测期货走势。
唐奇安通道一个由三条线组成的通道指标,这三条线分别是过去 n 日的最高价、过去 n 日的最低价以及过去 n 日最高价和最低价的均值。
海龟交易系统的核心就是唐奇安通道突破系统。本质上说,海龟交易系统也是追涨杀跌,买强卖弱。
突破
突破是指价格超越了过去一定时期内的最高点或最低点。海龟总是在突破发生时立即入市交易,不会等到当日收盘或次日开盘时。在跳空开盘的情况下,加入开盘价已经跳过了突破价,海龟就在开盘时入市。
系统 1:短期系统
以 20 日突破为基础的短期系统。只要价格超越 20 日最高或最低点一个最小单位,海归们就马上行动。如果价格超越了 20 日高点,海龟就买入一个头寸单位,开始做多。如果价格跌破了 20 日低点,海龟就卖出一个头寸单位,开始做空。
假如上一次突破是盈利性突破(也就是可以带来一次盈利的交易),那么系统 1 的当前入市信号将被忽略。假如上一次突破是亏损型突破,那么目前的新突破就会被视为有效的入市信号。如果一次突破因为这条法则而被忽略,那么交易着将在 55 日突破点(系统 2)入市,这是为了避免错过重大趋势。这个 55 日突破点被视为一个保障性突破点。
系统 2:长期系统
以 55 日突破为基础的短期系统。只要价格超越 55 日最高或最低点一个最小单位,海归们就马上行动。如果价格超越了 55 日高点,海龟就买入一个头寸单位,开始做多。如果价格跌破了 20 日低点,海龟就卖出一个头寸单位,开始做空。
对于系统 2 来说,所有突破都被视为有效信号,无论上一次突破是亏损性还是盈利性。
逐步建仓
海龟首先在突破点建立 1 个单位头寸,然后按 的价格间隔一步一步扩大头寸,注意这个
的价格以上一份订单的实际成交价格为基础。这个过程将继续下去一直到头寸规模达到上限,4 个头寸单位。下面我们用最近的 i2009 为例,讲解整个建仓过程。
1、突破信号:在 2020/5/8 日,突破了前期 20 日(2020/4/20)高点价格 624,由于本日开盘价格为 625,所以当前买入的价格变为 625(如上图第 17 个信号)。海龟完成第一次建仓,买入一个单位头寸,目前持有一个单位多头。如下图所示。
2、逐步建仓:N = 15.13,N/2=7.565,由于石头每次变化为 0.5,这里系统认为 0.5N=8,也就是下一个加仓的价格为 625+8=633。
3、逐步建仓:在 2020/5/8 日,价格到达 633(如上图第 17 个信号)。海龟完成第二次建仓,买入一个单位头寸,目前持有两个单位多头。下一个加仓的价格为 633+8=641。
4、逐步建仓:在 2020/5/13 日,价格到达 641(如下图第 19 个信号)。海龟完成第三次建仓,买入一个单位头寸,目前持有三个单位多头。注意,这时候 N=14.27,0.5N=7.135,取 7.5,下一个加仓的价格为 641+7.5=648.5。
5、逐步建仓:在 2020/5/14 日,价格到达 648.5(如下图第 19 个信号)。海龟完成第四次建仓,买入一个单位头寸,目前持有四个单位多头。注意,这时候 N=14.04,0.5N=7.02,取 7.5,下一个加仓的价格为 648.5+7.5=656。
6、逐步建仓:在 2020/5/15 日,价格到达 656(如下图所示),但是我们已经持有了四个单位头寸,这次我们就不继续建仓了,只是持有。
统一性
前面提到了,相同的系统,不同的人会有不同的结果。里奇要求海龟们坚定不移地遵守入市信号,数据统计也显示,表现最好的海龟都是入市法则的坚定信徒,表现最差的海龟都不能始终如一地坚持法则。
止损
止损是生命线
遵守系统法则的命令退出亏损的头寸是一个生死攸关的要点。不会甩掉损失的交易者在长期内都不会成功。几乎所有失去控制的致命交易行为都与不能防微杜渐地及时控制损失有关。所以止损是交易者最后的生命线。
要控制损失,最重要的事情就是在入市之前就确定退出的标准。一旦价格达到止损标准,必须坚定不移地退出。犹豫和动摇最终将酿成灾难。
止损标准
海龟根据头寸风险来设定止损标准。任何一笔交易的风险程度都不得超过 2%。
由于 1N 的价格变动代表着账户净值的 1%,在 2% 的风险限制下,价格变动的上限就是 2N。海龟止损标准就是 2N:对于多头头寸来说,止损价比入市价低 2N;对于空头头寸来说,止损价比入市价高 2N。
下面我们同样使用 i2009 来说明这个过程。
商品编码:i2009,系统 1 | ||||||
---|---|---|---|---|---|---|
N | 0.5N | 2N | 入市价 | 止损价 | 下一个价格 | |
第一个单位 | 15.13 | 8 | 30.5 | 625 | 594.5 | 633 |
第二次建仓 | ||||||
第一个单位 | 625 | 602.5 | ||||
第二个单位 | 15.13 | 8 | 30.5 | 633 | 602.5 | 641 |
第三次建仓 | ||||||
第一个单位 | 625 | 611.5 | ||||
第二个单位 | 633 | 611.5 | ||||
第三个单位 | 14.59 | 7.5 | 29.5 | 641 | 611.5 | 648.5 |
第三次建仓 | ||||||
第一个单位 | 625 | 620 | ||||
第二个单位 | 633 | 620 | ||||
第三个单位 | 641 | 620 | ||||
第四个单位 | 14.04 | 7.5 | 28.5 | 648.5 | 620 | 656 |
备选止损策略:双重损失
在双重损失策略下,每一笔交易风险上限不是 2%,而是 0.5%。也就是价格波动的上限是 0.5N。在一个头寸单位止损退出后,交易者将在价格恢复到最初的入市价格重新建立单位。
双重损失策略还有一个好处:不需要随着新头寸单位的补充而调整之前单位的止损点,因为我们最多只能有四个单位,总风险水平不可能超过 2%。
但是这个策略,我自己是没有用过的,也没有研究过。
退出
海龟系统在突破点入市,但大多数突破点都不会引发趋势。这意味着海龟们的大多数交易都是亏损的。确实,这也是海龟交易法则最蛋疼的地方。
系统 1
采用 10 日突破退出法则。对于多头头寸来说,在价格跌破过去 10 日最低点时候退出;对于空头头寸来说,在价格超过过去 10 日最高点时候退出。总之,如果价格发生了不利于头寸的 10 日突破,所以头寸单位都要退出。
系统 2
采用 20 日突破退出法则。对于多头头寸来说,在价格跌破过去 20 日最低点时候退出;对于空头头寸来说,在价格超过过去 20 日最高点时候退出。总之,如果价格发生了不利于头寸的 10 日突破,所以头寸单位都要退出。
退出不易
对于大多数交易者来说,海龟系统的退出策略可能是整个系统中最难忍受的一个环境。必须等待市场创下 10 日或者 20 日心底才能退出。我们需要极强的纪律性才能坚守阵地,忍受利润的蒸发,直到抓住真正的大趋势。在大的盈利交易中遵守纪律和法则的能力就是经验丰富的成功交易者的标志。
合约滚动
当一期合约到期时,我们转向后期新合约之前需要注意两个因素。
首先,在很多时候,近期的合约虽然有很好的趋势,但较远期的合约并没有表示出同样的势头。除非新合约的趋势同样符合要求,否则不要向新合约滚动。
其次,必须赶在现有合约成交量大幅萎缩之前滚向新合约。
实盘样例
下面我们用最近的 i2009 为例,讲解整个海龟交易从建仓、持有、加仓到退出的完整过程。
突破前
如上图所示,从 2020/4/7 到 2020/5/7 这 20 个交易日中,最高价格在 2020/4/20,价格为 624。也就是说,只要价格向上突破 624,就是多头的买点。
如上图所示,从 2020/4/7 到 2020/5/7 这 20 个交易日中,最低价格在 2020/4/7,价格为 557。也就是说,只要价格向下突破 557,就是空头的卖点。
突破
如上图所示,在 2020/5/8,市场选择向上突破,开始多头行情。2020/5/8,开盘价格为 625,超过了 624.5,因此海龟第一次建仓价格为 625。此时 N=15.13,0.5N=7.565,2N=30.26,由于石头每次最小变化为 0.5,所以 0.5N=8,2N=30.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此我们可以得到以下的表格。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
逐步建仓一
如上图所示。在 2020/5/8 日,价格上行继续到达 633。我们将在 633 第二次建仓。此时 N=15.13,0.5N=7.565,2N=30.26,由于石头每次最小变化为 0.5,所以 0.5N=8,2N=30.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-30.5=610.5 | 591 | max(610.5, 591.5)=610.5 |
2 | 15.15 | 633 | 633+8=641 | 641-30.5=610.5 | 591 | max(610.5, 591.5)=610.5 |
逐步建仓二
如上图所示。在 2020/5/13 日,价格上行继续到达 641。我们将在 641 第三次建仓。此时 N=14.20,0.5N=7.1,2N=28.4,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=28.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
逐步建仓三
如上图所示。在 2020/5/14 日,价格上行继续到达 648.5。我们将在 648.5 第四次建仓,也是最后一次建仓。此时 N=14.04,0.5N=7.02,2N=28.04,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=28.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 648-28.5=619.5 | 591.5 | max(619.5, 591.5)=619.5 |
2 | 15.13 | 633 | 633+8=641 | 648-28.5=619.5 | 591.5 | max(619.5, 591.5)=619.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 648-28.5=619.5 | 591 | max(619.5, 591)=619.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 648-28.5=619.5 | 591 | max(619.5, 591)=619.5 |
逐步建仓四
如上图所示。在 2020/5/15 日,价格上行继续到达 656。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=13.37,0.5N=6.685,2N=26.74,由于石头每次最小变化为 0.5,所以 0.5N=7,2N=27。656+7=663。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 656-28.5=627.5 | 591.5 | max(627.5, 591.5)=627.5 |
2 | 15.13 | 633 | 633+8=641 | 656-28.5=627.5 | 591.5 | max(627.5, 591.5)=627.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 656-28.5=627.5 | 591.5 | max(627.5, 591.5)=627.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 656-28.5=627.5 | 591.5 | max(627.5, 591.5)=627.5 |
逐步建仓五
如上图所示。还是在 2020/5/15 日,价格上行继续到达 663。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=13.37,0.5N=6.685,2N=26.74,由于石头每次最小变化为 0.5,所以 0.5N=7,2N=27。663+7=670。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 663-28.5=634.5 | 591.5 | max(634.5, 591.5)=634.5 |
2 | 15.13 | 633 | 633+8=641 | 663-28.5=634.5 | 591.5 | max(634.5, 591.5)=634.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 663-28.5=634.5 | 591.5 | max(634.5, 591.5)=634.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 663-28.5=634.5 | 591.5 | max(634.5, 591.5)=634.5 |
逐步建仓六
如上图所示。在 2020/5/18 日,价格上行继续到达 670。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=14.43,0.5N=7.215,2N=28.86,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=29。670+7.5=677.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 670-29=641 | 591.5 | max(641, 591.5)=641 |
2 | 15.13 | 633 | 633+8=641 | 670-29=641 | 591.5 | max(641, 591.5)=641 |
3 | 14.2 | 641 | 641+7.5=648.5 | 670-29=641 | 591.5 | max(641, 591.5)=641 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 670-29=641 | 591.5 | max(641, 591.5)=641 |
逐步建仓七
如上图所示。在 2020/5/18 日,价格上行继续到达 677.5。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=14.43,0.5N=7.215,2N=28.86,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=29。677.5+7.5=685。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 677.5-29=648.5 | 591.5 | max(648.5, 591.5)=648.5 |
2 | 15.13 | 633 | 633+8=641 | 677.5-29=648.5 | 591.5 | max(648.5, 591.5)=648.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 677.5-29=648.5 | 591.5 | max(648.5, 591.5)=648.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 677.5-29=648.5 | 591.5 | max(648.5, 591.5)=648.5 |
逐步建仓八
如上图所示。在 2020/5/18 日,价格上行继续到达 685。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=14.43,0.5N=7.215,2N=28.86,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=29。685+7.5=692.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 685-29=656 | 591.5 | max(656, 591.5)=656 |
2 | 15.13 | 633 | 633+8=641 | 685-29=656 | 591.5 | max(656, 591.5)=656 |
3 | 14.2 | 641 | 641+7.5=648.5 | 685-29=656 | 591.5 | max(656, 591.5)=656 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 685-29=656 | 591.5 | max(656, 591.5)=656 |
逐步建仓九
如上图所示。在 2020/5/18 日,价格上行继续到达 692.5。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=14.43,0.5N=7.215,2N=28.86,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=29。692.5+7.5=700。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 692.5-29=663.5 | 591.5 | max(663.5, 591.5)=663.5 |
2 | 15.13 | 633 | 633+8=641 | 692.5-29=663.5 | 591.5 | max(663.5, 591.5)=663.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 692.5-29=663.5 | 591.5 | max(663.5, 591.5)=663.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 692.5-29=663.5 | 591.5 | max(663.5, 591.5)=663.5 |
逐步建仓十
如上图所示。在 2020/5/18 日,价格上行继续到达 700。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=14.43,0.5N=7.215,2N=28.86,由于石头每次最小变化为 0.5,所以 0.5N=7.5,2N=29。700+7.5=707.5。过去 10 日最低点价格为 591.5(2020/4/29)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 700-29=671 | 591.5 | max(671, 591.5)=671 |
2 | 15.13 | 633 | 633+8=641 | 700-29=671 | 591.5 | max(671, 591.5)=671 |
3 | 14.2 | 641 | 641+7.5=648.5 | 700-29=671 | 591.5 | max(671, 591.5)=671 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 700-29=671 | 591.5 | max(671, 591.5)=671 |
逐步建仓十一
如上图所示。在 2020/5/19 日,价格上行继续到达 707.5。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=17.01,0.5N=8.505,2N=34.02,由于石头每次最小变化为 0.5,所以 0.5N=9,2N=34.5。707.5+9=716.5。过去 10 日最低点价格为 599(2020/4/30)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591.5 | max(594.5, 591.5)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591.5 | max(602.5, 591.5)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591.5 | max(612.5, 591.5)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 707-34.5=672.5 | 599 | max(672.5, 599)=672.5 |
2 | 15.13 | 633 | 633+8=641 | 707-34.5=672.5 | 599 | max(672.5, 599)=672.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 707-34.5=672.5 | 599 | max(672.5, 599)=672.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 707-34.5=672.5 | 599 | max(672.5, 599)=672.5 |
逐步建仓十二
如上图所示。在 2020/5/20 日,没有发生突破。但是过去 10 日最低点价格为 607.5(2020/5/6)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 707-34.5=672.5 | 607.5 | max(672.5, 607.5)=672.5 |
2 | 15.13 | 633 | 633+8=641 | 707-34.5=672.5 | 607.5 | max(672.5, 607.5)=672.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 707-34.5=672.5 | 607.5 | max(672.5, 607.5)=672.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 707-34.5=672.5 | 607.5 | max(672.5, 607.5)=672.5 |
逐步建仓十三
如上图所示。在 2020/5/21 日,价格上行继续到达 716.5。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=16.79,0.5N=8.395,2N=33.58,由于石头每次最小变化为 0.5,所以 0.5N=8.5,2N=34。716.5+8.5=725。过去 10 日最低点价格为 609(2020/5/7)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 716.5-34=682.5 | 609 | max(682.5, 609)=682.5 |
2 | 15.13 | 633 | 633+8=641 | 716.5-34=682.5 | 609 | max(682.5, 609)=682.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 716.5-34=682.5 | 609 | max(682.5, 609)=682.5 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 716.5-34=682.5 | 609 | max(682.5, 609)=682.5 |
逐步建仓十四
如上图所示。在 2020/5/22 日,价格上行继续到达 725。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=17.33,0.5N=8.665,2N=34.66,由于石头每次最小变化为 0.5,所以 0.5N=9,2N=35。725+9=734。过去 10 日最低点价格为 624(2020/5/8)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 725-35=690 | 624 | max(690, 624)=690 |
2 | 15.13 | 633 | 633+8=641 | 725-35=690 | 624 | max(690, 624)=690 |
3 | 14.2 | 641 | 641+7.5=648.5 | 725-35=690 | 624 | max(690, 624)=690 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 725-35=690 | 624 | max(690, 624)=690 |
逐步建仓十五
如上图所示。在 2020/5/22 日,价格上行继续到达 734。由于已经持有最大单位头寸,以后每次突破,我们不会有新的头寸建立,但是会更新止损价格。此时 N=17.33,0.5N=8.665,2N=34.66,由于石头每次最小变化为 0.5,所以 0.5N=9,2N=35。734+9=743。过去 10 日最低点价格为 624(2020/5/8)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 743-35=708 | 624 | max(708, 624)=708 |
2 | 15.13 | 633 | 633+8=641 | 743-35=708 | 624 | max(708, 624)=708 |
3 | 14.2 | 641 | 641+7.5=648.5 | 743-35=708 | 624 | max(708, 624)=708 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 743-35=708 | 624 | max(708, 624)=708 |
逐步建仓十六
如上图所示。在 2020/5/25 日,没有发生突破。但是过去 10 日最低点价格为 626.5(2020/5/11)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 743-35=708 | 626.5 | max(708, 626.5)=708 |
2 | 15.13 | 633 | 633+8=641 | 743-35=708 | 626.5 | max(708, 626.5)=708 |
3 | 14.2 | 641 | 641+7.5=648.5 | 743-35=708 | 626.5 | max(708, 626.5)=708 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 743-35=708 | 626.5 | max(708, 626.5)=708 |
逐步建仓十七
如上图所示。在 2020/5/26 日,没有发生突破。但是过去 10 日最低点价格为 627.5(2020/5/12)。因此表格变化如下。
N | 建仓价格 | 下一次价格 | 止损价格 | 退出价格 | 实际止损价格 | |
第一次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 625-30.5=594.5 | 591 | max(594.5, 591)=594.5 |
第二次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
2 | 15.15 | 633 | 633+8=641 | 633-30.5=602.5 | 591 | max(602.5, 591)=602.5 |
第三次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
2 | 15.13 | 633 | 633+8=641 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
3 | 14.2 | 641 | 641+7.5=648.5 | 641-28.5=612.5 | 591 | max(612.5, 591)=612.5 |
第四次建仓 | ||||||
1 | 15.13 | 625 | 625+8=633 | 743-35=708 | 627.5 | max(708, 627.5)=708 |
2 | 15.13 | 633 | 633+8=641 | 743-35=708 | 627.5 | max(708, 627.5)=708 |
3 | 14.2 | 641 | 641+7.5=648.5 | 743-35=708 | 627.5 | max(708, 627.5)=708 |
4 | 14.04 | 648.5 | 648.5+7.5=656 | 743-35=708 | 627.5 | max(708, 627.5)=708 |
退出
如上图所示。在 2020/5/27 日,开盘低开,价格 696,后面价格下行达到 692.5,触及止损线。
特别说明:这里的 692.5 和上面计算的 708 不同,主要时对 N 的理解有所不同,不需要纠结于最终退出的价格。
结论
一个完整的交易系统是我们在金融市场活着的根本。虽然海龟交易法则已经有些落后,但是他还是一个最好最简单最有效的交易系统。