资源简介
项目介绍可查看作者MLDan写的文章:作为一个程序员,总喜欢在股市里面晃荡,无奈总是当成韭菜收割了。每一次都是卖涨买跌,处处碰壁。但是作为一个有一定阅历的程序员本能告诉自己,只要掌握了大量的股票数据,就可以在信息渠道落后的情况下,分析出机构大概率的在布局哪些股票,从而在机构拉涨停之前,提前进入分一杯羹。于是,开始编写了爬取股票数据并进行数据分析的程序。
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Fri Mar 29 23:26:03 2019
@author: Dan
“““
import pymysql
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#连接数据库
db = pymysql.connect(host=‘127.0.0.1‘user=‘root‘password=‘root‘db=‘gp_db‘port=3306)
#获取cursor
cursor = db.cursor()
time = “2019-04-12“
def find_feature(pathnamegpid):
o=open(path)
table = pd.read_csv(o)
table[‘time‘] = pd.to_datetime(table[“time“])
table = table.set_index(‘time‘drop=False) #排序之后,日期会是当前日期加上时间
table = table[“2019-04-12 14:00:00“:“2019-04-12 15:00:00“]
#print(table)
if(table[‘first‘].empty):
return
try:
#print(table[‘first‘])
max = np.argmax(table[“first“])
min = np.argmin(table[“first“])
wave_price = table[“first“][max]-table[“first“][min]
final_wave_price = table[“first“][60]-table[“first“][0]
wave_price_rate = 0
final_wave_price_rate = 0
if table[“first“][0] != 0:
wave_price_rate = wave_price/table[“first“][0]
final_wave_price_rate = final_wave_price/table[‘first‘][0]
if final_wave_price_rate > 0.03:
print(name+gpid)
print(“波动幅度%.2f%%“% (wave_price_rate * 100))
print(‘最终价格幅度%.2f%%‘ % (final_wave_price_rate * 100))
cursor.execute(‘insert into special_gp(gpfeaturegpnamegpidgptime) values(%s%s%s%s)‘(1str(gp_count)+“、“+namegpidtime))
except:
pass
sql = “select * from gp“
cursor.execute(sql)
print(“SELECT OK“)
#all_gp = cursor.fetchmany(1)
all_gp = cursor.fetchall()
arr = np.array(all_gp)
gp_count = 1
for item in arr:
item2 = item[2].replace(“*“““)
path = “D://gp/“+str(gp_count)+“、“+item2+item[3]+“/“+time+“.csv“
find_feature(pathitem2item[3])
gp_count = gp_count+1;
db.commit()
db.close()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1981 2019-04-13 01:02 python股票爬虫及分析项目\find_feature.py
文件 3209 2019-04-13 00:56 python股票爬虫及分析项目\get_gp_detail.py
文件 132251 2019-04-13 01:19 python股票爬虫及分析项目\gp.sql
文件 1016 2019-04-13 00:56 python股票爬虫及分析项目\plt_show.py
目录 0 2019-04-13 01:19 python股票爬虫及分析项目
----------- --------- ---------- ----- ----
138457 5
相关资源
- Python入门教程完整版懂中文就能学会
- Python学习手册(第4版中文、第5版英文
- 最新版高清彩色pdf + 源代码Hands-On M
- Python 3.8.1 32+64位安装包.zip
- Python爬虫自学书籍入门到精通PDF.7z
- 基于python的偏微分方程自动求解器F
- python数据挖掘.zip
- python数据分析与应用源数据和代码
- Python爬虫开发与项目源代码
- Python语言在Abaqus中的应用 随书资源,
- Python袖珍指南 第5版
- 《IDA Pro权威指南》与《IDAPython 初学者
- Python核心编程(第2版).mobi
- 张正友相机标定python实现
- Python基础教程.pdf
- Programming python
- python计算机视觉-Bag-Of-Word.zip
- obspy库介绍
- 64bit python3.7安装包
- Python硬件编程实战.李茂(带详细书签
- Python源码剖析——深度探索动态语言
- Effective+Python.编写高质量Python代码的
- Python编程从入门到实践高清中文版P
- python淘宝美食数据抓取
- python snownlp-0.12.3.tar.gz
- opencv_python-3.4.3-cp36-cp36m-win_amd64.whl
- python 李笑来 《自学是门手艺》
- numpy for python 2.7 (windows 64 bit)
- opencv_python-3.2.0-cp36-cp36m-win_amd64.whl
- IPython Interactive Computing and Visualizatio
评论
共有 条评论