公众号致力于分享量化策略,培训视频,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:

提供源码:

本策略仅作学习交流使用,实盘交易盈亏投资者个人负责。

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

  1. 第四章:经典量化策略集锦(第四篇:进军交易系统,从 Dual Thrust 中学“趋势”)

    导语: "趋势"这个字眼,大家肯定不陌生,炒股票的老股民天天口里说着 "趋势为王", 那么今天我们向大家介绍一个趋势跟踪交易系统:Dual Thrust ,其简 ...

  2. python量化外汇交易_用Python实现一个Dual Thrust数字货币量化交易策略

    Dual Thrust交易算法介绍 Dual Thrust交易算法是由Michael Chalek开发的著名量化交易策略.它通常用于期货,外汇和股票市场.Dual Thrust的概念属于典型的突破交易 ...

  3. python 用while输出数字金字塔_用Python实现一个Dual Thrust数字货币量化交易策略

    Dual Thrust交易算法介绍 Dual Thrust交易算法是由Michael Chalek开发的著名量化交易策略.它通常用于期货,外汇和股票市场.Dual Thrust的概念属于典型的突破交易 ...

  4. 颠覆认知!“垃圾股”策略长期跑,10年翻100倍、近2年6倍,吊打茅指数!| 邢不行

    这是一个非常简单的量化选股策略,它只用到了两个基础选股指标. 代表策略的橙色曲线2010年至今从1元涨到了112元,年化收益43%:在近两年大盘下跌的情况下,这个策略更是逆势翻了6倍. 这个量化策略究 ...

  5. 记录一些常用软件的bug踩坑及修复策略(长期更新)

    1.Jade 339错误 报错内容: Run-time error '339*: Component ' THREED32. OCX"not correctly registered: fi ...

  6. 那些CTA策略的表现如何(一)

    致力于量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 大家好,我是乌克兰剑圣. 今天我们盘点一下从年初到现在,松鼠CTA策略表现如何(样本外跟踪). 由于策略较多,我选了5个周期长短不 ...

  7. 经典的期货量化交易策略大全

    1.双均线策略(期货) 双均线策略是简单移动平均线策略的加强版.移动平均线目的是过滤掉时间序列中的高频扰动,保留有用的低频趋势.它以滞后性的代价获得了平滑性,比如,在一轮牛市行情后,只有当价格出现大幅 ...

  8. 经典的期货量化交易策略大全(含源代码)

    1.双均线策略(期货) 双均线策略是简单移动平均线策略的加强版.移动平均线目的是过滤掉时间序列中的高频扰动,保留有用的低频趋势.它以滞后性的代价获得了平滑性,比如,在一轮牛市行情后,只有当价格出现大幅 ...

  9. 国内4种常用日内CTA策略介绍及实现

    本文首发于微信公众号:优矿量化实验室.文章内容属作者个人观点,不代表和讯网立场.投资者据此操作,风险请自担. 本文将向大家介绍四种常见的CTA策略(Dual Thrust.R-Breaker.菲阿里四 ...

  10. 商品期货CTA策略系列文章 -- 主流量化CTA策略之趋势跟踪策略

    2016年之前,大宗商品市场一直低迷,南华商品指数年涨跌幅在2014年为-16.54%,在2015年为-14.52%,这两年间股票市场不断创造历史新高而整个商品市场却持续下跌,在2015年股市一波&q ...

最新文章

  1. Linux下通过rm -f删除大量文件时提示-bash: /bin/rm: Argument list too long的解决方法...
  2. docker私有仓库harbor配置helm chart仓库(安装helm chart插件)
  3. MySql语句查询优化
  4. 关于开源分布式事务中间件Fescar,我们总结了开发者关心的13个问题
  5. erp采购总监个人总结_《用友 ERP 培训教程:财务核算/供应链管理/物料需求计划》ERP概述 : ERP基础知识...
  6. 8、Linux基础(四)
  7. ROW_NUMBER
  8. 【软件测试】单元测试是软件测试的最基础环节
  9. Ubuntu使用记录:安装deb软件方法以及apt、apt-get和dpkg的区别
  10. 机器学习之网格搜索(GridSearch)及参数说明,实例演示
  11. 【Python脚本进阶】2.4、conficker蠕虫(中):Python脚本与Metasploit交互
  12. 工程结算的23个问题及技巧
  13. 支付宝木马安卓短信窃取者分析
  14. 腾讯不缺少梦想,但是缺算法与数据管理
  15. 100999凑整到万位进一_大数与凑整教学实录
  16. HTTP如何保证安全传输
  17. 搭建运营工单数据分析系统
  18. Spring框架——基于xml文件的相关配置
  19. 【转自虎嗅】段永平在斯坦福与华人学生交流分享
  20. 2021 || You Cannot Easily Catch Me: A Low-Detectable Adversarial Patch for Object Detectors

热门文章

  1. Docker搭建rtmp视频直播
  2. Axure RP 7.0初学篇01-------安装
  3. SAP B1 VS女士的Navision ERP的比较 - 知道如何选择软件
  4. 数据库日志采集系统方案设计
  5. Himawari-8数据下载及命名
  6. JAVA实现List集合去重
  7. 【搞船日记】【Shapr3D的STL格式转Gcode】
  8. 斐波那契堆 - 解析与实现
  9. win10自定义使用Mac的鼠标样式
  10. abab的四字成语_abab的四字成语有哪些成语大全