小福利,运用python里面的talib模块和cufflinks模块实现stock可视化分析

33 篇文章 3 订阅

小福利,运用python里面的talib模块和cufflinks模块实现stock可视化分析

import pandas as pd
from sqlalchemy import  create_engine
# import pymysql
import talib as ta
import matplotlib as plt
import pandas as pd

df=pd.read_excel('D:\stockdata\stock2.xlsx')
# df.head(10)
df=df.sort_values(by='trade_date',ascending=True)
df2=df.loc[df['ts_code']=='600519.SH']
df2.head(10)

在这里插入图片描述

import plotly,cufflinks
import chart_studio.plotly as py
import plotly.graph_objects as go
import pandas as pd
from plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot
df2.info()

在这里插入图片描述

df2['k'],df2['d']=ta.STOCH(df2['high'].values,
                           df2['low'].values,
                           df2['close'].values,
                           fastk_period=9,
                           slowk_period=3,
                           slowk_matype=0,
                           slowd_period=3,slowd_matype=0)
df2.head(20)

在这里插入图片描述

df2['j']=3*df2['k'].values-2*df2['d'].values
df2[df2['j']<0]

在这里插入图片描述

import cufflinks as cf
cf.go_offline()
qf=cf.QuantFig(df2)
qf.add_bollinger_bands()
qf.iplot()

在这里插入图片描述

加上RSI指数曲线
qf.add_rsi()
qf.iplot()

在这里插入图片描述

以上就是stock分析模型之一的KDJ模型,属于量化交易的一部分内容。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值