大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
入行十多年,见过不少充满灵性的投资人,选股能力非常出色,但是在买卖时机、投入资金多寡上的不足使得他们的盈利水平并不理想。没有别的原因,是缺少一个交易系统。一个完整的交易系统,包括:
· 市场—-买卖什么
· 入市规模—-买卖多少
· 入市—-何时买卖
· 止损—-何时卖退出亏损的股票
· 离市—-何时卖出赢利的股票
· 策略—-如何买卖
海龟交易系统的创始人是华尔街著名的商品投机家理查德· 丹尼斯,作为一个完整的交易系统,值得向投资者介绍。由于篇幅较长,将采用连载的方式详细介绍。该交易系统创始人从事的市场是期货和外汇市场,所以在介绍时我会把相应的术语换成股市里大家耳熟能详的语言。
最早见到的中译者,应该是闽发论坛的令狐大葱,在此向令狐兄表示敬意。
有兴趣的朋友,可以自行到网上搜索《原版海龟交易法则》(The Original Turtle Trading Rules) 。
平均波动幅度
海龟将一个基于波动性的常数百分比用作测算买卖规模的标准。简单说,就是以股价波动幅度来决定买卖数量的大小,波动剧烈的少量买卖,反之则大量买卖,因为波动大的股票,即使少量买卖,其预期的收益也不会比买入大量波动小的股票少。
波动性—-ATR的含意
海龟用一个称之为ATR的符号来表示波动性。
ATR就是TR(True Range,实际范围)的20日平均值。
TR(实际范围)=max(H-L,H-PDC,PDC-L)
式中:
H-当日最高价
L-当日最低价
PDC-前个交易日的收盘价
用下面的公式计算ATR:
ATR=(19×PDATR+TR)/20
式中:
PDATR-前个交易日的ATR值
TR-当日的实际范围
简言之,ATR就是个股最近20个交易日的平均波动幅度。 在大多数行情软件中,可以简单的自定义公式如下:
TR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:EMA(TR,20);
买卖股票的数量,用下面的公式计算:
单次买卖股数=帐户的1%/ATR
比如:账户资金量为50万元,某只15元个股的20日平均波动幅度是0.6元,那么买卖股数=50万*1%/0.6=8333股,取整即8300股。以15元买入,则仓位为24.9%;如果平均波动幅度为0.45元,则可以买入11100股,仓位33.3%;如果平均波动幅度为1元,则只买入5000股,仓位15%。
仓位的计算公式是:CW:CLOSE/ATR*100%
由于国内股市波动性明显强于成熟市场,单次仓位一般在10%–20%之间,所以,不管帐户多大,不考虑买卖时流动性的话,有5—7只个股就满仓了。对于小资金账户(50万以下),3个股票已经足够,仓位可以按照规则逐次提高。海龟交易对于单股的限制是4个单位,即4*CW。
调整账户资金规模
每当帐户亏损10%时,海龟就将帐户的规模减小20%,直到达到起始净值为止。如果我们再亏损10%,就要再减小帐户规模的20%,以此类推。反过来,如果获利10%,可以追加不超过20%的资金。很明显,海龟交易系统是一个顺势交易的系统,赢了增加本金,输了则减少本金。
何时买入
海龟用两个相关的系统选择股票,这两个系统都以唐奇安的通道突破系统(Donchian’s channel breakout system)为基础。
在考虑某个交易系统时,一般的交易员通常是考虑买入信号方面的问题。他们相信,选股是所有交易系统最重要的一个方面。
他们可能会很吃惊地发现,海龟们所用的是基于理查德.唐奇安传授的通道系统的非常简单的选股系统。
海龟们得到了两种不同却有关系的突破系统法则,我们称这两个系统为系统一和系统二。我们完全可以按照自己的意愿自行决定将净值配置在何种系统上。我们中的一些人选用系统二交易所有的净值,一些人分别用净值的50%选择系统一,50%选择系统二,而其他人则选择了不同的组合。
系统一—-以20日突破为基础的偏短线系统
系统二—-以55日突破为基础的较简单的长线系统
突破
突破定义为价格超过特定天数内的最高价。因此,20日突破可定义为超过前20天的最高价。
海龟总是在当天突破发生时进行交易,而不会等到每日收盘或次日开盘。在开盘跳空的情况下,如果市场开盘超过了突破的价位,海龟一开盘就会买入股票。
系统一入市—-只要有一个信号显示价格超过前20天的最高价,海龟就会买入股票。如果价格超过20天的最高价,那么,海龟就会在相应的股票上买入相应的股数。
如果上次突破已导致赢利的交易,系统一的突破入市信号就会被忽视。注意:为了检验这个问题,上次突破被视为某种商品上最近一次的突破,而不管对那次突破是否实际被接受,或者因这项法则而被忽略。如果有赢利的10日离市之前,突破日之后的价格下跌了2ATR,那么,这一突破就会被视为失败的突破。
上次突破的方向与这项法则无关。因此,亏损的多头突破将使随后新的突破被视为有效的突破。
然而,如果系统一的入市突破由于以前的交易已经取得赢利而被忽略,还可以在55日突破时入市,以避免错过主要的波动。这种55日突破被视为自动保险突破点(Failsafe Breakout point)。
如果你还没有入市,在任何特定点位都会有一些价位会触发空头入市,在另外一些不同的较高价位会触发多头入市。如果上次突破失败,那么,入市信号会更接近于现价(即20日突破),如果上次突破成功,在这种情况下入市信号可能会远得多,位于55日突破处。
系统二入市—-只要有一个信号显示价格超过了前55日的最高价就买入。如果价格超过55日最高价,那么,海龟就会在相应的商品上买入一个单位(即按照公式计算的买入股数)建立多头头寸。
无论以前的突破是成功还是失败,所有系统二的突破都会被接受。
加仓
海龟在突破时只建立一个单位的头寸,在建立头寸后以1/2ATR(即二分之一ATR—-译注)的间隔增加头寸。这种1/2ATR的间隔以前面指令的实际成交价为基础。因此,如果初始突破指令降低了1/2ATR,那么,为了说明1/2ATR的降低,新指令就是突破后的1ATR加上正常的1/2ATR个单位的增加间隔。
在达到最大许可单位数之前,这样都是正确的。如果市场波动很快,有可能在一天之内就增加到最大4个单位。
示例:
某只个股最近20日的最高价是15元,最近20日的平均日常波动是0.7元,账户资金50万元(空仓)。那么,当股价突破15元时买入7000股(计算公式为50万*0.01/0.7,向下取整),假设第一次买入价为15.05元;那么以后在价格每上涨0.35元(ATR0.7的一半)时即15.4、15.75、16.1元时分别买入7000股,共计28000股。
连续性
海龟被告知在接受入市信号时要非常连续,因为一年中大部分利润可能仅仅来自于两三次大的赢利交易。如果一个信号被忽略或错过,就可能极大地影响全年度的收益。
交易记录最好的海龟连续地应用这些交易法则。交易记录最差的海龟,都是在法则给出信号时在买入的时候缺少连续性。
止损
海龟使用以ATR为基础的止损以避免净值的大幅损失。
有一种说法,“有老交易员,也有无所畏惧的交易员,但却没有无所畏惧的老交易员。”不使用止损的交易员会破产。
海龟总是使用止损。
对于大多数人来说,始终抱着亏损的股票终究会上涨的愿望比干脆认赔出局并承认交易失败要容易得多。
有一件事情我们要非常清楚—-认赔退出是至关重要的。长期来看,不会止住亏损的交易员是不会成功的。几乎所有失去控制并危及金融机构自身(比如,巴林银行、长期资本管理公司、陈久霖、国储局)健康的交易例子,都涉及到因为没有止住小的亏损而放任其逐渐变成巨额亏损的交易。
关于止损,最重要的是在你买入之前,你已经预先确定退出的价格。如果价格下跌到你的止损价格价位,你就必须每一次都毫无例外地退出。在这一立场上摇摆不定最终会导致灾难。
止损的设置
海龟交易系统规定任何一笔交易都不能出现2%以上的风险。
因为价格波动1ATR表示1%的帐户净值,容许风险为2%的最大止损就是价格波动2ATR。海龟的止损设置在买入价格以下的2ATR。
为了保证全部仓位的风险最小,如果另外增加单位,前面单位的止损就提高1/2ATR。这一般意味着全部头寸的止损将被设置在距最近增加的单位的2ATR处。然而,在后面单位因市场波动太快造成“滑点(skid)”或者因开盘跳空而以较大的间隔设置的情况下,止损就有所不同。
例如:
ATR=1.20
20日突破=28.30
入市价格 止损(第一次买入)
第一个单位 28.30 25.90
入市价格 止损(第二次买入)
第一个单位 28.30 26.50
第二个单位 28.90 26.50
入市价格 止损(第三次买入)
第一个单位 28.30 27.10
第二个单位 28.90 27.10
第三个单位 29.50 27.10
入市价格 止损(第四次买入)
第一个单位 28.30 27.70
第二个单位 28.90 27.70
第三个单位 29.50 27.70
第四个单位 30.10 27.70
因市场开盘跳空至30.80而使第四个单位以较高的价格增加的情况下:
入市价格 止损
第一个单位 28.30 27.70
第二个单位 28.90 27.70
第三个单位 29.50 27.70
第四个单位 30.80 28.40
备选止损策略—-双重损失
海龟被传授了一项会带来更好收益的备选止损策略,但是,由于它会造成更多亏损从而导致盈亏比例较低,因此,这项策略执行起来更难。这项策略称为双重损失(the Whipsaw)。
与每笔交易承受2%的风险不同的是,止损被设置在1/2ATR即帐户风险的1/2%处。如果某个单位已被止损,而市场回到了原来的买入价,该单位就会被重新建立头寸。有些海龟用这种方法交易,取得了良好的成效。
双重损失也有额外的好处,即,在增加新的单位时不需要改变原有单位的止损,因为在最大4个单位时全部风险决不会超过2%。
例如,使用双重损失止损,上个例子的止损为:
ATR=1.20
20日突破=28.30
入市价格 止损
第一个单位 28.30 27.70
入市价格 止损
第一个单位 28.30 27.70
第二个单位 28.90 28.30
入市价格 止损
第一个单位 28.30 27.70
第二个单位 28.90 28.30
第三个单位 29.50 28.90
入市价格 止损
第一个单位 28.30 27.70
第二个单位 28.90 28.30
第三个单位 29.50 28.90
第四个单位 30.10 29.50
海龟系统止损的好处
由于海龟的止损以ATR为基础,因此,它们能够适应市场的波动性。更不稳定的市场有更宽的止损,但是,每个单位的买卖数量也会更少。这等于是把风险分散在所有的入市决策上,这样会导致更好的多样化和更为健全的风险管理。
离市
海龟对于赢利头寸使用以突破为基础的离市策略。
还有一个古老的说法:“落袋为安,你永远不会破产。”海龟不会同意这种说法。过早地退出赢利头寸,即过早地“落袋为安”,是采用趋势跟随系统交易时最为常见的错误之一。
价格从来不会直来直去;因此,如果你想赶上一段趋势就有必要让价格背离你运动。在趋势的早期,这通常可能意味着眼看着5%到10%可观的利润逐渐成为小幅亏损。在趋势的中期,这可能意味着眼看着80%到100%的利润下降40%到60%。减轻仓位“锁定利润”的诱惑可能会非常巨大。
海龟们知道,你在何时落袋为安会造成盈亏之间的不同。
海龟系统在突破时建立头寸。大多数的突破并不会形成趋势。这意味着海龟所做的大多数交易都会导致亏损。如果赢利的交易所挣的钱平均下来不够弥补这些亏损的话,那么,海龟就已经亏钱了。每个能够赢利的交易系统都有不同的最佳离市点。
我们来看海龟系统。如果你在利润为1ATR时退出赢利头寸而在亏损为2ATR时退出亏损头寸,你就需要两倍的赢利才能弥补亏损交易所带来的损失。
在交易系统的各个组成部分之间存在着复杂的关系。这意味着你不能只考虑赢利头寸的正确离市,而不考虑入市、资金管理以及其他因素。
赢利头寸的正确退出是交易最重要的方面之一,也是最不为人理解的一个方面。然而,它会造成盈亏之间的不同。
海龟的10日或20日离市
系统一离市:当前价格为10日最低价。如果价格下跌到成为10日突破,所有股票都会退出。
系统二离市:当前价格为20日最低价。如果价格下跌到成为20日突破,所有股票都会退出。
海龟在入市时一般不会设置离市止损指令,但会在日间盯着价格,一旦交易价格跌穿离市突破价就卖出。
艰难的离市
对于大多数的交易员,海龟系统离市或许是海龟系统法则中唯一最难的部分。等待10日或20日新低出现通常可能意味着眼睁睁地瞅着20%、40%甚至100%的可观利润化为泡影。
人们具有一种想要早点离市的强烈倾向。你需要极强的纪律性才能为了继续持有头寸直到真正的大幅波动到来而眼看着你的利润化为泡影。在大幅赢利的交易中,遵守纪律和坚持原则的能力是成功老道的交易员的特征。
策略
包括海龟系统交易法则其余指导方针的集锦。
著名建筑师梅斯.范.德洛在谈及设计中的局限时曾经说过,“上帝就在细微之处。”这句话同样适用于交易系统。
还有一些你在使用海龟交易法则中可能会造成明显的交易赢利差异的细节。
快速波动的市场
有时,市场非常快速地波动,穿过了指令价格。这时,海龟得到建议不要恐慌,在下指令前等待市场稳定下来。
大多数交易新手发现这样很难做到。他们会恐慌性买卖。他们在可能最坏的时候总是这么做,并且经常在一天中的最高价或最低价以最差的价格结束交易。
在快速波动的市场中,流动性会暂时缺失。在快速上涨的市场情况下,卖家会停止卖出,有意持仓等待更高的价格,直到价格不再上涨他们才会重新开始卖出。在这种情况下,卖价会大幅上升,买卖差价会加大。
现在,随着卖家不断抬高卖价,买家被迫支付高得多的价格,最终,价格移动得太远太快,结果新的卖家进场导致价格启稳,而且通常迅速反转并暴跌回一半。
在快速波动的市场中所下的指令,通常的结果是在抬高的最高价成交,正好是处于随着新的卖家的进场市场开始启稳的点位。
作为海龟,在下指令之前我们会等到有信号显示至少出现了暂时的价格反转,这样通常会得到比市价指令要好得多的成交价。如果市场在超过我们的止损价的某个点位启稳,那么,我们就会退出市场,不过,我们这样做时不会惊慌失措。
同步入市信号
很多时候市场只有很小的波动,作为交易员,除了监控现有的头寸之外,我们几乎无所事事。我们可能有好多天不下一条指令。别的时候我们会稍微忙一些,因为连续几个小时会有信号间歇地出现。在这种情况下,我们只会在交易机会到来时才进行交易,直到达到相应的仓位限制(即4个单位)为止。
随后有几天,似乎所有的事情都同时发生了,我们会在一两天内从空仓到满仓。通常,相关市场中的多种信号会加剧这种疯狂的节奏。
尤其在市场跳空开盘,穿过入市信号时,情况更是如此。所有板块都可能在同一天内发出跳空开盘信号。
买强卖弱
如果信号突然出现,我们总是选择最强的板块。
同时,我们也会只在一个板块上建立一个单位的头寸。例如,我们会挑选最强的具有足够的成交量和流动性的个股,而不是同时买入该板块其它个股。
这是非常重要的!在相关的一组中,最好的股票是最强的板块(该板块在同一组中几乎总是要胜过较弱的板块)。
作为海龟,我们用各种各样的量度标准来确定市场的强弱。最简单最常用的方式就是查看图表,通过视觉检查弄清楚哪个板块“看起来”比较强(或比较弱)。
有些人会确定价格自突破后已上涨了几个ATR,并买入波动最大的市场(以ATR表示)。
其他人会从现价中减去三个月前的价格,然后除以目前的ATR值得到所有市场的标准化数据。最强的板块具有最大值,最弱的市场具有最小值。
这些方法中的任何一种都效果良好。重要的是持有最强的板块个股。
最后,我们得出关于完整的海龟交易系统法则的结论。你或许会想,这些法则并不是很复杂。
但是,知道这些法则并不足以使你致富。你必须能遵循这些法则。
记住理查德.丹尼斯说过的话:“我总是说你们可以在报纸上发表我的交易法则,没有人会遵循它们。关键在于连续性和纪律。几乎任何人都能够罗列一张交易法则的清单,其中的80%与我们教授给我们的学员的一样。他们所不能做的是带给他们自信,甚至在情况恶化时仍坚持那些法则。”—-摘自《华尔街点金人》,约翰.施瓦格。
或许,最能证明这个观点的正确性的是海龟们自己的成绩;他们中的许多人并没有赚钱。这并非因为法则不起作用;这是因为他们不能也没有遵循法则。由于这同一个事实,读这本小册子的人中只有很少的人将用海龟交易法则在交易中取得成功。再说一遍,这并非是因为法则不起作用。这是因为读者简直不会拥有遵循它们的信心。
遵循海龟法则是非常困难的,因为海龟法则依赖于捕捉相对罕见的大级别趋势。结果是,两次赢利之间可能会经过许多个月份,有时甚至要经过一两年。在这期间,很容易找到理由来怀疑这套系统,进而停止遵循法则。
如果法则不再起作用可怎么办?
如果市场已经改变了可怎么办?
如果法则错过某些重要的东西可怎么办?
我怎样才能真正地确信这些法则会起作用?
第一期海龟培训班中有一位学员(该学员在第一学年结束前从培训班中除名)早就怀疑有些知识有意不传授给培训班,最终他相信有些隐藏的秘诀里克是不会披露的。这位特别的交易员无法面对一个简单的事实,即,他的拙劣表现归因于他自己的疑虑和不安全感,是这些导致了他无力遵循法则。
另一个问题是想要改变法则的倾向。海龟中有很多人努力降低交易系统的风险,他们用巧妙的方法改变法则,有时却适得其反。
举个例子:没有按照法则的明确规定尽可能快地建立头寸(每1/2ATR一个单位)。虽然这似乎可能是更为保守的方法,但对于海龟所使用那种入市系统,实际情况可能是,缓慢地增加头寸可能会增加回撤触及离市止损价(导致亏损)的机会,而更快的方法可能会容许头寸经受得住不触及止损的回撤。这种巧妙的改变可能对系统在某些市场条件下的赢利性具有较大的影响。
为了提高信心,你需要遵循交易系统的法则,不管它是海龟系统、某些类似的系统或者是完全不同的系统,你必须自己用交易的历史数据进行研究。光听别人说某个系统能起作用是不够的;光看别人所做研究的结果摘要是不够的。你必须亲自去做。
别让你的手闲着,立刻开始研究。钻研交易,考虑每天的净值日志,对系统交易方法要非常熟悉,对亏损的程度和频率要非常熟悉。
如果你知道在过去的20年中已有很多同样长度的时间期间,那么,要经受住8个月的亏损期就会容易得多。如果你知道迅速增仓是系统赢利的关键部分,那么,要迅速增加头寸就会容易得多。
(附)谢普交易法则(The Shep’s Trading Rule):“你可以违背法则,废除法则。最终,法则会因你不尊重它们而违背你。”—-摘自《市场中的禅》,爱德华.A.坦普尔
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/167685.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...