均线策略---使用quartz实现策略
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实现策略相关推荐
- python数据分析及可视化(十七)聚宽(双均线分析、因子选股策略、多因子选股策略、均值回归理论、布林带策略、PEG策略、权重收益策略)
聚宽 聚宽是一个做金融量化的网站,https://www.joinquant.com,登录注册,如果你写的文章.策略被别人采纳,增加积分,积分用于免费的回测时长.在我的策略,进入策略列表,里面有做好的 ...
- 【手把手教你】基于均线排列的价格动量策略回测
01 引言 动量策略是通过利用市场波动从现有趋势的延续中获利.简单来说,高买高卖,反之亦然("低买高卖"是均值回归策略思想,与动量策略相反).价值投资通常基于均值的长期回归,而动量 ...
- 选股策略与技巧 选股策略报告
选股策略与技巧 选股策略报告 宏观经济分析选股 在宏观经济状况良好的情形下,大部分公司就有比较优良的经营业绩,股价才有上涨的趋势:而如果宏观经济处于低迷状态,大部分公司的经营业绩就会比较差,其股价自然 ...
- python量化策略——混合择时策略(动量效应+pe_ttm、pb估值+美林时钟)——股债轮动
将下面三个策略结合判断, 动量策略 估值策略 改进美林时钟 三个策略都判断股票上涨(做多股票,则股:债=0.5:0.5 三个中有两个策略判断做多股票信号 ,则股:债=0.4:0.6 三个中有一个策略判 ...
- 商品期货CTA策略系列文章 -- 主流量化CTA策略之趋势跟踪策略
2016年之前,大宗商品市场一直低迷,南华商品指数年涨跌幅在2014年为-16.54%,在2015年为-14.52%,这两年间股票市场不断创造历史新高而整个商品市场却持续下跌,在2015年股市一波&q ...
- 【金融量化】通道突破策略之布林带策略(Bollinger Band )、肯特纳通道策略(Keltner Channel)、唐奇安通道策略(Donchian)原理简介
通道突破策略 1 布林带策略(Bollinger Band ) 布林带是一种多功能工具,结合移动平均线和标准差来检测市场波动的变化.布林带指标包含三个组成部分: 中轨 = N时间段的简单移动平均线(S ...
- 基于夏普比率对因子的筛选,以及基于股票期货交易策略对多因子策略的机器学习算法探讨
试论因子的筛选,股票期货策略,以及基于多因子策略的机器学习算法 前言 正文 股票因子的筛选 股票期货策略 基于多因子策略的机器学习 前言 之前参加泰迪杯的,但又没什么时间,自己又是python新手,量 ...
- 量化选股策略搭建(四)(短期策略搭建)
量化选股策略搭建(四)(短期策略搭建) 首先我们需要把选股这个问题转化为一个机器学习问题.那么如何转化成机器学习问题呢?机器学习也分两类问题:1.回归问题,2.分类问题.常规的一些方法是预测股价增长来 ...
- redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...
大家好,我是可乐,一个专注原创,乐于分享的程序猿. 本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 在介绍这篇文章之前,我 ...
最新文章
- KDD2020接受论文列表已公开!338篇优秀论文汇总!
- 笔迹鉴别(5) —— 笔迹判别
- 来,聊聊程序员的爱情
- 【教程】怎么同时同时ping1000个IP地址?
- MySQL数据库中导入导出方法以及工具介绍
- Cisco CCNP 笔记(一)
- linux正则 转义字符,正则表达式(5):转义符
- NandFlash启动理解(S3C2410)
- python程序设计课后答案第三单元_最新Python程序设计课后习题答案-第一单元
- ROS入门-9.订阅者Subscriber的编程实现
- R6900P/R7000P 梅林固件
- python爬虫分析百度文库、道客巴巴、豆丁网获取图片链接
- 浅谈在线IDE的搭建,配置,体验
- 跳马问题:马走日,请问马从0,0位置出发,走到x,y目标点,还必须走k步,有多少种走法
- CSS 文字背景水印
- 完全指南:在 Linux 中如何打印和管理打印机
- 数据结构——关键路径AOV(图)
- 系统总线【计算机组成原理】
- 谈谈能带来高薪报酬的软件技术有哪些?
- MobileNet网络学习笔记