海龟交易思想最早起源于上世纪八十年代的美国。海龟交易系统是一个完整的、机械的交易思想,可以系统地完成整个交易过程。 **(更多内容欢迎关注微信公众号:顾拉得皮蛋)**

海龟交易法则总体逻辑概述:海龟交易法主逻辑是唐吉安通道(即特定周期的最高价组成的轨道线)。设置长周期、短周期唐吉安通道作为进场轨道,并设置短周期出场轨道。如果价格仅突破短期轨道,表示信号没有那么强,需要叠加上次交易辅助判断是否入场,如果上次交易止损出场,那么此次交易还不能进行。如果价格突破长期轨道,表示信号特别强,无论之前交易什么情况都应该入场交易。每次入场交易的手数定义为一个交易单元,交易单元与账户权益以及单一标的的风险暴露有关,也和单一标的上根Bar的ATR(一定周期的平均波动幅度)相关。当上次入场的单子出现盈利。盈利大于一定幅度则开始加仓,加仓加到一定次数则停止。同时任何一个加仓点位向着不利方向波动超过一定幅度则止损离场,当然中途如果触发短期离场轨道则全部平仓离场。

海龟交易法则的代码,是TBQ系统自带的,当然如果涉及多品种组合,代码要稍微变一下。下面这个净值图是基于TBQ的海龟交易法则的回测结果,回测标的为42个流动性较好的期货合约指数,初始权益4200万,单品种的风险暴露RiskRatio使用0.1,滑点5跳,回测时间为2015-01-01至今,回测周期为日线,回测结果如下图所示:





回测结果一般,核心是滑点设置了5跳,导致交易成本激增。保证金平均占用估计在30%-40%。胜率只有36%,但是盈亏比高达到2.2。从年度收益看,16年和20年、21年这样的趋势大年份均能取得不错的收益,相对震荡的年份则表现为磨损,基本符合趋势策略的特征。夏普比较低,只有0.5,不过无所谓,本质就是研究逻辑,曲线好看不好看也不是重点关注对象,本次心得的表述下面从四个角度展开:TBQ代码层面的解析、海龟系统优势、启发。

TBQ代码层面的解析

  1. 准备工作-参数设置(括号为默认值)

  • 加仓次数nEntries(3)

  • 风险暴露值RiskRatio(1)

  • 平均波动周期ATRLength(20)

  • 长周期参数boLength(20) (BreakOut Length)

  • 短周期参数fsLength(55) (FailSafe Length)

  • 离市周期teLength(10)

  • 重要轨道的计算:

AvgTR = XAverage(TrueRange,ATRLength)//20根bar对应的指数平均波动值
N = AvgTR[1] //前一根bar的波动值
TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin()//当前账户可用保证金和占用保证金之和即为总权益
TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue())//海龟交易系统的最小交易单元= 1%账户权益  / (前一根bar的波动值 * 合约乘数 * 合约单位)TurtleUnits = IntPart(TurtleUnits); //  在上述基础上向下取整,如果2.5手则取2手
DonchianHi = HighestFC(High[1],boLength);//短周期唐吉安上轨,20根bar的最高价
DonchianLo = LowestFC(Low[1],boLength);//短周期唐吉安下轨,20根bar的最低价
fsDonchianHi = HighestFC(High[1],fsLength);//长周期唐吉安下轨,55根bar的最低价
fsDonchianLo = LowestFC(Low[1],fsLength);//长周期唐吉安下轨,55根bar的最低价ExitLowestPrice = LowestFC(Low[1],teLength);//多单出场信号轨道,10根bar的最低价
ExitHighestPrice = HighestFC(High[1],teLength);//空单出场信号轨道,10根bar的最高价

  1. 入场条件(以多头为例,空头反之)

开仓情况一(信号弱):

  • 当前持仓为0

  • 上一次交易不是止损出场(可能上次交易趋势判断对了,可能满足出场条件,但一定不能是止损出场)

  • 盘中最高价突破短周期唐吉安上轨

  • 最小交易单元大于一手

开仓情况二(信号强):

  • 当前持仓为0

  • 盘中最高价突破长周期唐吉安上轨

  • 最小交易单元大于一手


  1. 加仓条件(以多头为例,空头反之)

  • 有多单

  • 小于加仓次数nEntries(3次)

  • 以盘中最高价计算的盈利大于0.5个N(N为前一根bar的波动值)则继续加仓,直到满3次为止


  1. 出场条件(以多头为例,空头反之)

  • 有多单

  • 最低价格突破10天最低价


  1. 止损条件(以多头为例,空头反之)

  • 平仓bar不是加仓bar

  • 把最后一次加仓价作为底线,底线亏损超过2个N(N为前一根bar的波动值)则全部止损离场


海龟系统优势:

  1. 风险控制角度

  • 最小交易单元与账户权益和风险暴露值为正比关系,每个交易品种一天的波动大约给组合造成1%(默认参数)的影响。后期可以通过调整参数来调整账户风险。不同的RiskRatio匹配不同的风险承受能力。

  1. 交易信号逻辑角度

  • 入场信号分为按照强度等级划分两种,入场有层次感,同时不同交易周期的轨道配合,能够一定程度保证长短周期的交易机会都不会错过。短期轨道作为出场信号,在短期行情不利时候能保证灵敏性,及时出场。

  1. 仓位管理角度

  • 每笔趋势单子分了三个最小单元下单,同时设置止损条件,每笔单子顺势即盈利则加仓,任何一笔单子短期逆市即亏损则立即止损。不设止盈条件,理论上流畅趋势行情来临时,理论盈利无限,风险有限。


启发:

  1. 交易信号设计时可以长短周期搭配,强弱信号搭配;入场信号设计相对严苛些,出场条件设计相对松一些;入场确定性相对高一些,出场相对灵敏一些。

  1. 按照人性特征管理仓位,当仓单有盈利时,通常交易员心理状态比较好,此时加仓,心理负担更小。当仓单有亏损时,通常交易员心理状态比较差,此时加仓,心理负担更大,虽然在另外的交易体系中,回撤加仓可能性价比更高。总体来说,不同交易员应该根据自己心理特征设计理想的仓位管理模式。

  1. 随着权益的不断攀升,海龟体系下的交易单元的绝对金额一定是越来越大的,所以尽量品种多元化,分担单一品种的资金承载和风险承载。

最后,本文仅个人研究分析用,不做任何商业用途,也不构成任何建议,水平和视角有局限之处也请各位看官担待,让我们一起学习进步!!**(更多内容欢迎关注微信公众号:顾拉得皮蛋)**

海龟交易法则-基于TBQ的交易系统的回测心得相关推荐

  1. 期指交易中CPPI和海龟交易法则的资金管理方法比较

    在投资活动中方法.资金管理和心态通常被认为是决定投资成功与否的主 要因素.大多数投资者往往对技术面或基本面有深入研究而在资金管理方面却 有所忽视."超短线之父"拉瑞•威廉姆斯曾 ...

  2. 「手把手教你」用Python量化海龟交易法则

    1引言 对于纯多头或空头的方向性策略而言,只有当证券价格是均值回归或趋势的,交易策略才能盈利.否则,如果价格是随机游走的,交易将无利可图(法玛有效市场假说).换句话说,目前各种纷繁复杂的所谓量化策略大 ...

  3. 用Python量化海龟交易法则

    1.引言 对于纯多头或空头的方向性策略而言,只有当证券价格是均值回归或趋势的,交易策略才能盈利.否则,如果价格是随机游走的,交易将无利可图(法玛有效市场假说).换句话说,目前各种纷繁复杂的所谓量化策略 ...

  4. 【手把手教你】用Python量化海龟交易法则

    点击"简说Python",选择"置顶/星标公众号" 福利干货,第一时间送达! 本文授权转载自Python金融量化,禁二次转载 作者:CuteHand 阅读文本大 ...

  5. 用Python量化海龟交易法则!

    1 引言 对于纯多头或空头的方向性策略而言, 只有当证券价格是均值回归或趋势的,交易策略才能盈利 .否则,如果价格是随机游走的,交易将无利可图(法玛有效市场假说).换句话说,目前各种纷繁复杂的所谓量化 ...

  6. 海龟交易法则14_掌控心魔

    海龟交易法则14:掌控心魔 交易世界并非适合每个人.如果你不愿意接受市场的现实,不愿意承认自己的缺陷.恐惧和失败,你就不会成功. 这种疑心和复杂化倾向都来自于一种不安全感.去追求一些与众不同之处.掌握 ...

  7. 海龟交易法则09_海龟式积木

    海龟交易法则9:海龟式积木 不要整天去膜拜杂志上的那些梦幻工具.学会如何用好最基础的工具才是第一位的.重要的不是你的工具有多大的威力,而是你能不能用好这些工具. 曾在第二章讲过市场的各种不同状态:稳定 ...

  8. 海龟交易法则07_如何衡量风险

    海龟交易法则7:如何衡量风险 4种主要风险: 衰落:一连串损失使你的账户缩水. 低回报:回报太低,你赚到的钱微不足道. 价格动荡:一个或多个市场中出现价格的骤然变动,导致无可挽回的重大损失. 系统死亡 ...

  9. 海龟交易法则04_像海龟一样思考

    好的交易无关乎对与错,只代表正确的交易.如果你想成功,你必须把眼光放长远,忽视个别交易的个别结果. 海龟交易法则4.1:无关对错 好的交易者考虑的是现在,而避免对未来考虑过多. 海龟们不在乎是对还是错 ...

最新文章

  1. 断了你的后路,脚踏实地开创你的事业
  2. 中国计算机学会论坛上5专家激辩:量子计算机10年内成熟?中美之间还有5-6年差距...
  3. 【TCP/IP】一张图带你读懂TCP/IP协议
  4. Scrapy:python3下的第一次运行测试
  5. Linux 火狐浏览器安装Flash插入
  6. STM32F4启动流程分析
  7. Linux 环境下的抓包工具 - tcpdump
  8. linux文件的定义变量的值,linux $变量含义($0,$1,$2,$#,$@) ----linux 基础
  9. 神策营销云:微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?...
  10. 复旦大学肖仰华教授:知识图谱落地的基本原则与最佳实践
  11. libevent源码深度剖析一
  12. 三维全景导航、偏航识别、深度学习偏航引擎,滴滴导航若干关键功能的技术突破与实践...
  13. 树形数据深度排序处理示例(模拟单编号法).sql
  14. Oracle Certified Master For Java EE 5/6 Comes
  15. Axure 设置条件的操作
  16. jumpserver堡垒机 (资源)
  17. PS 如何制作WIN7的玻璃化透明窗口效果
  18. 实战 逆向最新黄鸟抓包软件
  19. apple configurator 2 获取appstore ipa包
  20. 计算机二级考风考纪主题班会,2021年我国计算机二级考试基础概述.doc

热门文章

  1. Just as…,as+倒装句
  2. 华为 SecPath 防火墙 常见flood攻击防范典型配置
  3. 小程序中this.setData是什么啊
  4. Java实现微信授权 获取用户OpenID(简单易实现)
  5. 怎么做我们自己的微信营销?
  6. 梦回Android之AS项目签名、多渠道打包
  7. Mybatis报错:There is no getter for property named 'xxxx' in 'class xxxx之解决办法
  8. 向U盘拷贝文件,总是提示对于目标系统,文件过大??
  9. 计算机专业毕业论文答辩流程及答辩开场白,论文答辩
  10. 电线电缆知识全面总结