74 [backtrader期货策略] 十大经典策略-汉斯123策略(逻辑优化版)
汉斯123策略是一个经典的日内突破交易策略,是根据开盘后的一定时间形成的高低点作为价格区间,突破价格区间的上轨做多,突破区间的下轨做空.
这篇文章针对简单的汉斯123策略,增加了一个均线过滤,大于均线的时候才能做多,小于均线的时候才能做空,详细的策略逻辑如下.
策略逻辑
根据价格序列,计算一个ma_period周期的简单移动平均线,并记录开盘后bar_num个bar中形成的最高点和最低点(ma_period对应参数分析中的boll_period,bar_num对应参数分析中的boll_mult)
开仓
开仓限制时间为每个交易日的上午的11点之前.整个交易日分成了三部分,一部分是开盘形成高低点的区间,一部分是观察是否会形成突破的区间,一部分是下单后需要一定时间带来收益.
当没有持仓的时候,均线向上,并且价格在均线上,并且价格突破价格高点,下个bar开盘做多;
当没有持仓的时候,均线向下,并且价格在均线下,并且价格突破价格低点,下个bar开盘做空。平仓
收盘前5分钟平仓
数据
使用了5分钟的每个品种的后复权的连续合约
交易费用
按照当前的交易费用设置,每手收取固定金额或者按照百分比;每次交易收取一个滑点(开平都收);作为突破策略来说,一个点的滑点很可能是负担不了这个市场冲击成本的.所以,这个策略实际上可能会比回测差上一些.
交易手数
按照当前资金的1倍杠杆进行下单。我们结果只需要看夏普率就好,在满足条件的情况下,夏普率不随杠杆而变动。
策略绩效
74 [backtrader期货策略] 十大经典策略-汉斯123策略(逻辑优化版)相关推荐
- 73 [backtrader期货策略]十大经典策略-菲阿里四价(逻辑优化版)
菲阿里四价是经典的日内交易策略,当价格突破前一个交易日的最高点的时候做多,跌破前一个交易日的最低点的时候做空,交易逻辑就是这么简单. 很多流传很广的交易策略往往比较简洁,因为简洁,反而适应能力会好一些 ...
- 75 [backtrader期货策略]十大经典策略-分时均线交叉策略
很多交易者进行日内交易的时候,一个很重要的参考依据就是分时均线,本文尝试构建一个新的指标来近似代替分时均线,然后尝试基于均线\分时均线\日内高低点\跟踪止损条件,构建了一个分时均线日内交易策略. 策略 ...
- 十大经典排序算法之快速排序及其优化
一.快速排序 1.基本思想: 1.先从数列中取出一个数作为基准数. 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边. 3.再对左右区间重复第二步,直到各区间只有一个数. ...
- 十大经典排序算法之冒泡排序及其优化
一.冒泡排序 1.冒泡排序算法的原理如下: 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大 ...
- 十大经典排序算法总结(够兄弟们喝一壶的)
Ⅰ.十大经典排序算法之插入排序及其二分优化:https://blog.csdn.net/Kevinnsm/article/details/114403557 Ⅱ.十大经典排序算法之冒泡排序及其优化:h ...
- 神经网络十大学习率衰减提效策略
神经网络十大学习率衰减提效策略! 目前越来越多非结构化问题的出现,神经网络也扮演着愈加重要的作用.一个好的神经网络对于最终任务的预测至关重要,但要得到一个好的神经网络则需要考虑众多的因素,本文我们重点 ...
- MYSQL数据库VALUES_MySQL数据库“十宗罪”(十大经典错误案例)
每天给你诚意满满的干货 来自:51CTO(作者:superZS) 原文链接:http://blog.51cto.com/sumongodb/1949426 今天给大家说说<数据库中十大经典错误案 ...
- 【十大经典数据挖掘算法】C4.5
[十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 1. 决策树模型与学习 决策树(de ...
- 「干货」编程语言十大经典算法,你知道几个?
算法与数据结构是计算机学习路上的内功心法,也是学好编程语言的重要基础.今天给大家介绍一下十大经典算法. 十大经典算法分别是:冒泡排序,插入排序,选择排序,希尔排序,快速排序,归并排序,桶排序,堆排序, ...
最新文章
- Django之初步实现登录功能,APP及ORM
- HTML5中使用SpeechSynthesisAPI实现语音合成
- [leetcode] 3.无重复字符的最长子串
- Android 各API版本代码常量
- 【转-参考】九宫格时间管理-第三代时间管理方法:人生平衡发展的八个方向
- html5的canvas绘制迷宫地图
- 银河麒麟V10(Kylin Linux V10)之MySQL编译安装
- IOS通用链接处理(Universal Links),apple-app-site-association
- 职业选择与职业规划【转载】
- 计算机音乐三只小熊,三只小熊教案音乐
- edp协议 netty_使用esp8266 arduino 通过EDP协议 将数据传递到onenet平台
- 安装windows和android双系统,真正的安卓Windows双系统,RemixOS Windows共存系统安装+附带ROOT+大分区...
- 通过YUV空间调节图像的色度和饱和度
- DFS(深度优先搜索算法)入门
- Simulink S function 采样时间
- Ubuntu命令下卸载软件
- 硬件程序员和软件开发程序员相比,哪一个就业发展前景比较好呢?
- python图片大小怎么算的_python图片大小处理;
- Win10 x64 中VC6 安装卡死、无法单步调试、调试退出进程没有结束
- Flink:DataStream Connectors 之 Kafka