Python计算KDJ值,但计算的结果跟通达信软件有一定的差别。
import talib as taimport tushare as tsimport pandas as pddw = ts.get_k_data("601069")print(dw)dw = dw[60:]dw.index = range(len(dw))dw['slowk'], dw['slowd'] = ta.STOCH(dw['high'].values, dw['low'].values, dw['close'].values, fastk_period=9, slowk_period=3, slowk_matype=1, slowd_period=3, slowd_matype=1)df = pd.DataFrame(data=dw)row = df.iloc[-10:].valuesprint(row)