SF23 | 朴实无华的Dual Thrust策略长期保持正期望收益

松鼠宽客
2020-12-21


公众号致力于分享量化策略,培训视频,Python,程序化交易等相关内容如果你喜欢本文,麻烦分享关注一下公众号非常感谢


『正文』

ˇ

一、Dual Thrust策略介绍


Dual Thrust,由Michael Chalek在20世纪80年代开发,曾被FutureTrust杂志评为最赚钱的策略之一。Dual Thrust系统策略十分简单,思路简明,但正所谓大道至简,该策略适用于股票、期货、外汇等多类型市场,如果配合上良好的资金管理和策略择时,可以为投资者带来长期稳定的收益。

Dual Thrust是典型的区间突破型策略,以今日开盘价加减一定比例的N周期内的价格振幅(Range),确定上下轨;

Dual Thrust对于多头和空头的触发条件,考虑了非对称的幅度,做多和做空参考的Range可以选择不同的周期数,也可以通过参数K1和K2来确定。


具体计算过程如下:

N日High的最高价HH, N日Close的最低价LC;

N日Close的最高价HC,N日Low的最低价LL;

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

上轨(upperLine )= Open + K1*Range

下轨(lowerLine )= Open + K2*Range



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

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


二、CTA策略改进

默认的Dual Thrust策略是一个收盘清仓的交易模式,这种模式在国内商品上的表现并不佳,所以还是要以抓住大趋势为主。我们对Dual Thrust策略加工改进一下看看结果如何。

趋势判断

Dual Thrust策略本身不具备趋势判断的功能,只是计算日内的区间。为了让它可以判断方向,抓住主要趋势,我们需要写一个趋势判断的代码:

condRHL=HL<>HL[1];   If(condRHL)   {    R_HL=HL[1];    X=X+1;    sumAG=sumAG+HL[1];    If(X>2)    {      HLAverage=sumAG/X;      sumAG=0;      X=0;    }   }



图中的红色线就是我们的趋势线,在HLAverage之上做多,之下做空;



然后在加入移动止盈和止损。


没了,就是这么简单。


我们来看看绩效:



螺纹:



焦炭:

铁矿:

PP:

甲醇:


动力煤:



苹果:



其他平台_螺纹:


MC:


文华8:


提供源码:




End


咨询详情



长按下方二维码

加客服“小松鼠-松鼠宽客”
微信号: viquant01


对话框回复 SF23 咨询源码领取

(俱乐部加入→回复VIP)

加入松鼠俱乐部




----------------往期精彩内容----------------


算法策略专辑:

5.【算法策略】商品统计套利之趋势套利策略

4.【算法策略】傅里叶滤波结合跨周期波段模型

3.【日内模型】TBquant信号回测版本+python历史回测版源码

2.【日内模型】第二版本基于orderflow的盘口策略(完整源码)

1.【日内模型】基于orderflow的盘口策略开发帖

量化视频专辑:

视频教程 | 手把手系列之"Aberration"策略的优化与升级

视频教程 | 手把手系列之"震荡过滤"突破策略的优化与实现

量化研究专栏:

量化研究 | 来聊一下量化交易的人工干预、参数失效、筛选品种

量化研究 | 残差动量策略刻画与构建(二)

量化研究 | 残差动量策略刻画与构建(一)

量化研究 | 主连复权算法大揭秘[含公式算法]

量化研究 | 策略在指数与主连复权的差异化分析(三)

量化研究 | 策略在指数与主连复权的差异化分析(二)

量化研究 | 策略在指数与主连复权的差异化分析(一)

精品自动交易策略库(近期更新):
【SF22】| 来给你的交易策略加一个"变速箱",五挡起步那种

【SF21】| 利用PSY指标,我们来开发一个短线模型?

【SF20】| 来聊聊平仓离场的方法,如何构建高效,灵活,可靠的出场策略?

【SF19】| 基于VWAP(成交量加权平均价格)开发Alpha均线增强策略

【SF18】| MACD顶底背离+动态区间交易模型源码(技术贴)

【SF17】| 均线波动差构建交易策略

【SF16】| "凹凸"均线形态交易策略源码(技术帖)

【SF15】| 波峰波谷交易策略结合ER降噪过滤

【SF14】| Supertrend“超级趋势线”指标魔改升级(源码)
【SF13】| 实盘策略解密“小品种,小资金”在跑策略源码!

【SF12】| 全新波动率算法,自适应区间+波动率择时!

【SF11】| 成交量来确定阻力支撑点,基于Volume Profile构建交易策略

【SF10】| 如何构建一个胜率超过60%的短线螺纹策略(开发教程)

【SF09】| 资金流向交易策略源码,绩效突出,适应性兼容性强,5分钟交易模型;
【SF08】| 经典KD指标另类使用有奇效,股指商品双版本策略





祝点击在看的小伙伴,2020发大财


分享