来函数检测结果如下:
该公式没有未来函数


N:=(2,120,14);

N1:=(2,360,36);

G:=(1,60,15);

Z:=(1,100,5);

ROC:=100*(CLOSE-REF(CLOSE,12))/REF(CLOSE,12);

MAROC:=MA(ROC,6);

变动速率:=ROC/MAROC*Z;

P:=(HIGH+LOW+CLOSE)/3;

CCI1:=(P-MA(P,N))*1000/(G*AVEDEV(P,N)),COLORRED;

CCI2:=(P-MA(P,N1))*1000/(G*AVEDEV(P,N1)),COLORGREEN;

B1:=BARSLAST(CCI1=LLV(CCI1,60));

DD:=C<REF(C,B1) AND CCI1>REF(CCI1,B1);

底背离:=IF(DD,1,0),LINETHICK2,COLORRED;

机会难得:=IF(CROSS(CCI1,CCI2) AND REF(CCI1,1)=LLV(CCI1,70),1,0),LINETHICK1,COLORYELLOW;

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

{}

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

KD:=CROSS(K,D);

选股:=(机会难得 AND KD)*2,COLORRED;

ENTERLONG:选股;

 

原理解析:
N赋值:(2,120,14)


N1:=(2,360,36)


G赋值:(1,60,15)


Z赋值:(1,100,5)


ROC赋值:100*(收盘价-12日前的收盘价)/12日前的收盘价


MAROC赋值:ROC的6日简单移动平均


变动速率赋值:ROC/MAROC*Z


P赋值:(最高价+最低价+收盘价)/3


CCI1赋值:(P-P的N日简单移动平均)*1000/(G*AVEDEV(P,N)),画红色


CCI2赋值:(P-P的N1日简单移动平均)*1000/(G*AVEDEV(P,N1)),COLORGREEN


B1赋值:上次CCI1=60日内CCI1最低值距今天数


DD赋值:CB1日前的CCI1
如果DD返回1否则返回0


机会难得赋值:IF(CCI1上穿CCI2 AND 1日前的CCI1=70日内CCI1最低值,1,0),LINETHICK1,画黄色


RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均


KD赋值:K上穿D


选股赋值:(机会难得 AND KD)*2,画红色


ENTERLONG:选股


 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!