来源:雪球App,作者: 阿飞Deep,(https://xueqiu.com/7843605955/130162290)

前面回测基于券商涨停策略。为探索新策略,也为验证之前研发的指标。特开启新回测。

20日均线是常用指标。一般为突破的基准,站上20日线开仓。这样开仓符合逻辑。可会出现价格反复穿越均线的情况,比较难处理。为了解决这个问题。我开发了角度指标。角度就是20日均线的斜率。当斜率大于某值时开仓。回测对比(回测标的300ETF,全仓,设置亏损和追踪止损):

1、站上20日均线开仓:

2、斜率大于0时开仓:

3、斜率大于10时开仓:

4、斜率大于20时开仓:

5、斜率大于30是开仓:

对比看出:基于突破20日均线开仓,信号频繁,无法避开调整。基于斜率开仓,可避开调整,获得较好的收益。斜率取值太小会频繁开仓,太大则无法抓住机会,经测试16-20之间合适。这个角度指标是三年前琢磨的。现在学了量化回测,验证了有效性。将分享代码,需要请自取。要不要凭借它“闯天下”,大家自己度量。

斜率计算,取当日20日均线的值,上一个20日均线的值,用atan公式求解,后转化为角度。

公式如下:

1、python环境下:

angle_norm = math.atan((ma20/ma20_last-1)100)180/3.1415926

2、交易软件环境下:

MA20:=MA(C,20);

MA19:=REF(MA20,1);

角度:ATAN((MA20/MA19-1)100)180/3.1415926;

STICKLINE(角度>20,角度,0,6,1),colorred;

STICKLINE(角度<20,角度,0,6,1), color009100;

python均线斜率_一根20日均线闯天下?——量化回测“压箱底指标”相关推荐

  1. python计算均线斜率_一根20日均线闯天下? ——量化回测“压箱底指标”

    已回测基于券商涨停策略.为探索新策略,也为了验证之前研发的指标.特开始新的回测. 20日均线是常用指标.一般为突破基准,站上20日线开仓,符合逻辑.但会出现价格反复穿越均线情况,比较难处理.为了解决这 ...

  2. mysql五日均线_中国股市:一根“5日均线”走天下,线上买,线下卖,简直了!...

    炒股,千万不要太"勤劳" 炒股不要太忙,不要太贪心而想抓住每一个机会,在市场方向上不明确,适当休息,劳逸结合可能会取得更好的效果. 可以说,会休息的人,才会炒股,也许,在有些时候, ...

  3. 五连阳回调买入法_5日均线和20日均线波浪买入法

    一般谨慎的买股方法,都是k线在20均线上方,游走在20日均线下方一般不主张炒,道氏理论告诉我们20日线是大浪,5日线是中浪,日K线是小浪,可以做这样一个比喻,k线就如同船只一样,漂泊在20线大浪之上, ...

  4. python回测a股_第20节 A股全市场回测

    第20节 A股全市场回测 作者: 阿布 阿布量化版权所有 未经允许 禁止转载 在第19节'数据源'中分别获取了各个市场的6年交易数据,本节将做A股市场全市场回测. 买入因子,卖出因子等依然使用相同的设 ...

  5. 手把手教你python实现量价形态选股知乎_【手把手教你】Python实现基于事件驱动的量化回测...

    01引言 使用矢量化方法(pandas)建立的基于研究的量化回测框架,不考虑交易的委托成交行为,与真实市场情况差距比较大.今天为大家介绍的是基于事件驱动的回测框架,这是一种十分复杂的回测系统,力图模拟 ...

  6. vnpy怎么创建策略并回测_【手把手教你】入门量化回测最强神器backtrader(一)

    1 引言 目前基于Python的量化回测框架有很多,开源框架有zipline.vnpy.pyalgotrader和backtrader等,而量化平台有Quantopian(国外).聚宽.万矿.优矿.米 ...

  7. 自己做量化交易软件(7)通通量化回测设计2-双均线策略回测

    前一篇介绍了回测类的设计,我们这篇简单介绍一下回测程序设计. 我们以5日均线和20日均线的交叉作为买卖点策略,来计算对一只股票交易的收益情况.这里仅仅是一个双均线策略演示的例子.读者可以在此基础上,修 ...

  8. 手把手教你用Python搭建自己的量化回测框架【均值回归策略】

    1 引言 大部分量化策略都可以归类为均值回归与动量策略.事实上,只有当股票价格是均值回归或趋势的,交易策略才能盈利.否则,价格是随机游走的,交易将无利可图.均值回归是金融学的一个重要概念,指股票价格无 ...

  9. 【python量化】国内外基于python开发的量化回测框架

    文章目录 写在前面 Zipline PyAlgoTrade BackTrader Catalyst Vn.py 总结 写在前面 在进行量化策略开发时,必不可少的就是策略回测,虽然有很多量化回测平台如三 ...

最新文章

  1. python 使用import导入不同文件下的文件
  2. s-stat 查看文件或者文件系统的状态信息
  3. ftp 服务器 显示未登录,ftp 服务器 显示未登录
  4. 【django】配置Jinja2模板引擎【2】
  5. 在ubuntu上安装samba实现与windows的文件共享
  6. “约见”面试官系列之常见面试题之第八十篇之css常见属性(建议收藏)
  7. 045、JVM实战总结:动手实验:自己动手模拟出对象进入老年代的场景体验一下(上)
  8. 解决aqua data studio 中文乱码问题
  9. MATLAB数值计算——矩阵运算乘法、除法、乘方
  10. 每一次严重事故都是可以预测的
  11. 多元线性回归—多重共线性
  12. “3.15”曝光的人脸识别摄像头,错在用错了场所
  13. ubuntu下远程访问服务器的方法
  14. Vmware虚拟机无法联网?
  15. 科技云报道:云原生安全,腾讯产业互联网的底色
  16. Windows7 Ubuntu 双系统安装卸载工具备份
  17. 你可曾知道,Java为什么需要虚拟机?
  18. CNN系列:GoogleNet:深入卷积架构(Going Deeper with Convolutions)
  19. LWN:抛弃不安全的scp命令!
  20. AI技术在基于风险测试模式转型中的应用

热门文章

  1. 用PHP代码实现简单的工厂模式,用PHP代码实现简单的工厂模式
  2. Maven安装和配置及eclipse创建Maven项目
  3. jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011
  4. arttemplate 不转义html,使用artTemplate模板引擎渲染错误
  5. Java开发面试题及答案,SpringBoot统一日志处理原理
  6. 大牛深入讲解!java从入门到项目实战
  7. 【深度学习入门到精通系列】模型结构可视化神器Netron(连.pth都可以~!)
  8. python【蓝桥杯vip练习题库】ADV-279矩阵乘法
  9. python【OS操作系统库】Python的os模块大宝剑(全)
  10. JavaIO(输入输出)——字节流读写文件