机器学习:数据处理

2019.1.28
写这系列的博客,记录对机器学习的使用
准用机器学习知识对股票STOCK进行分析
由于本人对金融知识也不太了解,其实对机器学习也是新手,就先搞起来,在优化吧
最终目的就是自动化股票交易,不关注数量,只关注买入卖出的时机,以及最大化收益
暂时准备分一下几个步骤,类似机器学习流水线
数据处理贯穿始终
1.行业分类,目的筛选出优质行业(准备非监督,试试看,会自动分成什么样)
2.股票筛选,从优质行业中筛选出 具有波动性 的股票(比如涨跌相差50%),准备监督学习
3.策略预测,自动根据当前状态给出买入卖出持有观望的策略,准备强化学习
4.风险评估,监督学习筛选出风险控制的阈值吧(出现什么状况需要平仓)
5.自动交易,写一个系统自动交易

ok,首先是数据处理部分,今天准备把股票数据给down下来,用tushare,代码就是anaconda写
首先tushare就没安装,搜索一下anaconda怎么安装tushare,就是直接在命令中输 pip install tushare
但是报出来说我py的安装pip版本太低,anaconda自己给出了一行指令让我更新,ok更新,安装完毕

接着就是我准备直接把数据down下来就存在数据库里面,我用的数据库mysql,关键好久不用,有忘了密码,搞了一波修改密码,感谢网上好多小伙伴的分享,问题是改完之后,数据就是启动不了,报的错误跟cmd有关系,需要用管理员权限运行,才能启动mysql,折腾半天,ok

开始百度tushare api,怎么下数据存到数据库
from sqlalchemy import create_engine
import tushare as ts

df = ts.get_tick_data(‘600848’, date=‘2018-12-22’)
engine = create_engine(‘mysql+pymysql://root:password@localhost:3306/test?charset=utf8’)

#存入数据库
df.to_sql(‘tick_data’,engine)
就这段代码总是报错
说我没有pymysql,ok,pip install一下
然后('mysql+pymysql:// 这玩意,好像非得这么写?
后面这个test又有问题
现在又报AttributeError: ‘NoneType’ object has no attribute 'to_sql’的错
还没解决,明天继续

发布了6 篇原创文章 · 获赞 3 · 访问量 4478
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览