Open
Description
看了一下myTT
中对DMA
函数的定义:
# myTT定义的DMA
def DMA(CLOSE, N1=10, N2=50, M=10): # 平行线差指标
DIF = MA(CLOSE, N1) - MA(CLOSE, N2)
DIF_MA = MA(DIF, M)
return DIF, DIF_MA
显然,与通达信的动态移动平均函数DMA
不是一回事。
为此,给出与通达信完全一致的DMA
函数定义:
# jqz1226定义的DMA, 通达信动态移动平均, py3版
def DMA(S, A):
return pd.Series(S).ewm(alpha=A, adjust=False).mean().values
# jqz1226定义的DMA, 通达信动态移动平均, py2版
def DMA(S, A):
return pd.ewma(S,com=1.0/A - 1,adjust=False)
Metadata
Metadata
Assignees
Labels
No labels