MyTT icon indicating copy to clipboard operation
MyTT copied to clipboard

关于DMA函数的定义

Open qzhjiang opened this issue 4 years ago • 1 comments

看了一下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)

qzhjiang avatar Oct 22 '21 14:10 qzhjiang

感谢指正,已 update!

mpquant avatar Oct 23 '21 02:10 mpquant