手把手丨10分钟教你看懂K线图交易策略(附python绘图代码)

2018 年 1 月 24 日 大数据文摘 文摘菌

大数据文摘作品

编译:大山、笪洁琼、Yawei Xia


对于K线图,相信做交易的朋友都不陌生。本文作者用交单明了的语言解释了三日K线的交易原则,也分享了如何用python绘制K线图的方法和代码。


关于日本K线交易


据说日本人在十七世纪就已经运用技术分析的方法进行大米交易,一位名叫本间宗久的坂田大米贸易商发明了“蜡烛图”这一技术来分析每日市场上大米现货价格。现代K线图之父史蒂夫尼森认为,通过“蜡烛图”进行正式交易是自19世纪50年代开始的。


在本文,我们要重点解决以下两个问题:

1、使用Python绘制K线图

2、通过“三日K线”了解K线图的交易策略


使用Python绘制K线图



(视频调试:笪洁琼)


我们从雅虎数据库中随机下载一些每日财经数据,用来绘制我们的K线图。在这个例子中,我们将绘制“标普500ETF”的每日K线图。你可以更改股票代码,比如“谷歌”、“苹果”、“微软 ”等,来绘制属于自己的K线图。



我们通常用“matplotlib.pyplot库”来进行数据可视化。Matplotlib也提供包括K线图在内的少部分特殊金融绘制工具,此类绘制工具可以在“matplotlib.finance子库”中找到。


我们还将运用通过“bokeh.plotting”绘制带有默认工具集和默认可视样式的接口。它运用了Python中用于现代浏览器Web做演示的交互式可视化库。



上述代码的输出如下所示:


我们提供的工具将帮助你记录图表走向,并通过缩放框和变焦轮将其放大或缩小。还有一个重置按钮来显示原本的实际输出,一个保存按钮让你下载浏览器中显示的图像(即缩放的图像)。



通过“三日K线”来理解K线交易策略


让我们来看一个简单的每日交易策略,通过分析过去三天的K线来预测我们在第四天是“买进”还是“卖空”。我们将在第四天结束前关闭仓位,并提前确定盈利/亏损。


在第四天“看涨”(即买入)所对应的所对应的交易条件是:


规则1:最新烛台的面积必须大于前两支烛台的面积,而不管烛台的颜色如何。

规则2:第二支烛台必须是红色的。

规则3:最近一支烛台的收盘价必须高于第二支烛台的收盘价。

规则4:你会在第四天早上交易刚开始时买入,然后在市场收盘前卖出。

在第四天“看空”(即卖出)所对应的交易情况是:


规则1:最新K线的面积必须大于前两支烛台的面积,而不管烛台的颜色如何。

规则2:第二天的烛台必须是绿色的。

规则3:最近一支烛台的收盘价必须低于第二支烛台的收盘价。

规则4:你将在第四天早上交易刚开始时卖出,然后在市场收盘前买入。


如果收盘价太接近,你做买卖决策时在某些地方可以不遵循规则3,但更保守的做法是遵循所有三个步骤。


如果你自己画一张K线图,并试图找到你正在考虑资产的“买进”和“卖出”信号,那将会很有趣。


此外,你还可以在网上找到各种K线图模式。你也可以参考这篇博文——《K线图交易——动量策略及案例【EXCEL模型】》

(博文链接:

https://www.quantinsti.com/blog/candlestick-trading-a-momentum-strategy-with-example-excel-model/)


你通过观察先前几个烛台的价格来做出相应的判断,进而理解动量交易策略。在你绘制的K线图中可以尝试进行这样有趣的练习。


原文链接:

https://www.quantinsti.com/blog/japanese-candlestick-trading-strategy/

【今日机器学习概念】

Have a Great Defination

线下课程推荐|机器学习和人工智能方向


新年新目标,稀牛喊你找工作啦!

✪  高频面试考点

✪  行业项目经验

✪  简历修改完善

✪  面试注意事项


VIP小班授课,定制化服务,2018春招Offer触手可即!


志愿者介绍

回复志愿者”加入我们

登录查看更多
7

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【圣经书】《强化学习导论(2nd)》电子书与代码,548页pdf
专知会员服务
201+阅读 · 2020年5月22日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
193+阅读 · 2020年3月12日
一文教你如何处理不平衡数据集(附代码)
大数据文摘
11+阅读 · 2019年6月2日
一文看懂怎么用 Python 做数据分析
大数据技术
24+阅读 · 2019年5月5日
Python奇淫技巧,5个数据可视化工具
机器学习算法与Python学习
7+阅读 · 2019年4月12日
实战 | 用Python做图像处理(二)
七月在线实验室
17+阅读 · 2018年5月25日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
利用python操作Excel教程
Python技术博文
4+阅读 · 2017年9月13日
On Feature Normalization and Data Augmentation
Arxiv
15+阅读 · 2020年2月25日
Arxiv
14+阅读 · 2019年9月11日
Few-shot Learning: A Survey
Arxiv
362+阅读 · 2019年4月10日
Arxiv
26+阅读 · 2019年3月5日
Arxiv
5+阅读 · 2017年4月12日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【圣经书】《强化学习导论(2nd)》电子书与代码,548页pdf
专知会员服务
201+阅读 · 2020年5月22日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
193+阅读 · 2020年3月12日
相关资讯
一文教你如何处理不平衡数据集(附代码)
大数据文摘
11+阅读 · 2019年6月2日
一文看懂怎么用 Python 做数据分析
大数据技术
24+阅读 · 2019年5月5日
Python奇淫技巧,5个数据可视化工具
机器学习算法与Python学习
7+阅读 · 2019年4月12日
实战 | 用Python做图像处理(二)
七月在线实验室
17+阅读 · 2018年5月25日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
利用python操作Excel教程
Python技术博文
4+阅读 · 2017年9月13日
相关论文
On Feature Normalization and Data Augmentation
Arxiv
15+阅读 · 2020年2月25日
Arxiv
14+阅读 · 2019年9月11日
Few-shot Learning: A Survey
Arxiv
362+阅读 · 2019年4月10日
Arxiv
26+阅读 · 2019年3月5日
Arxiv
5+阅读 · 2017年4月12日
Top
微信扫码咨询专知VIP会员