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

网上很多关于经典策略的资料都是一片互相抄,本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来确定。

img

  • 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写于上海

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/88789413