通达信XMA函数改大智慧-----偏移移动平均函数的大智慧表达式(XMA大智慧版 refx.dll)
XMA-----偏移移动平均函数的大智慧表达式
DATACOUNT:=HHVALL(HHV(BARPOS,COUNT(C,0)));
P:=(DATACOUNT-BARPOS+1);
XMA:IF(P=1, REFX@REFX (MA(CLOSE,N/2+1),N/2),
IF(P=2 AND N 1, REFX@REFX (MA(CLOSE,N/2+2),N/2),
IF(P=3 AND N 4, REFX@REFX (MA(CLOSE,N/2+3),N/2),
IF(P=4 AND N 6, REFX@REFX (MA(CLOSE,N/2+4),N/2),
IF(P=5 AND N 8, REFX@REFX (MA(CLOSE,N/2+5),N/2),
IF(P=6 AND N 10, REFX@REFX (MA(CLOSE,N/2+6),N/2),
IF(P=7 AND N 12, REFX@REFX (MA(CLOSE,N/2+7),N/2),
IF(P=8 AND N 14, REFX@REFX (MA(CLOSE,N/2+8),N/2),
IF(P=9 AND N 16, REFX@REFX (MA(CLOSE,N/2+9),N/2),
IF(P=10 AND N 18, REFX@REFX (MA(CLOSE,N/2+10),N/2),
IF(P=11 AND N 20, REFX@REFX (MA(CLOSE,N/2+11),N/2),
IF(P=12 AND N 22, REFX@REFX (MA(CLOSE,N/2+12),N/2),
IF(P=13 AND N 24, REFX@REFX (MA(CLOSE,N/2+13),N/2),
IF(P=14 AND N 26, REFX@REFX (MA(CLOSE,N/2+14),N/2),
IF(P=15 AND N 28, REFX@REFX (MA(CLOSE,N/2+15), N/2),
IF(P=16 AND N 30, REFX@REFX (MA(CLOSE,N/2+16),N/2),
IF(P=17 AND N 32, REFX@REFX (MA(CLOSE,N/2+17),N/2),
IF(P=18 AND N 34, REFX@REFX (MA(CLOSE,N/2+18),N/2),
IF(P=19 AND N 36, REFX@REFX (MA(CLOSE,N/2+19),N/2),
IF(P=20 AND N 38, REFX@REFX (MA(CLOSE,N/2+20),N/2),
IF(P=21 AND N 40, REFX@REFX (MA(CLOSE,N/2+21),N/2),
IF(P=22 AND N 42, REFX@REFX (MA(CLOSE,N/2+22),N/2),
IF(P=23 AND N 44, REFX@REFX (MA(CLOSE,N/2+23),N/2),
IF(P=24 AND N 46, REFX@REFX (MA(CLOSE,N/2+24),N/2),
REFX@REFX (MA(CLOSE,N),(N+1)/2-1)))))))))))))))))))))))));
---------------------------------------------------------------------------------
SUM((WINNER(L)-(REF(WINNER( REFX@REFX (L,1)),1)))*100,1);
SUM((WINNER(H)-(REF(WINNER( REFX@REFX (H,1)),1)))*100,1);
;