浅谈python量化 双均线策略(金叉死叉)


Posted in Python onJune 03, 2020

#小策略,策略逻辑是在金叉时候买进,死叉时候卖出,所谓金叉死叉是两条均线的交叉,当短期均线上穿长期均线为金叉,反之为死叉

浅谈python量化 双均线策略(金叉死叉)

#下面是策略代码及结构

# 导入函数库
from jqdata import *
# 初始化函数
def initialize(context):
  # 设定沪深300作为基准
 set_benchmark('000300.XSHG')
 # True为开启动态复权模式,使用真实价格交易
 set_option('use_real_price', True) 
 # 股票类交易手续费是:买入时佣金万分之三,卖出时佣金万分之三加千分之一印花税, 每笔交易佣金最低扣5块钱
 set_order_cost(OrderCost(open_tax=0, close_tax=0.001, \
        open_commission=0.0003, close_commission=0.0003,\
        close_today_commission=0, min_commission=5), type='stock')
 #华谊股票     
 g.security='300027.XSHE'
 #设置每天运行
 run_daily(handle)
 
def handle(context):
 security=g.security
 n5=5
 n20=20 
 # 获取股票的收盘价
 close_data = attribute_history(security, n20, '1d',"close",df=False)
 print(close_data)
 # 取得过去 ma_n1 天的平均价格
 ma_n5 = close_data['close'][-n5:].mean()
 # 取得过去 ma_n2 天的平均价格
 ma_n20 = close_data['close'][-n20:].mean()
 print(ma_n5,ma_n20)
 # 取得当前的现金
 cash = context.portfolio.available_cash
 
 # 如果当前有余额
 if ma_n5 > ma_n20:
  # 用所有 cash 买入股票,order_value是买卖价值
  order_value(security, cash)
  # 记录这次买入
  log.info("Buying %s" % security)

 # 如果n5日均线小于n20日均线,并且目前有头寸
 elif ma_n5 < ma_n20 and context.portfolio.positions[security].closeable_amount > 0:
  # 全部卖出,order_target是买卖数量
  order_target(security, 0)
  # 记录这次卖出
  log.info("Selling %s" % (security))

 # 绘制n5日均线价格
 record(ma_n5=ma_n5)
 # 绘制n20日均线价格
 record(ma_n20=ma_n20)

浅谈python量化 双均线策略(金叉死叉)

#整体结果在12-16年回测测试结果效益不错,阿尔法贝塔最大回撤也还行,难点是在策略和框架的使用和调用,这就是这次的双均线策略记录

补充知识:(多头、空头、金叉、死叉、卖出信号、买出信号)的python处理

1.指标概念

均值性指标:以平均数据作为参考的指标

随机性指标:以最高价最低价等为参考的指标

2.多头、空头、金叉、死叉、卖出信号、买出信号

多头:短期均线在长期均线上方

空头:短期均线在长期均线下方

金叉:短期均线向上穿越长期均线

死叉:短期均线向下穿越长期均线

买出信号:金叉 + 一定的条件

卖出出信号:死叉 + 一定的条件

3.Python实现:以KDJ为例

浅谈python量化 双均线策略(金叉死叉)

浅谈python量化 双均线策略(金叉死叉)

浅谈python量化 双均线策略(金叉死叉)

4.测试:筛选沪深股票中卖出信号的股票

浅谈python量化 双均线策略(金叉死叉)

以上这篇浅谈python量化 双均线策略(金叉死叉)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python sqlobject(mysql)中文乱码解决方法
Nov 14 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
Python callable()函数用法实例分析
Mar 17 Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 Python
python监控进程脚本
Apr 12 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 Python
python list转置和前后反转的例子
Aug 26 Python
python将音频进行变速的操作方法
Apr 08 Python
Django Form设置文本框为readonly操作
Jul 03 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
Django用户登录与注册系统的实现示例
Jun 03 #Python
python 瀑布线指标编写实例
Jun 03 #Python
Django微信小程序后台开发教程的实现
Jun 03 #Python
python判断正负数方式
Jun 03 #Python
Python绘制动态水球图过程详解
Jun 03 #Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 #Python
Django DRF路由与扩展功能的实现
Jun 03 #Python
You might like
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
php检测url是否存在的方法
2015/04/14 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
python实现年会抽奖程序
2019/01/22 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
表彰先进的通报
2014/01/31 职场文书
小学教师师德承诺书
2014/05/23 职场文书
开工仪式策划方案
2014/05/23 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书