同花顺python_这是真的么 | 学会了用Python预测股票价格

f0ec8ed773c5c10de373f17e41268ca9.png

文章来源于微信公众号:机器学习与python实战

原文链接:请点击

文章仅用于学习交流,如有侵权请联系删除

作为一种技术手段,预测在金融、证券领域的应用非常广泛,尤其是对股票价格的预测。我们介绍一下获得股票数据的方法,并基于此对数据进行预处理,接着使用数据分析方法,建立基础特征,进一步构建预测模型,且基于新数据验证模型效果。拟使用VAR及LSTM两种算法建立预测模型

获取股票数据

股票数据通常可从新浪股票、雅虎股票等网页上获取,此外还有一些炒股软件,如同花顺、通达信等都提供了非常清楚的股票数据展示和图表呈现。如果要获得实时的股票数据,可以考虑使用新浪股票提供的接口获取数据。以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口(具体可以百度),该接口会返回一串文本,例如:

会返回一串文本,例如:

1 var hq_str_sh601006="大秦铁路,6.980,6.960,7.010,7.070,6.950,7.010,7.020,121033256,847861533.000,18900, 7.010,214867,7.000,66500,6.990,386166,6.980,336728,6.970,273750,7.020,836066,7.030,630800,7.040,936306,7.050,579400,7.060,2016-03-18,15:00:00,00";

这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。

0:<大秦铁路>,股票名字
1:<< span="">6.980>,今日开盘价
2:<< span="">6.960>,昨日收盘价
3:<< span="">7.010>,当前价格
4:<< span="">7.070>,今日最高价
5:<< span="">6.950>,今日最低价
6:<< span="">7.010>,竞买价,即“买一”报价
7:<< span="">7.020>,竞卖价,即“卖一”报价
8:<< span="">121033256>,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百
9:<< span="">847861533.000>,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该
值除以一万
10:<< span="">18900>,“买一”申请4695股,即47手
11:<< span="">7.010>,“买一”报价
12:<< span="">214867>,“买二”
13:<< span="">7.000>,“买二”
14:<< span="">66500>,“买三”
15:<< span="">6.990>,“买三”
16:<< span="">386166>,“买四”
17:<< span="">6.980>,“买四”
18:<< span="">336728>,“买五”
19:<< span="">6.970>,“买五”
20:<< span="">273750>,“卖一”申报3100股,即31手
21:<< span="">7.020>,“卖一”报价
(22,23),(24,25),(26,27),(28,29)分别为“卖二”至“卖四的情况”
30:<< span="">2016-03-18>,日期
31:<< span="">15:00:00>,时间

这个接口对于JavaScript程序非常方便,如果要查看该股票的日K线图,可访问新浪股票的K线图接口(具体可百度),便可得到日K线图。

bd3ee082afb656f8d78b6e76019fc534.png

日K线图如果要查看该股票的分时线,可访问链接新浪股票的分时线图接口(具体可百度),便可得到分时线图。

b4a96f408db1e8b4b4a492d9c9ca4833.png

分时线图对于周K线和月K线的查询,可分别访问新浪股票的周K线图和月K线图的接口(具体可百度)。Python中我们可以使用pandas_datareader库来获取股票数据,默认是访问yahoofinance的数据,其中包括上证和深证的股票数据,还有港股数据,该库只能获取股票的历史交易记录信息:如最高价、最低价、开盘价、收盘价以及成交量,无法获取个股的分笔交易明细历史记录。上证代码是ss&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python抓取同花顺概念股票数据,可以使用以下步骤: 第一步,导入所需的库。使用Python的requests库向同花顺的概念股票接口发送HTTP请求,并使用BeautifulSoup库对获取到的HTML进行解析。 第二步,发送HTTP请求。构建合适的URL,发送GET请求,并获取到返回的HTML页面。 第三步,解析HTML页面。使用BeautifulSoup解析HTML页面,并提取出需要的数据。可以使用BeautifulSoup的find和find_all方法根据HTML的标签和属性来定位到需要的数据。 第四步,数据处理和保存。对提取到的数据进行必要的处理,比如清洗、格式化等,然后保存到合适的数据结构中,比如字典、列表等,便于后续的数据分析和使用。 第五步,循环处理多页数据。如果需要抓取多页数据,可以通过修改URL中的页数参数,循环发送HTTP请求,然后将每页获取到的数据合并到同一个数据结构中。 第六步,异常处理。在整个抓取过程中,可能会遇到网络连接问题、页面解析错误等异常情况,需要适当的进行异常处理,防止程序中断。 第七步,结果展示。根据需要,可以将抓取到的数据进行展示,比如打印到终端、保存到文件、存入数据库等。 最后,可以将以上步骤封装成一个函数或类,便于调用和复用。注意,向同花顺的接口发送请求时,需要按照其网站的使用协议进行,遵守相关规定,以免引起不必要的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值