请问一下 输出macd的指标的值,跟博易大师里显示的macd值不一样。
#创建KDJ对象
KD = CreateIndicator("KD")
#设定参数,也可以不设置,系统有自带的默认参数,见下表
param = {"N":9,"M1":3,"M2":3}
KD.SetParameter(param)
#设定要计算KDJ的品种和K线周期
if KD:
KD.Attach(g.code, BarType.Min)
#开始计算
KD.Calc()
#获取计算结果,返回对应结果的list
K = KD.GetValue("K")
D = KD.GetValue("D")
print( 'K' + str(K[-1]))
print ('D' + str(D[-1]))
klinedata2 = GetHisDataByField(g.code, BarType.Min, "close")
print (klinedata2[-1])
df = GetIndicatorAsDF('MACD',g.code,params=(),bar_type= BarType.Min)
print (df.iloc[-1])
分别和获取1分钟,kd跟macd跟收盘价的值,唯独收盘价正确,其他的指标的值 比如k、d、diff、dea,都不正确,请问是怎么回事呢?
回答 0:
按质量排序
您尚未登录,请 登录 真格量化回答提问