找回密码
 立即注册
搜索
查看: 214|回复: 0

SKDJ指标

[复制链接]

85

主题

0

回帖

485

积分

管理员

积分
485
发表于 2025-8-9 13:59:59 | 显示全部楼层 |阅读模式
通达信公式
LOWV:=LLV(LOW,N);
HIGHV:=HHV(HIGH,N);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);
K:EMA(RSV,M);
D:MA(K,M);
其中N=9,M=3

python实现
import talib as ta

def skdj(close,high,low):
    low_min = low.rolling(9).min()
    high_max = high.rolling(9).max()
    rsv = ta.EMA((close - low_min) / (high_max - low_min) * 100, timeperiod=3)

    # 计算慢速K、D线(二次平滑)
    k = ta.EMA(rsv, timeperiod=3)  # 对K值进行3日平均
    d = ta.MA(k, timeperiod=3)  # 对D值进行3日平均

    return pd.DataFrame(k, columns=['k']), pd.DataFrame(d, columns=['d'])
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

SKYPIEA

GMT+8, 2026-1-8 20:12 , Processed in 0.085182 second(s), 20 queries .

快速回复 返回顶部 返回列表