原理解析:
B1赋值:(最高价 + 最低价 + 收盘价 - 最高价的4日简单移动平均 - 最低价的4日简单移动平均 - 收盘价的4日简单移动平均 ) * 800 / 3 / (最高价+最低价+收盘价-最高价的4日简单移动平均-最低价的4日简单移动平均-收盘价的4日简单移动平均的绝对值 + 1日前的最高价+1日前的最低价+1日前的收盘价-最高价的4日简单移动平均-最低价的4日简单移动平均-收盘价的4日简单移动平均的绝对值 + 2日前的最高价+2日前的最低价+2日前的收盘价-最高价的4日简单移动平均-最低价的4日简单移动平均-收盘价的4日简单移动平均的绝对值 + 3日前的最高价+3日前的最低价+3日前的收盘价-最高价的4日简单移动平均-最低价的4日简单移动平均-收盘价的4日简单移动平均的绝对值 + 0.000001)
B2赋值:(2日前的最高价 + 2日前的最低价 + 2日前的收盘价 - 最高价的4.2日简单移动平均 - 最低价的4.2日简单移动平均 - 收盘价的4.2日简单移动平均 ) * 800 / 3 / (2日前的最高价+2日前的最低价+2日前的收盘价-最高价的4.2日简单移动平均-最低价的4.2日简单移动平均-收盘价的4.2日简单移动平均的绝对值 + 3日前的最高价+3日前的最低价+3日前的收盘价-最高价的4.2日简单移动平均-最低价的4.2日简单移动平均-收盘价的4.2日简单移动平均的绝对值 + 4日前的最高价+4日前的最低价+4日前的收盘价-最高价的4.2日简单移动平均-最低价的4.2日简单移动平均-收盘价的4.2日简单移动平均的绝对值 + 5日前的最高价+5日前的最低价+5日前的收盘价-最高价的4.2日简单移动平均-最低价的4.2日简单移动平均-收盘价的4.2日简单移动平均的绝对值 + 0.000001)
TYP赋值:(最高价+最低价+收盘价)/3
输出CCI4A:(TYP-TYP的4日简单移动平均)/(0.015*TYP的4日平均绝对偏差)
输出CCI4B:(2*B1+3*B2)/2
-100
源码:
B1:=(H + L + C - MA(H,4) - MA(L,4) - MA(C,4) ) * 800 / 3 / (ABS(H + L + C - MA(H,4) - MA(L,4) - MA(C,4) ) + ABS(REF(H,1 ) + REF(L,1 ) + REF(C,1 ) - MA(H,4 ) - MA(L,4 ) - MA(C,4) ) + ABS(REF(H,2) + REF(L,2) + REF(C,2) - MA(H,4) - MA(L,4) - MA(C,4) ) + ABS(REF(H,3 ) + REF(L,3 ) + REF(C,3 ) - MA(H,4 ) - MA(L,4 ) - MA(C,4) ) + 0.000001);
B2:=(REF(H,2) + REF(L,2 ) + REF(C,2 ) - MA(H,4.2 ) - MA(L,4.2) - MA(C,4.2) ) * 800 / 3 / (ABS(REF(H,2) + REF(L,2 ) + REF(C,2 ) - MA(H,4.2 ) - MA(L,4.2) - MA(C,4.2) ) + ABS(REF(H,3 ) + REF(L,3) + REF(C,3 ) - MA(H,4.2) - MA(L,4.2 ) - MA(C,4.2) ) + ABS(REF(H,4) + REF(L,4 ) + REF(C,4 ) - MA(H,4.2) - MA(L,4.2) - MA(C,4.2) ) + ABS(REF(H,5) + REF(L,5) + REF(C,5) - MA(H,4.2) - MA(L,4.2 )- MA(C,4.2)) + 0.000001);
TYP:=(HIGH+LOW+CLOSE)/3;
CCI4A:(TYP-MA(TYP,4))/(0.015*AVEDEV(TYP,4));
CCI4B:(2*B1+3*B2)/2;
-100;
DRAWTEXT_FIX(C>O,0.01,0.9,0,' WWW. '),COLORRED;
DRAWTEXT_FIX(C>O,1,1,0,'交易策略'),COLORRED;