楼主: 邢不行
2359 41

[交易策略] 【邢不行|量化小讲堂系列34-python量化入门】万能Python | 交易策略买点、卖点可视化 [分享]

回帖奖励 75 个论坛币 回复本帖可获得 1 个论坛币奖励! 每人限 1 次

助理

学科带头人

72%

还不是VIP/贵宾

-

威望
1
论坛币
27020 个
通用积分
65.5143
学术水平
471 点
热心指数
486 点
信用等级
442 点
经验
41639 点
帖子
399
精华
26
在线时间
876 小时
注册时间
2010-4-30
最后登录
2019-11-21

邢不行 在职认证  发表于 2018-11-8 10:11:59 |显示全部楼层

引言:
邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用Python进行量化投资,了解行业研究方向,希望能对大家有帮助。引言:
邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用Python进行量化投资,了解行业研究方向,希望能对大家有帮助。                    《EOS期现套利,一周时间,15%无风险收益》

微信个人号:xingbuxing0807,有问题欢迎交流



万能Python | 交易策略买点、卖点可视化

1.webp.jpg

本文作者:Arthur


可视化一直是数据挖掘以及机器学习中常用的办法,当然它可以应用到方方面面,比如交易策略买卖信号的展示。


如下图所示,向上的红色箭头代表做多,向下的红色箭头代表做空,绿色圆点代表平仓。

2.webp.jpg


绘图效果,点击图片放大查看



这篇文章介绍怎么画出这样的图,方便我们直观地看策略的运行机理。文章代码由邢不行(个人微信xingbuxing0807)的学生Arthur提供。

01

想要画出上图,只需要在数字货币Python量化投资课程 | 邢不行,第八课中的【案例1】择时策略.py 的文件中找到这一行代码:

3.webp.jpg



这行代码的作用:删除不需要的列



在这一行代码之前,加入绘图的代码。最终这一段代码是这样的:


4.webp.jpg


整段代码



然后运行程序,之后会跳出一个小窗口:


5.webp.jpg


绘图代码运行的结果



这就是我们画出的图。图中红色的三角形代表开仓的信号,三角形向上代表做多,向下代表做空;绿色的圆形代表平仓的信号。


02

这幅图目前并不是很美观,也看不清楚。不过幸好,这个小窗口具有交互性。选中工具栏中的拖动按键,就可以拖动整幅图:


6.webp.jpg


拖动按键



选中放大镜,用鼠标左键选择一个区域,就是放大选中的区域。用鼠标右键选择一个区域,就是缩小整个图片。


文章开头的图片所展示的,就是放大之后的原图。在放大图片之后,还可以用拖动工具,仔细观察每一段放大后的图片。

7.webp.jpg


可拖动,可放大缩小,自由调整比例


03

如果想了解这幅图的制作原理,继续阅读:


首先,python 中有一个包,叫做matplotlib。其中,最常用的一个工具是 matplotlib 下面的pyplot,这个工具可以画出很多具有交互功能的图形。


很多工具包的画图功能也是通过 pyplot 构建起来的,例如 pandas.DataFrame.plot,pandas.Series.plot,还有 seaborn。我们可以使用 pyplot 与这些画图工具配合画出一张图。


我们逐行解释一下这段绘图代码讲了一些什么。


8.webp.jpg


代码作用逐行讲解



建议大家在 pycharm 的 console 窗口中逐行运行上述脚本,如果直接使用 run 脚本的方式,记得不要省略最后的plt.show()。


虽然复制粘贴就可以运行,还是建议大家手打一遍,印象更深刻一些。


最后,感谢 Arthur 为大家提供的这篇教程。



需要文中的代码,论坛的朋友可以在附件下载,免费,回复可见。也欢迎加我微信xingbuxing0807交流。


欢迎讨论,回帖可赚取论坛币哦~

本帖隐藏的内容

量化小讲堂34:万能Python 交易策略买点、卖点可视化.rar (226.09 KB)


关键词:python 作图 卖点 买点 可视化

不管去哪里 只要在路上
stata SPSS
远程打击 发表于 2018-11-8 15:04:32 |显示全部楼层
每次看到这些量化的文章,都忍不住去刷一会儿代码
回复

使用道具 举报

jianyu1118 在职认证  发表于 2018-11-8 20:18:48 |显示全部楼层
haohao!
回复

使用道具 举报

崇起同学 发表于 2018-11-15 15:58:00 来自手机 |显示全部楼层
邢不行 发表于 2018-11-8 10:11
引言:
邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向, ...
谢谢分享
回复

使用道具 举报

1055073709 发表于 2018-11-20 10:16:48 |显示全部楼层
谢谢楼主分享
回复

使用道具 举报

lanhun6348 发表于 2018-11-20 23:11:52 |显示全部楼层
对我们学习量化的来说非常有用
回复

使用道具 举报

wizardhahaha 发表于 2018-11-27 20:45:59 |显示全部楼层
谢谢楼主分享,刚好想学习这个方面的知识,点赞
回复

使用道具 举报

846925213 发表于 2018-12-2 21:07:59 |显示全部楼层
谢谢楼主分享 听了楼主的公开课 正准备买你的课程
回复

使用道具 举报

kangdsh 发表于 2018-12-13 00:28:00 |显示全部楼层
对我们学习量化的来说非常有用
回复

使用道具 举报

hjxxzj 发表于 2019-1-3 00:11:40 |显示全部楼层
非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2019-12-13 06:37