CCI 的算法有 2 個參數,一個是日期區間 N,另外一個是計算係數,通常為 0.015

,公式如下:

 TP 是典型價格 Typical Price 的縮寫

TP =(當日最高價+當日最低價+當日收盤價)÷3

而 MA 是移動平均數 Moving average 的縮寫

MA = 最近N日收盤價之和 ÷ N(就是平均的收盤價)

 

最後 MD 是平均差 Mean Deviation 的縮寫 
MD = 最近N日的離差和(| MA-收盤價 |)÷ N
0.015為計算係數,N為計算周期
TP為三價之均,如果最高價、最低價、收盤價越大,TP就越大;反之, TP就越小。

MA為平均收盤價,收盤價越高,平均收盤價也越高。

MD為平均收盤價與收盤價的均差值。

從整個公式分析:

當MA一定的情況下,三價越高,TP就越大,MD卻越小,則CCI越大;反之三價越低,TP就越小MD卻越大,則CCI越小。

也就是說,

當CCI越大時,三價必然為越高,股價向上;反之,股價向下。

CCI順勢指標的基本使用方法要點:

1.由+100到-100為常態區;

2.由下往上突破+100時,為買進時機;

3.由下往上突破-100時,為試(快速)買進時機;

4.由上往下跌破+100時,為試(快速)賣出時機;

5.由上往下跌破-100時,為賣出時機;

傳統的CCI用法 

 CCIval= CCI(14);

短期CCI穿越長期CCI買進多單 if AverageFC(CCIval,10) cross over AverageFC(CCIval,20) then buy next bar at market; 
短期CCI往下穿越長期CCI買進空單 if AverageFC(CCIval,10) cross under AverageFC(CCIval,20) then sellshort next bar at market;  

CCI應該要順勢操作,加上濾網和停損停利

【範例】

condition1= H>lowD(0)+1.5*AvgTrueRange(60);
condition2= L<highD(0)-1.5*AvgTrueRange(60);

if condition1 and AverageFC(CCIval,Slen) > AverageFC(CCIval,Llen) and H>=DH then buy next bar at highest(H,3)+1stop;
if condition2 and AverageFC(CCIval,Slen) <AverageFC(CCIval,Llen) and L<=DL then sellshort next bar at lowest(L,3)-1stop;

if marketposition=1 then sell next bar at entryprice*(1-STL)stop;
if marketposition=-1 then buytocover next bar at entryprice*(1+STL)stop;

 

創作者介紹
創作者 The Dance of Disorder (Fluctuations of Entropy) 的頭像
Jason

The Dance of Disorder (Fluctuations of Entropy)

Jason 發表在 痞客邦 留言(0) 人氣( 0 )