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

简介:

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

关于日本K线交易

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

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

1、使用Python绘制K线图

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

使用Python绘制K线图

39324ce258b516c828c9278f16d6528e25af9ac1

(视频调试:笪洁琼)

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

f826d07e2c1fed9d48ed844c300b98fcc4d5029f

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

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

b6d768f668f01d6e17041e2b59c4a80b8501a1cb

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

1bf7ff95a1ee3be0bd5e792f1f1537ac8250bccd

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

0202d848a3f8322e4682f3d3b74a2a4311bea323

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

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

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

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

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

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

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

377400c414e617514cea631293772514493c0910

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

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

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

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

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

1adcf16a3bad624c43fbfc1b8262d316d02af1c0

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

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

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

(博文链接:

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

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


原文发布时间为:2018-01-24

本文作者:文摘菌

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“大数据文摘”微信公众号

相关文章
|
3月前
|
测试技术 Python
Python装饰器:为你的代码施展“魔法”
Python装饰器:为你的代码施展“魔法”
280 100
|
3月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
447 95
|
4月前
|
Python
Python的简洁之道:5个让代码更优雅的技巧
Python的简洁之道:5个让代码更优雅的技巧
277 104
|
4月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
496 99
|
3月前
|
缓存 Python
Python装饰器:为你的代码施展“魔法
Python装饰器:为你的代码施展“魔法
166 88
|
3月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
|
4月前
|
设计模式 人工智能 API
AI智能体开发实战:17种核心架构模式详解与Python代码实现
本文系统解析17种智能体架构设计模式,涵盖多智能体协作、思维树、反思优化与工具调用等核心范式,结合LangChain与LangGraph实现代码工作流,并通过真实案例验证效果,助力构建高效AI系统。
591 7
|
人工智能 数据挖掘 数据处理
揭秘Python编程之美:从基础到进阶的代码实践之旅
【9月更文挑战第14天】本文将带领读者深入探索Python编程语言的魅力所在。通过简明扼要的示例,我们将揭示Python如何简化复杂问题,提升编程效率。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往高效编码世界的大门。让我们开始这段充满智慧和乐趣的Python编程之旅吧!
|
机器学习/深度学习 数据采集 人工智能
探索机器学习:从理论到Python代码实践
【10月更文挑战第36天】本文将深入浅出地介绍机器学习的基本概念、主要算法及其在Python中的实现。我们将通过实际案例,展示如何使用scikit-learn库进行数据预处理、模型选择和参数调优。无论你是初学者还是有一定基础的开发者,都能从中获得启发和实践指导。
213 2
|
机器学习/深度学习 Python
时间序列特征提取:从理论到Python代码实践
时间序列是一种特殊的存在。这意味着你对表格数据或图像进行的许多转换/操作/处理技术对于时间序列来说可能根本不起作用。
501 1
时间序列特征提取:从理论到Python代码实践

推荐镜像

更多