【量化交易】KDJ指标实现

本文介绍了KDJ指标的原理及计算步骤,并详细讲解如何利用Python和Tushare获取数据,实现KDJ指标的计算。通过RSV、K、D及J值的计算,判断股票的超买超卖状态,辅助交易决策。
摘要由CSDN通过智能技术生成

指标说明

指标原理

KDJ指标又称为随机指标,首先选定一定跨度的时间范围,找特定时间范围内的收盘价与该时间范围内最高价与最低价的相对位置来捕捉处于超买、超卖现象的股票。(id:513088)

计算步骤

(1)计算未成熟随机值RSV
RSV = (第n天的收盘价-最近n天内的最低价)/(最近n天的最高价-最近n天内的最低价) x 100%
其中,n为时间跨度,RSV取值越大说明市场可能出现超买,建议卖出。反之为超卖,建议买入
(2)计算K值
K值 = 2/3 x 前一日K值 + 1/3当日RSV
(3)计算D值
D值 = 2/3 x 前一日D值 + 1/3当日K值
(4)计算J值
J值 = 3 x K值 - 2 x D值

Python指标实现

利用Tushare获取数据源

平台介绍

Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。

获取数据源

# 首先进行安装
pip install tushare 
# 导入tushare 
import tushare as ts 
# 设置token 
pro = ts.pro_api(token) # token在个人主页,复制即可
# 以平安银行为例,获取最近的交易数据
df = pro.daily(ts_code='000001.SZ', start_date='20220401', end_date='20220515'
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值