策略分享

不懂策略?学习海龟交易交易法

由bqtpks39创建,最终由bqtpks39 被浏览 65 用户

1.什么是海龟交易

海龟交易法则源于两位交易大师理查德丹尼斯(Richard Dennis)和威廉艾克哈特(William Eckhardt)的一段赌约:Dennis认为优秀的交易员能够后天培养,Eckhardt却觉得交易高手天生就有极强的心理素质,不可培养。直到有一次Dennis在新加坡一家海龟农场中和Eckhardt说到:“我会好像这里的新加坡人培养海龟一样培养交易员,就用市场结果决定谁是谁非吧!”\n

在1983年他招募了13个人,教授给他们期货交易的基本概念,以及他自己的交易方法和原则。在随后的四年中海龟们取得了年均复利80%的收益。 丹尼斯证明用一套简单的系统和法则,可以使仅有很少或根本没有交易经验的人成为优秀的交易员。 当时,海龟们认为应对理查德·丹尼斯负责,商定甚至在他们议定的10年保密协定于1993年终止后也不泄露这些法则。但是,有个别海龟在网站上出售海龟交易法则而谋取钱财。两个原版海龟科蒂斯·费思和阿瑟·马多克,为了阻止个别海龟对知识产权的偷窃和出售海龟交易法则而赚钱的行为,决定在网站上将海龟交易法则免费公之于众。

2.海龟交易法则的人性思维分析

海龟交易法则是非常经典的机械式交易法(可量化),它能够锻炼投机者在交易时不受主观因素影响,完全以市场为交易准则。而这种不加入个人主观色彩的交易行为正是大多数投机者所缺乏的。


1、大多数人不会理性行事,正如“让人类永远保持理智,的确是一种奢求”。

\n2、忘记过去,避免“未来时”。投机者在交易时总是想着已经花掉的钱(比如期货交易时,总是用手续费的借口让自己再等等交易);重要的是现在,投机者不要对过去已经发生的事情念念不忘,也不要去预测未来,前者无益,后者徒劳。

\n3、从概率角度思考交易。市场中没有完全正确的对与错,因此投机者不要去努力预测未来,而是利用概率去判断交易决策的盈与亏,这也是交易的基础。每个交易者永远不会知道一笔交易最后赚钱还是亏钱,每一笔交易都可能赚钱,但可能最大的结果是亏钱,因此要从概率角度去考虑问题,要让胜利的利润足以弥补失败的损失即可。

\n4、不要偏心和找“借口”,对自己的交易和结果负责。在失败后不要把错误归咎于其他任何人和市场。投资者需要对自己行为负责,把每一次的交易都当作人生中最重要的交易。 市场交易是一个能够把人性弱点放大数倍的地方,当交易失败后,要积极面对结果,去分析失败(或者成功)的原因,不断积累经验。(海龟交易法的缔造者理查德丹尼斯在交易之后,无论是成与败第一时间做的事情都会是反思和总结自己的交易)

\n5、衡量风险和面对风险。在市场交易中,投机者要理解风险和尊重风险,风险在市场中无处不在,稍有不注意就会陷入泥潭,因此作为顶尖的交易者要时刻对市场风险保持敬畏之心。 理解和尊重风险并不是意味着逃避风险(损失厌恶,潜意识里觉得不赔钱比赚钱更重要,那来到这个市场的目的又是什么呢),要知道风险的另一面就是“利润”,一味地逃避风险就是逃避掉了利润。因此投机者在交易中一定要学会在测量风险与回报的比例,保持盈利的最大可能性(后面的具体交易中会有涉及)。

3.海龟交易法的内容

海龟交易法是著名的公开交易系统,它涵盖了交易系统的各个方面。其法则覆盖了交易的各个方面,并且不给交易员留下一点主观想象决策的余地。它具备一个完整的交易系统的所有成分。包含了成功的交易所需的每项决策, 明确给出建仓位置、开仓规模、加仓位置、止损位置、止盈位置的交易系统,可以说是最全面的交易系统,非常适合期货交易者学习。


投资标的——买卖什么

第一项决策是买卖什么,或者本质上在何种市场进行交易。如果你只在很少的几个市场中进行交易,你就大大减少了赶上趋势的机会。同时,你不想在交易量太少或者趋势不明郎的市场中进行交易。

投机者虽然是风险偏好者,但需要注意流动性风险和价格风险。海龟交易法则认为投机者在选择投资标的时,一定要选择活跃度高,成交量大的品种。

本文选用的交易标的为AG9999银主连。


建仓资金——买卖多少

海龟交易法则将市场价格上下波动量化为N值,将每次建仓的头寸和加仓规模与波动量N(又称平均真实波动振幅average true range ATR)有关,以计算出每次建仓的资金规模。ATR是日内指数最大波动的平均振幅,由当日最高、最低价和上一交易日的收盘价决定。

本文运用的策略思想为,设置每个月平均22个交易日,在每月第一个交易日计算出一个ATR值,然后在第11个交易日重新计算ATR值并对其进行更新,设置前20日为窗口期。


ATR

计算 max(high[t],close[t-1]): 即t日的最高价和t-1日的收盘价中的最大值

计算 min(low[t],close[t-1]): 即t日最低价和t-1日的收盘价中的最小值

两者做差得到:
​

TR[t] = max(high[t],close[t-1]) - min(low[t],close[t-1])

ATR即为TR在n日窗口期上的平均值。
​

每次交易的手数 = 每次交易总资产30% / 上一个bar的收盘价 /ATR计算时的窗口期


入市——何时买卖

何时买卖的决策通常称为入市决策。自动运行的系统产生入市信号,这些信号说明了进入市场买卖的明确的价位和市场条件。

海龟交易法使用的是以一个理查德唐奇安的通道突破系统为基础的入市系统。唐奇安通道分为系统一和系统二,对应短期突破和中长期突破。其中,短期突破系统是以20日(最高价或最低价)突破为基础,当价格突破20日价格即为入市信号;如果上次的20日突破时一次盈利性突破(不管是否已经入场),那么此次突破20日信号失效。如果上一次的突破时一次亏损性突破(止损出局),那么此次突破视为有效突破。中长期系统是当盘中价格突破过去55日价格为入市信号。系统1和系统2代表的市场信号是不一致的,系统1只有建仓信号,而只有在价格突破系统2时才能够加仓


加仓或者止损——何时退出亏损的头寸

长期来看,不会止住亏损的交易员不会取得成功。关于止亏,最重要的是在建立头寸之前预先设定退出的点位。\n

海龟交易法的加仓规则是当捕捉到入市信号后建立第一个交易单位的头寸,市价继续向盈利方向突破1/2N时加仓。

\n止损位为2N,同加仓一样采用平均真实振幅N值为止损单位。每加仓一次,止损位就提高1/2N。\n\n如果连续加仓超过5次,对策略进行平仓以控制风险。\n\n同时,平仓量和每次交易的手数保持一致。\n还是以上面玉米主力合约为例,其N值为35时建仓,在2900位置建仓2手后,同时设置止损位为:\n止损价格=建仓价格-2N\n\n止损价格=2900-2×35=2830,即价格下跌至2830时止损离场。\n\n加仓位置计算(建仓位置2900),建仓手数2手;\n\n第一次加仓2900+35×0.5=2917.5,止损位上移至2847.5;\n\n第二次加仓2917.5+35×0.5=2935,止损位上移至2865;

\n第三次加仓2935×35×0.5=2952.5,止损位上移至2917.5

\n到此加仓结束,共持仓8手。

\n\n止盈——何时退出赢利的头寸

许多当作完整的交易系统出售的“交易系统”并没有明确说明赢利头寸的离市。但是,何时退出赢利头寸的问题对于系统的收益性是至关重要的。任何不说明赢利头寸的离市的交易系统都不是一个完整的交易系统。

\n短期:多头头寸在突破过去10日最低价处止盈离市,空头头寸在突破过去10日最高价处止盈离市。

\n中长期:多头头寸在突破过去20日最低价处止盈离市,空头头寸在突破过去20日最高价处止盈离市。

\n

3.小结

简单而言,海龟交易法的成功可以被总结为以下四点:

\n1、掌握优势:找到一个期望值为正的交易策略,因为从长期来看,根据概率学的理论,收益必然为正。

\n2、管理风险:妥善管理风险,守住阵地,及时止损。

\n3、坚定不移:唯有坚定不移地执行策略才能真正取得策略系统的正期望值。

\n4、简单易明:从长期来看,有效把握市场趋势的变动,简单的系统比复杂的系统更具有生命力。

\

4.总结


学习!学习!还是去学习!\n

   有自己的策略,需要写量化的可以私信或者评论,随时欢迎!

\

评论
  • 有问题可以留言,欢迎交流!
  • 帮助实现量化交易,是程序员也是交易员,更懂你。