MCPcopy Index your code
hub / github.com/mpquant/Ashare / DMI

Function DMI

MyTT.py:133–141  ·  view source on GitHub ↗
(CLOSE,HIGH,LOW,M1=14,M2=6)

Source from the content-addressed store, hash-verified

131 return (MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4
132
133def DMI(CLOSE,HIGH,LOW,M1=14,M2=6): #动向指标:结果和同花顺,通达信完全一致
134 TR = SUM(MAX(MAX(HIGH - LOW, ABS(HIGH - REF(CLOSE, 1))), ABS(LOW - REF(CLOSE, 1))), M1)
135 HD = HIGH - REF(HIGH, 1); LD = REF(LOW, 1) - LOW
136 DMP = SUM(IF((HD > 0) & (HD > LD), HD, 0), M1)
137 DMM = SUM(IF((LD > 0) & (LD > HD), LD, 0), M1)
138 PDI = DMP * 100 / TR; MDI = DMM * 100 / TR
139 ADX = MA(ABS(MDI - PDI) / (PDI + MDI) * 100, M2)
140 ADXR = (ADX + REF(ADX, M2)) / 2
141 return PDI, MDI, ADX, ADXR
142
143def TAQ(HIGH,LOW,N): #唐安奇通道交易指标,大道至简,能穿越牛熊
144 UP=HHV(HIGH,N); DOWN=LLV(LOW,N); MID=(UP+DOWN)/2

Callers

nothing calls this directly

Calls 6

SUMFunction · 0.85
MAXFunction · 0.85
ABSFunction · 0.85
REFFunction · 0.85
IFFunction · 0.85
MAFunction · 0.85

Tested by

no test coverage detected