股票量化交易
文章平均质量分 80
开启量化交易的黄金时代,从python开始
李元静
专注移动开发10年,对Android、鸿蒙、Python以及Flutter均有涉猎。最近更新Python爬虫与鸿蒙专栏,著有《Flutter App开发从入门到实战》一书,感兴趣的读者加微极客学编程,实时掌握博主的更新动态。
展开
-
python股票量化交易学习目录
python股票量化交易目录K线图、均线与成交量绘制震荡类指标KDJ趋势类指标MACD金叉与死叉股价跳空缺口使用TA-Lib计算技术指标K线图:乌鸦、乌云压顶、十字星K线图:锤头,射击之星,早晨之星使用TA-Lib库实现股价走势对比图使用机器学习算法预测股票涨跌使用pyqt5构建股票交易软件主页使用pyqt5构建股票交易软件主页使用pyqt5构建股票交易K线形态使用pyqt5构建股票交易龙虎榜使用pyqt5构建股票交易北向资金...原创 2021-04-22 19:18:24 · 2714 阅读 · 33 评论 -
python股票量化交易(15)---使用pyqt5构建股票交易北向资金
目录获取北向资金数据pyqt5构建北向资金界面获取北向资金数据如果我们需要构建北向资金界面,首先也是需要获取到北向资金的交易数据。我们直接上代码:import akshare as akfrom PyQt5 import QtCorefrom PyQt5.QtCore import pyqtSignalfrom pandas import DataFrameclass NchThread(QtCore.QThread): _signal = pyqtSignal(DataFrame)原创 2021-02-08 13:42:18 · 6893 阅读 · 3 评论 -
python股票量化交易(14)---使用pyqt5构建股票交易龙虎榜
目录获取龙虎榜数据pyqt5显示龙虎榜数据获取龙虎榜数据对于股市来说,那些涨幅跌幅都比较大的股票多是游资的聚集地,这些聚集地往往登上龙虎榜的几率非常的高。对于喜欢玩短期的散户来说,尤其喜欢通过该榜单搏一搏的投资者,尤其钟爱龙虎榜。所以,我们可以给我们的交易软件提供一个这样的榜单。获取免费龙虎榜的方式如下:df_rise = ak.stock_sina_lhb_detail_daily(trade_date="20210205", symbol="涨幅偏离值达7%的证券")df_fall = ak.原创 2021-02-08 13:41:12 · 6263 阅读 · 1 评论 -
python股票量化交易(13)---使用pyqt5构建股票交易K线形态
目录talib提供给我们的K线形态pyqt5绘制K线图talib提供给我们的K线形态在前面的博文中,我们介绍了talib提供给我们的6种K形态。不过,那只是博主通过讲解一部分,让大家认识如何使用talib区分K线,其实talib提供给我们的K线形态函数一共44个。那么如果通过软件进行标记呢?其实在众多的股票交易软件中,并不会主动给我们标记K线形态数据,而且K线形态这么多,哪怕程序员记下来恐怕也无能为力。所以,我们需要使用pyqt5设计界面给我们标记K线形态,并提示使用者那种K线预示涨,哪些K线预示跌。原创 2021-02-08 13:39:57 · 11100 阅读 · 8 评论 -
python股票量化交易(12)---使用pyqt5构建股票交易软件主页
目录实时股票数据每笔交易详情数据对应的日MACD图实时股票数据每笔交易详情数据对应的日MACD图原创 2021-02-08 13:38:13 · 7627 阅读 · 0 评论 -
python股票量化交易(11)---使用pyqt5构建股票交易软件主页
目录前言构建界面的整体框架主页顶部前言在前面10篇博文中,我们详细介绍了各种股票图形的绘制以及股票的预测算法,但是有一点非常的不方便,就是每次查看某个股票的数据,我们还需要将代码替换或者更改,这样势必造成额外的时间浪费,那么怎么办呢?答案很简单,我们直接自己开发一个股票行情软件,自己获取数据自己查看。这样,每次只要更改股票的代码就能统一的刷新数据并展示出来,这样就非常便捷方便了。而构建界面博主推荐使用pyqt5,毕竟底层用的就是Qt技术,目前桌面的开发中,性能上还是Qt最好。构建界面的整体框架首先原创 2021-02-08 13:36:36 · 8417 阅读 · 5 评论 -
python股票量化交易(10)---使用机器学习算法预测股票涨跌
夫血肉之身,尚然有数;义理之身,岂不能格天。太甲曰:天作孽,犹可违;自作孽,不可活。诗云:永言配命,自求多福。孔先生算汝不登科第,不生子者,此天作之孽,犹可得而违;汝今扩充德性,力行善事,多积阴德,此自己所作之福也,安得而不受享乎?易为君子谋,趋吉避凶;若言天命有常,吉何可趋,凶何可避?开章第一义,便说:积善之家,必有余庆。汝信得及否?余信其言,拜而受教。目录前言随机森林算法搭建股票预测模型预测下一天的股票涨跌参数调优绘制预测与实际涨跌对比图前言前面9篇博文对量化交易的各种图形绘制以及计算公式已经.原创 2021-02-01 18:23:41 · 21190 阅读 · 7 评论 -
python股票量化交易(9)---使用TA-Lib库实现股价走势对比图
凡天将发斯人也,未发其福,先发其慧;此慧一发,则浮者自实,肆者自敛;建所温良若此,天启之矣。目录前言计算各类指标绘图前言在众多的市场股票交易软件中,每个界面并不仅仅只显示一个指标图,往往股票交易软件会将所有指标图并列放置达到对比的效果,这样的好处是,能更加直观的看到各种指标,同时结合各种指标进行分析。就像前面博文一样,单一指标往往是错误的,并不具有参考价值。所以,本篇博文将使用TA-Lib库实现K线、均线、成交量、KDJ、MACD的对比指标汇总图。计算各类指标毫无疑问,我们如果需要绘制这些指.原创 2021-02-01 18:22:31 · 9024 阅读 · 5 评论 -
python股票量化交易(8)---K线图:锤头,射击之星,早晨之星
人之有志,如树之有根,立定此志,须念念谦虚,尘尘方便,自然感动天地,而造福由我。目录锤头倒锤头射击之星早晨之星锤头本篇接着上篇介绍K线形态。首先,我们今天介绍的第一个K线形态是锤头,TA-Lib库提供给我们的方法为talib.CDLHAMMER(),它是一日K线形态,实体较短,无上影线,同时下影线大于实体长度的两倍,预示着趋势反转。完整绘制标记锤头的代码如下:import pandas as pdimport talibimport matplotlib.pyplot as pltim.原创 2021-01-31 19:06:28 · 10400 阅读 · 7 评论 -
python股票量化交易(7)---K线图:乌鸦、乌云压顶、十字星
随缘济众,其类至繁,约言其纲,大约有十:第一,与人为善;第二,爱敬存心;第三,成人之美;第四,劝人为善;第五,救人危急;第六,兴建大利;第七,舍财作福;第八,护持正法;第九,敬重尊长;第十,爱惜物命。目录前言两只乌鸦三只乌鸦乌云压顶十字星前言在股票的交易中,我们最长使用的图其实是K线图,比如什么十字星,什么乌鸦等都是比较常用的参考指标,这些形态在我们判断市场运行趋势时,起到了非常重要的作用。所以,本篇将详细讲解TA-Lib库识别K线的各种形态。两只乌鸦首先,我们将介绍最简单的K线形态:两只乌鸦.原创 2021-01-30 19:30:02 · 10883 阅读 · 3 评论 -
python股票量化交易(6)---使用TA-Lib计算技术指标
务要日日知非,日日改过;一日不知非,即一日安于自是;一日无过可改,即一日无步可进;天下聪明俊秀不少,所以德不加修、业不加广者,只为因循二字,耽搁一生。目录什么是TA-LibSMA指标的计算MACD指标的计算KDJ指标的计算什么是TA-LibTA-Lib(Technical Analysis Library)是python提供的开源技术分析库,自发布以来,已经有20多年的历史,它包含了大约200个技术指标的计算函数和K线形态识别函数,例如MACD、RSI、KDJ、动量指标等。我们从前面的几篇博文分.原创 2021-01-29 18:48:24 · 16131 阅读 · 9 评论 -
python股票量化交易(5)---股价跳空缺口
命自我立,福自己求。一切祸福休咎皆自当人掌握,行善则积福,作恶则招祸。文章目录什么是股价跳空缺口计算跳空值遍历股票数据获取跳空缺口什么是股价跳空缺口跳空缺口存在与K线图之中,是指相邻的两根K线之间出现了没有交易的空白区间。当今日最低价与昨日最高价之间没有重合部分,称为向上缺口;当今日最高价与昨日最低价之间没有重叠部分,称为向下缺口。理论上来说,当市场没有利好与利空消息之时,次日股价应该平开,但是如果前一日有利好出现,那么在开看集合竞价之时,多数投资者都会挂高价格进行买入,因为利好挂低价格可能买不.原创 2021-01-23 17:56:41 · 7061 阅读 · 4 评论 -
python股票量化交易(4)---金叉与死叉
纯是济世之心,则为端。苟有一毫媚世之心,即为曲。纯是爱人之心,则为端。有一毫愤世之心,即为曲。纯是敬人之心,则为端。有一毫玩世之心,即为曲。文章目录什么是金叉与死叉金叉与死叉的运算绘制金叉与死叉什么是金叉与死叉在前面中,我们提到了移动平均线。要了解金叉,我们需要了解另一个概念,移动平均线交叉。它是指不同周期的移动平均线随着交易时间的推进出现相互交叉的现象。最常见的比如我们绘制的5日均线与10日均线,如果它们交叉,就称为移动平均线交叉现象。而金叉指的是,当短周期的均线从长期均线下方,向上穿越较长周.原创 2021-01-20 18:13:33 · 10273 阅读 · 4 评论 -
python股票量化交易(3)---趋势类指标MACD
虚心屈己,受福之基。彼气盈者,必非远器,纵发亦无受用。文章目录什么是MACD什么是MACDMACD全称为Moving Average Convergence and Divergence,也就是股市中常说的平滑异同移动平均线。最早由Geral Appel于1979年提出,它属于一个趋势类指标,由快速线DIF,慢速线DEA以及红绿柱状图组成。其中,DIF与DEA是以X轴为中心轴,上下交叉移动的两条线,而柱状图由DIF减去DEA获得,我们常常在股市中,将MACD的红绿柱收缩作为研判行情的辅助指标。所.原创 2021-01-19 18:33:24 · 8958 阅读 · 4 评论 -
python股票量化交易(2)---震荡类指标KDJ
汝之命,未知若何?即命当荣显,常做落寞想;即时当顺利,常做拂逆想;即眼前足食,常作贫窭想;即人相爱敬,常作恐惧想;即家世望重,常作卑下想;即学问颇优,常作浅陋想。文章目录什么是KDJKDJ的计算公式计算KDJ的值绘制KDJ曲线什么是KDJ说到KDJ,我们首先需要提到威廉指数,该指标的计算首先选定一个特定的时间跨度,比如14天,然后找出这一特定时间的最高价和最低价,构成一个价格变化区间,而后分析这一时间跨度最后一个时间点的收盘价与期间最高价和最低价的相对位置,以此来衡量市场的超买或超卖现象。而KD.原创 2021-01-18 23:34:02 · 7160 阅读 · 5 评论 -
python股票量化交易(1)---K线图、均线与成交量绘制
远思扬祖宗之德,近思盖父母之愆;上思报国之恩,下思造家之福;外思济人之急,内思闲己之邪。本文目录前言获取股票的数据绘制K线图均线图成交量前言都说2020年是牛市的起点,很显然对于数据来说,程序员具有绝对的优势,因为大多数程序员一辈子都在跟数据在打交道,而程序员只要掌握了数据的处理以及图表的绘制,就可以在股市中游刃有余。但是,股票量化交易专栏并不是介绍基础的,而只讲解股票相关的知识。所以,对matplotlib图表绘制以及numpy,pandas库,我们不会做过多的介绍,需要看此类博客,还需要这3.原创 2021-01-17 19:00:58 · 16244 阅读 · 7 评论