QRSI:=0;QCCI:=1;QBOL:=0;QBUY:=1;
N:=14;M:=6;P:=50;
TYPL:=(HIGH+LOW+CLOSE)/3;
cciM:=(TYPL-MA(TYPL,N))/(0.015*AVEDEV(TYPL,N));
CCIS:=(TYPL-MA(TYPL,M))/(0.015*AVEDEV(TYPL,M));
CCIL:=(TYPL-MA(TYPL,P))/(0.015*AVEDEV(TYPL,P));
T1:=CCIS>REF(CCIS,1) AND CCIM>REF(CCIM,1) AND CCIL>REF(CCIL,1);
T2:=CCIS>=CCIL AND CCIM>CCIL AND CCIL<0;
T3:=CCIL>0;
VALUE:=50;
WILDPER:=14;
M0:=13;
EXPPER:=2*WILDPER-1;
AUC:=EMA( IF(C>REF(C,1),C-REF(C,1),0),EXPPER);
ADC:=EMA( IF(REF(C,1)>C,REF(C,1)-C,0),EXPPER);
X:=(WILDPER-1)*(ADC*VALUE/(100-VALUE)-AUC);
REVENGRSI0:=IF(X>=0,C+X,C+X*(100-VALUE)/VALUE);
REVRSI:=MA(REVENGRSI0,M0);
MARSI:=MA(REVRSI,5);
T4:=IF(QRSI=1,C>REVRSI AND REVRSI>=MARSI,C<REVRSI AND REVRSI<=MARSI);
T5:=IF(QCCI=1,CCIL>=-100,1);
X0:=TYPL;
D1:=H-X0;
D2:=X0-L;
D3:=H-L;
B1:=X0-D1;
S1:=X0+D2;
HBOP:=X0+(D3+D2);
LBOP:=X0-(D3+D1);
X2:=REF(X0,1);
B2:=REF(B1,1);
S2:=REF(S1,1);
HBOP2:=REF(HBOP,1);
LBOP2:=REF(LBOP,1);
T6:=IF(QBUY=1,H>=HBOP2 OR C>=HBOP2,1);
N0:=20;
MB:=MA(CLOSE,N0);
SS:=SQRT(SUM(POW(CLOSE-MB,2),20)/20);
上轨:=MB+SS;
下轨:=MB-SS;
上极:=MB+1.7*SS;
下极:=MB-1.7*SS;
T7:=IF(QBOL=1,上极>=REF(上极,1),1);
((T1 AND T2) OR (T1 AND T3)) AND T4 AND T5 AND T6 AND T7;
九毛八公式解读
QRSI赋值:0 QCCI赋值:1 QBOL赋值:0 QBUY赋值:1 N赋值:14 M赋值:6 P赋值:50 TYPL赋值:(最高价+最低价+收盘价)/3 CCIM赋值:(TYPL-TYPL的N日简单移动平均)/(0.015*TYPL的N日平均绝对偏差) CCIS赋值:(TYPL-TYPL的M日简单移动平均)/(0.015*TYPL的M日平均绝对偏差) CCIL赋值:(TYPL-TYPL的P日简单移动平均)/(0.015*TYPL的P日平均绝对偏差) T1赋值:CCIS>1日前的CCIS AND CCIM>1日前的CCIM AND CCIL>1日前的CCIL T2赋值:CCIS>=CCIL AND CCIM>CCIL AND CCIL<0 T3赋值:CCIL>0 VALUE赋值:50 WILDPER赋值:14 M0赋值:13 EXPPER赋值:2*WILDPER-1 AUC赋值:如果收盘价>1日前的收盘价,返回收盘价-1日前的收盘价,否则返回0的EXPPER日指数移动平均 ADC赋值:如果1日前的收盘价>收盘价,返回1日前的收盘价-收盘价,否则返回0的EXPPER日指数移动平均 X赋值:(WILDPER-1)*(ADC*VALUE/(100-VALUE)-AUC) REVENGRSI0赋值:如果X>=0,返回收盘价+X,否则返回收盘价+X*(100-VALUE)/VALUE REVRSI赋值:REVENGRSI0的M0日简单移动平均 MARSI赋值:REVRSI的5日简单移动平均 T4赋值:如果QRSI=1,返回收盘价>REVRSIANDREVRSI>=MARSI,否则返回收盘价=-100,否则返回1 X0赋值:TYPL D1赋值:最高价-X0 D2赋值:X0-最低价 D3赋值:最高价-最低价 B1赋值:X0-D1 S1赋值:X0+D2 HBOP赋值:X0+(D3+D2) LBOP赋值:X0-(D3+D1) X2赋值:1日前的X0 B2赋值:1日前的B1 S2赋值:1日前的S1 HBOP2赋值:1日前的HBOP LBOP2赋值:1日前的LBOP T6赋值:如果QBUY=1,返回最高价>=HBOP2ORC>=HBOP2,否则返回1 N0赋值:20 MB赋值:收盘价的N0日简单移动平均 SS赋值:收盘价-MB的2乘幂的20日累和/20的开方 上轨赋值:MB+SS 下轨赋值:MB-SS 上极赋值:MB+1.7*SS 下极赋值:MB-1.7*SS T7赋值:如果QBOL=1,返回上极>=1日前的上极,否则返回1 ((T1 AND T2) OR (T1 AND T3)) AND T4 AND T5 AND T6 AND T7