网上很多关于经典策略的资料都是一片互相抄,本ID对经典策略做一个系统梳理调研。 全球十大交易系统系列文章:

  1. 全球十大交易系统(Futures Truth Magazine评选)及各交易系统详解
  • 摘要:Michael Chalek在80 年代开发,典型的区间突破型策略,以今日开盘价加减一定比例的N周期内的价格振幅(Range),确定上下轨。曾被FutureTrust杂志评为最赚钱的策略之一。适用于股票、期货、外汇等多类型市场。也是国内常用日内CTA策略。

  • Michael Chalek是谁?

比较尴尬的是,我在网上没查到太多这个人的资料。有几个模糊定位,不确定是不是他本人。

推特:Mike Chalek

推特上提到一个平台:TradeStation

Amazon上的一个书评:关于书《Building Winning Trading Systems with Tradestation, + Website》

书评链接

关于这本书,我已经找到电子版(下载链接)。

书评最后署名的时候,提到自己是developer of the Top Rated Dual Thrust Trading System。应该就是他了。

  • 开盘区间突破策略

开盘区间突破是较为常见的日内交易策略之一,以今日开盘价加减一定比例的昨日振幅,确定上下轨。

日内突破上轨时平空做多,突破下轨时平多做空。

Dual Thrust在形式上和开盘区间突破策略类似。不同点主要体现在两方面:

  1. Dual Thrust在Range的设置上,引入前N日的四个价位,使得一定时期内的Range相对稳定,可以适用于日间的趋势跟踪;
  2. Dual Thrust对于多头和空头的触发条件,考虑了非对称的幅度,做多和做空参考的Range可以选择不同的周期数,也可以通过参数K1和K2来确定。

  • Dual Thrust策略

  1. 计算参数及上下轨

    (1). N日High的最高价HH,N日Close的最低价LC;

    (2). N日Close的最高价HC,N日Low的最低价LL;

    (3). Range = Max(HH - LC, HC - LL)

    (4). 计算上轨:Buyline = Open + K1 * Range

    (5). 计算下轨:Sellline = Open - K2 * Range

  2. 构造系统

    (1). 当价格向上突破上轨时,如果当时持有空仓,则先平仓,再开多仓;如果没有仓位,则直接开多仓

    (2). 当价格向下突破下轨时,如果当时持有多仓,则先平仓,再开空仓;如果没有仓位,则直接开空仓

  • Dual Thrust特性

  1. 当K1<<K2时,多头相对容易被触发;当K1>K2时,空头相对容易被触发,当K1>K2时,空头相对容易被触发。因此,投资者在使用该策略时,一方面可以参考历史数据测试的最优参数,另一方面,则可以根据自己对后势的判断,或从其他大周期的技术指标入手,阶段性地动态调整K1和K2的值。

全球十大交易系统系列文章:

  1. 全球十大交易系统(Futures Truth Magazine评选)及各交易系统详解
  • 参考

  1. 华泰证券《股指期货程序化交易研究之五:Dual Thrust 日内策略》
  2. Strategy Library Dual Thrust Trading Algorithm
  3. Dual Thrust Trading System
  4. Quantitative Investment Learning Together
  5. 书评链接
  6. 《Building Winning Trading Systems with Tradestation, + Website》pdf下载

.
.
.
2019-03-25 11:32:50写于上海

详解Dual Thrust量化策略及其发明者Michael Chalek的前世今生相关推荐

  1. python策略模式包含角色_详解Python设计模式之策略模式

    虽然设计模式与语言无关,但这并不意味着每一个模式都能在每一门语言中使用.<设计模式:可复用面向对象软件的基础>一书中有 23 个模式,其中有 16 个在动态语言中"不见了,或者简 ...

  2. java cache-control_详解浏览器Cache-Control缓存策略

    原来用的是 Expires 策略,浏览器可以直接从浏览器缓存读取数据,而无需再次请求,它的值对应一个 GMT,来告诉浏览器资源缓存过期时间,如果还没过该时间点则不发请求. 例如下面的例子,这是京东的首 ...

  3. linux防火墙ddos,Linux iptables防火墙详解 + 配置抗DDOS***策略实战

    Linux iptables防火墙详解 + 配置抗DDOS***策略实战 Linux 内核中很早就实现了网络防火墙功能,在不同的Linux内核版本中,使用了不同的软件实现防火墙功能. 在2.0内核中, ...

  4. 极智AI | 量化实现分享二:详解 KL 对称量化算法实现

      欢迎关注我的公众号 [极智视界],回复001获取Google编程规范   O_o   >_<   o_O   O_o   ~_~   o_O   大家好,我是极智视界,本文剖析一下 K ...

  5. 1.12.Flink Kafka-Connector详解、Consumer消费策略设置、动态加载Topic、Consumers Offset 自动提交、Producer、容错等

    1.12.Flink Kafka-Connector详解 1.12.1.Kafka Consumer消费策略设置 1.12.2.Kafka Consumer的容错 1.12.3.动态加载Topic 1 ...

  6. 【多线程】线程池拒绝策略详解与自定义拒绝策略

    线程池的拒绝策略 ThreadPoolExecutor内部有实现4个拒绝策略,默认为AbortPolicy策略 CallerRunsPolicy:由调用execute方法提交任务的线程来执行这个任务 ...

  7. 【华为云技术分享】深度详解GaussDB bufferpool缓存策略

    摘要:华为云GaussDB(for mysql)是华为云自主研发的最新一代云原生数据库,采用计算存储分离.日志即数据的架构设计.具备极致可靠.极致性价比.多为扩展.完全可信等诸多特性. 一 .Gaus ...

  8. 详解pytorch动态量化

    前言 想要读取动态量化后模型的int8分布,但是发现模型内部已经是float,很诧异.. pytorch量化简介 在深度学习中,量化指的是使用更少的 bit 来存储原本以浮点数存储的 tensor,以 ...

  9. 线程池详解-队列、抛弃策略

    详细补充:<ThreadPoolExecutor 线程池源码解析以及相关理论> 无界队列 **newFixedThreadPool和newSingleThreadExecutor在默认情况 ...

  10. Python Selenium.WebDriver 最强详解页面加载策略

    Python Selenium.WebDriver 网页加载策略『详细』 文章目录 Python Selenium.WebDriver 网页加载策略『详细』 一.网页加载策略

最新文章

  1. 《Pro ASP.NET MVC 3 Framework》学习笔记之十六【示例项目SportsStore】
  2. 几款二极管、三极管结电容与反向电压
  3. neo4j安装_基于Neo4j的知乎关系爬虫
  4. ant 路径_在Ant中显示路径
  5. __attribute__机制介绍
  6. python关于字符串下面说法错误的是_关于字符串下列说法错误的是
  7. java 创建文件夹的方法_java中创建文件夹的方法
  8. webserver的作用!
  9. 写于公元2006年2月14日
  10. 电子信息技术专业名词中英文对照(二)
  11. 施乐7855维修手册中文版_GE苏伊士MK-2EPHARM EDI模块维修、清洗、注意事项
  12. 通过热透镜聚焦的高斯光束
  13. 设计模式之 Factory Mode 工厂模式:Swift 实现
  14. 布隆过滤器?好像有点局限啊,瞅一瞅布谷鸟过滤器
  15. linux音响会产生pulse文件,Linux声音系统和PulseAudio简介
  16. OpenSSL安全特征问题漏洞(CVE-2022-2068)版本1.0.2k-fips升级到3.0.5
  17. Censored! POJ - 1625 AC自动机+大数DP
  18. 更新vim8.0后,MacVim中YouCompleteMe出错
  19. 【CSDN云VS腾讯云】要不然怎么说CSDN开发云是打工人和学生党的福音呢?
  20. Loosely Coupled: The Missing Pieces of Web Services

热门文章

  1. 计算机word设置渐变填充,word文本效果在哪里?怎么设置填充渐变颜色?
  2. 关于Terra和Aqua的轨道问题整理
  3. Java List集合去重的多种方法
  4. 遥感原理与应用 【I】
  5. 拉线自动行走机器人_架空输电线路自动巡线机器人
  6. oracle启动pmon,oracle 11g pmon工作内容系列三
  7. AutoCAD 经典
  8. C/C++/Java 基本数据类型总结
  9. OneNote 提示不能使用个人账户登录( 亲测可用)
  10. 服务器v1v2v3v4性能区别,昂达平板电脑V1V2V3V4V5版本之间的区别