start = datetime(2008, 1, 1)                # 回测起始时间
end  = datetime(2015, 4, 23)                # 回测结束时间
benchmark = 'SH50'                          # 策略参考标准
universe = ['510050.XSHG']  # 股票池
capital_base = 100000     # 起始资金
commission = Commission(0.0,0.0)window_short = 20
window_long = 120
longest_history = window_long
SD = 0.05def initialize(account):                    # 初始化虚拟账户状态account.fund = universe[0]account.SD = SDaccount.window_short = window_shortaccount.window_long = window_longdef handle_data(account):             # 每个交易日的买入卖出指令hist = account.get_history(longest_history)fund = account.fundshort_mean = np.mean(hist[fund]['closePrice'][-account.window_short:]) # 计算短均线值long_mean = np.mean(hist[fund]['closePrice'][-account.window_long:])   #计算长均线值# 计算买入卖出信号flag = True if (short_mean - long_mean) > account.SD * long_mean else False if flag:if account.position.secpos.get(fund, 0) == 0:# 空仓时全仓买入,买入股数为100的整数倍approximationAmount = int(account.cash / hist[fund]['closePrice'][-1]/100.0) * 100order(fund, approximationAmount)else:# 卖出时,全仓清空if account.position.secpos.get(fund, 0) >= 0:order_to(fund, 0)

均线策略---使用quartz实现策略相关推荐

  1. python数据分析及可视化(十七)聚宽(双均线分析、因子选股策略、多因子选股策略、均值回归理论、布林带策略、PEG策略、权重收益策略)

    聚宽 聚宽是一个做金融量化的网站,https://www.joinquant.com,登录注册,如果你写的文章.策略被别人采纳,增加积分,积分用于免费的回测时长.在我的策略,进入策略列表,里面有做好的 ...

  2. 【手把手教你】基于均线排列的价格动量策略回测

    01 引言 动量策略是通过利用市场波动从现有趋势的延续中获利.简单来说,高买高卖,反之亦然("低买高卖"是均值回归策略思想,与动量策略相反).价值投资通常基于均值的长期回归,而动量 ...

  3. 选股策略与技巧 选股策略报告

    选股策略与技巧 选股策略报告 宏观经济分析选股 在宏观经济状况良好的情形下,大部分公司就有比较优良的经营业绩,股价才有上涨的趋势:而如果宏观经济处于低迷状态,大部分公司的经营业绩就会比较差,其股价自然 ...

  4. python量化策略——混合择时策略(动量效应+pe_ttm、pb估值+美林时钟)——股债轮动

    将下面三个策略结合判断, 动量策略 估值策略 改进美林时钟 三个策略都判断股票上涨(做多股票,则股:债=0.5:0.5 三个中有两个策略判断做多股票信号 ,则股:债=0.4:0.6 三个中有一个策略判 ...

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

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

  6. 【金融量化】通道突破策略之布林带策略(Bollinger Band )、肯特纳通道策略(Keltner Channel)、唐奇安通道策略(Donchian)原理简介

    通道突破策略 1 布林带策略(Bollinger Band ) 布林带是一种多功能工具,结合移动平均线和标准差来检测市场波动的变化.布林带指标包含三个组成部分: 中轨 = N时间段的简单移动平均线(S ...

  7. 基于夏普比率对因子的筛选,以及基于股票期货交易策略对多因子策略的机器学习算法探讨

    试论因子的筛选,股票期货策略,以及基于多因子策略的机器学习算法 前言 正文 股票因子的筛选 股票期货策略 基于多因子策略的机器学习 前言 之前参加泰迪杯的,但又没什么时间,自己又是python新手,量 ...

  8. 量化选股策略搭建(四)(短期策略搭建)

    量化选股策略搭建(四)(短期策略搭建) 首先我们需要把选股这个问题转化为一个机器学习问题.那么如何转化成机器学习问题呢?机器学习也分两类问题:1.回归问题,2.分类问题.常规的一些方法是预测股价增长来 ...

  9. redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...

    大家好,我是可乐,一个专注原创,乐于分享的程序猿. 本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 在介绍这篇文章之前,我 ...

最新文章

  1. KDD2020接受论文列表已公开!338篇优秀论文汇总!
  2. 笔迹鉴别(5) —— 笔迹判别
  3. 来,聊聊程序员的爱情
  4. 【教程】怎么同时同时ping1000个IP地址?
  5. MySQL数据库中导入导出方法以及工具介绍
  6. Cisco CCNP 笔记(一)
  7. linux正则 转义字符,正则表达式(5):转义符
  8. NandFlash启动理解(S3C2410)
  9. python程序设计课后答案第三单元_最新Python程序设计课后习题答案-第一单元
  10. ROS入门-9.订阅者Subscriber的编程实现
  11. R6900P/R7000P 梅林固件
  12. python爬虫分析百度文库、道客巴巴、豆丁网获取图片链接
  13. 浅谈在线IDE的搭建,配置,体验
  14. 跳马问题:马走日,请问马从0,0位置出发,走到x,y目标点,还必须走k步,有多少种走法
  15. CSS 文字背景水印
  16. 完全指南:在 Linux 中如何打印和管理打印机
  17. 数据结构——关键路径AOV(图)
  18. 系统总线【计算机组成原理】
  19. 谈谈能带来高薪报酬的软件技术有哪些?
  20. MobileNet网络学习笔记

热门文章

  1. Linux下实用的JAVA内存泄露监控命令及工具
  2. 区块链加密算法小探(一)
  3. 绑定事件的几个方法总结
  4. 三季度OPPO 持续热销 R11s将成新爆款
  5. 我的第一个项目----Java图书管理系统
  6. 【mysql的设计与优化专题(6)】mysql索引攻略
  7. barrel-distortion
  8. SharePoint 2010认证模式
  9. Centos 监控进程,并自动重启
  10. oracle-xe-11.2.0-1.0.x86_64安装教程