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


突破:=REF(EMA(C,14),1);

A1X:=(EMA(C,10)-突破)/突破*100;

多方:=IF(A1X>=0,REF(EMA(C,10),BARSLAST(CROSS(A1X,0))+1),DRAWNULL);

空方:=IF(A1X<0,REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1),DRAWNULL);

STICKLINE(A1X>=0,多方,突破,10,0),COLOR000099;

STICKLINE(A1X<0,空方,突破,10,0),COLOR00CC66;

向上跳空:=LOW>REF(HIGH,1);

STICKLINE(向上跳空,LOW,REF(HIGH,1),10,0),COLORWHITE;

下突缺口:=HIGH<REF(LOW,1),COLORGREEN;

STICKLINE(下突缺口,HIGH,REF(LOW,1),10,0),COLORWHITE;

AB:=EMA(((2*C+H+L)/4-LLV(LOW,30))/ 

(HHV(HIGH,30)-LLV(LOW,30))*100,8); 

BA:=EMA(AB,5); 

A1{高}:=REFDATE(REF(HHV(H,96),5),DATE); 

B1{低}:=REFDATE(REF(LLV(L,96),5),DATE); 

D{中}:=((A1)+(B1))/2; 

五:=MA(C,5)LINETHICK2,COLOR00FFFF; 

二O:=EMA(C,20),COLORMAGENTA; 

空仓:IF(AB-BA<0,五,DRAWNULL),LINETHICK2,COLOR00FFFF; 

持仓:IF(AB-BA>0,五,DRAWNULL),,LINETHICK2,COLORRED; 

箱顶:IF(AB>0 AND AB-BA<=0,A1,A1),LINETHICK3,COLOR00FF00; 

箱腰:IF(AB>0 AND AB-BA<=0,D,D),LINETHICK3,COLOR00FF00; 

箱低:IF(AB>0 AND AB-BA<=0,B1,B1),LINETHICK3,COLOR00FF00; 

_____五:IF(CURRBARSCOUNT=6,L*0.992-0.02,DRAWNULL), 

CROSSDOT,COLORWHITE,LINETHICK3;{五日转点} 

十:IF(CURRBARSCOUNT=11,L*0.992-0.02,DRAWNULL), 

CROSSDOT,COLORYELLOW,LINETHICK3;{十日转点} 

二十:IF(CURRBARSCOUNT=21,L*0.992-0.02,DRAWNULL), 

CROSSDOT,COLORRED,LINETHICK3;{二十日转点}; 

三十:IF(CURRBARSCOUNT=31,L*0.992-0.02,DRAWNULL), 

CROSSDOT,COLORCYAN,LINETHICK3;{三十日转点}; 

六十:IF(CURRBARSCOUNT=61,L*0.992-0.02,DRAWNULL), 

CROSSDOT,COLORYELLOW,LINETHICK3;{六十日转点}; 

九十:IF(CURRBARSCOUNT=91,L*0.992-0.02,DRAWNULL), 

CROSSDOT,COLORYELLOW,LINETHICK3;{九十日转点}; 

高1:IF(AB>0 AND AB-BA>0,A1,DRAWNULL),LINETHICK3,COLORRED; 

中1:IF(AB>0 AND AB-BA>0,D,DRAWNULL),LINETHICK3,COLORRED; 

低1:IF(AB>0 AND AB-BA>0,B1,DRAWNULL),LINETHICK3,COLORRED;

C2:=REF(C,1);

涨停:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);

STICKLINE(涨停,OPEN,CLOSE,2,0),COLORYELLOW;

STICKLINE(涨停,H,L,0,0),COLORRED;

跌停:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);

STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;

STICKLINE(跌停,H,L,0,1),COLORGREEN;

{选股}

HHH:=CROSS(C,MA(L+(H-L)/2,25)*0.95);LLL:=CROSS(MA(L+(H-L)/2,25)*0.95,C);

CCC:=CROSS(H,MA(L+(H-L)/2,25)*1.15);DDD:=CROSS(H,MA(L+(H-L)/2,25)*1.25);

DRAWTEXT(HHH AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),L*0.98,'买了'),COLOR6699FF;

DRAWTEXT(CCC AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),H*1.02,'卖了'),COLOR6699FF;

DRAWTEXT(DDD AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),H*1.02,'小心顶'),COLOR6699FF;

VAR1:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));

VAR2:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));

VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));

DIR1:=ABS(CLOSE-REF(CLOSE,5));

VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5);

ER1:=DIR1/VIR1;

CS1:=ER1*(0.8-2/8)+2/8;

CQ1:=CS1*CS1;

DIR2:=ABS(CLOSE-REF(CLOSE,10));

VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);

ER2:=DIR2/VIR2;

CS2:=ER2*(0.8-2/24)+2/24;

CQ2:=CS2*CS2;

STICKLINE(VAR2 < MA(VAR3,6),LOW,HIGH,0,1),COLORLIBLUE;

STICKLINE(VAR2 > MA(VAR3,6),LOW,HIGH,0,1),COLORRED;

STICKLINE(((OPEN>CLOSE)AND(VAR2<MA(VAR3,6))),(CLOSE-0.03),OPEN,3.05,0),COLORLIBLUE;

STICKLINE(((OPEN<CLOSE)AND(VAR2<MA(VAR3,6))),CLOSE,OPEN,3.05,1),COLORLIBLUE;

STICKLINE(((OPEN>CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,(CLOSE-0.03),3.05,0),COLORRED;

STICKLINE(((OPEN<CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,CLOSE,3.05,1),COLORRED;

DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW - (LOW*0.02)),7);

DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH+(HIGH*0.02)),8);

PT:=REF(H,1)-REF(L,1);

CDP:=(REF(H,1)+REF(L,1)+REF(C,1)*2)/4;

AH:=CDP+PT;

AL:=CDP-PT;

NH:=CDP*2-REF(L,1);

NL:=CDP*2-REF(H,1);

强:IF(AH>REF(C,1)*1.1,REF(C,1)*1.1,AH)NODRAW;

阻:IF(NH>强,(强-CDP)*0.618+CDP,NH)NODRAW,COLORBLUE;

M:=IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL);

撑:IF(NL<M,CDP-(CDP-M)*0.618,NL)NODRAW;

底:IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL)NODRAW;

{量能饱和度}

SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));

【量能饱和】:=IF(SAT>1,1,SAT)*100,COLORYELLOW,NODRAW;

{活跃度}

LC:=REF(CLOSE,1);

RSI5:=(SMA(MAX(CLOSE-LC,0),3,1))/(SMA(ABS(CLOSE-LC),3,1))*100;

WR10:=(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,3)-LLV(LOW,3))*100;

活跃度:=(RSI5-WR10),COLORFFFF00,LINETHICK1,NODRAW;

活跃度比:=IF(活跃度>=0,(活跃度+100)/2,100-ABS((活跃度-100)/2));

T:=MA(HIGH-LOW,20);

C8:=CLOSE/REF(CLOSE,1)>1.09 AND CLOSE/REF(CLOSE,1)<1.11 AND CLOSE==HIGH;

DRAWICON(PERIOD==5 AND C8,CLOSE+T*1.25,9);

V2:=IF(CURRBARSCOUNT=1,VOL*240/FROMOPEN/REF(VOL,1)-1,VOL/REF(VOL,1)-1);

STICKLINE(V2>=1,O,C,2,0),COLORYELLOW;

 

原理解析:
突破赋值:1日前的C的14日指数移动平均
A1X赋值:(C的10日指数移动平均-突破)/突破*100
多方赋值:IF(A1X>=0,REF(C的10日指数移动平均,上次A1X上穿0距今天数+1),DRAWNULL)
空方赋值:IF(A1X<0,REF(C的10日指数移动平均,上次0上穿A1X距今天数+1),DRAWNULL)
当满足条件A1X>=0时,在多方和突破之间画柱状线
当满足条件A1X<0时,在空方和突破之间画柱状线
向上跳空赋值:最低价>1日前的最高价
STICKLINE(向上跳空,最低价,1日前的最高价,10,0),COLORWHITE
下突缺口赋值:最高价<1日前的最低价,画绿色
STICKLINE(下突缺口,最高价,1日前的最低价,10,0),COLORWHITE
AB赋值:EMA(((2*C+H+L)/4-30日内最低价最低值)/ 
(30日内最高价最高值-30日内最低价最低值)*100,8)
 
BA赋值:AB的5日指数移动平均
 
A1{高}赋值:REFDATE(REF(96日内H最高值,5),DATE)
 
B1{低}赋值:REFDATE(REF(96日内L最低值,5),DATE)
 
D{中}赋值:((A1)+(B1))/2
 
五赋值:C的5日简单移动平均LINETHICK2,COLOR00FFFF
 
二O赋值:C的20日指数移动平均,COLORMAGENTA
如果AB-BA<0返回五否则返回DRAWNULL
如果AB-BA>0返回五否则返回DRAWNULL
如果AB>0 AND AB-BA<=0返回A1否则返回A1
如果AB>0 AND AB-BA<=0返回D否则返回D
如果AB>0 AND AB-BA<=0返回B1否则返回B1
如果CURRBARSCOUNT=6返回L*0.992-0.02否则返回DRAWNULL
如果CURRBARSCOUNT=11返回L*0.992-0.02否则返回DRAWNULL
如果CURRBARSCOUNT=21返回L*0.992-0.02否则返回DRAWNULL
{二十日转点}
如果CURRBARSCOUNT=31返回L*0.992-0.02否则返回DRAWNULL
{三十日转点}
如果CURRBARSCOUNT=61返回L*0.992-0.02否则返回DRAWNULL
{六十日转点}
如果CURRBARSCOUNT=91返回L*0.992-0.02否则返回DRAWNULL
{九十日转点}
如果AB>0 AND AB-BA>0返回A1否则返回DRAWNULL
如果AB>0 AND AB-BA>0返回D否则返回DRAWNULL
如果AB>0 AND AB-BA>0返回B1否则返回DRAWNULL
C2赋值:1日前的C
涨停赋值:IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0)
当满足条件涨停时,在开盘价和收盘价之间画柱状线
当满足条件涨停时,在H和L之间画柱状线
跌停赋值:IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0)
当满足条件跌停时,在开盘价和收盘价之间画柱状线
当满足条件跌停时,在H和L之间画柱状线
{选股}
HHH赋值:CROSS(C,MA(L+(H-L)/2,25)*0.95)
LLL赋值:CROSS(MA(L+(H-L)/2,25)*0.95,C)
CCC赋值:CROSS(H,MA(L+(H-L)/2,25)*1.15)
DDD赋值:CROSS(H,MA(L+(H-L)/2,25)*1.25)
DRAWTEXT(HHH AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),L*0.98,'买了'),COLOR6699FF
DRAWTEXT(CCC AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),H*1.02,'卖了'),COLOR6699FF
DRAWTEXT(DDD AND MA(L+(H-L)/2,75)>=REF(MA(L+(H-L)/2,75),1),H*1.02,'小心顶'),COLOR6699FF
VAR1赋值:(100 - ((90 * (14日内最高价最高值 - 收盘价)) / (14日内最高价最高值 - 14日内最低价最低值)))
VAR2赋值:(100 - ((90 * (14日内最高价最高值 - 收盘价)) / (14日内最高价最高值 - 14日内最低价最低值)))
VAR3赋值:(100 - MA(((100 * (6日内最高价最高值 - 收盘价)) / (6日内最高价最高值 - 6日内最低价最低值)),34))
DIR1赋值:收盘价-5日前的收盘价的绝对值
VIR1赋值:SUM(收盘价-1日前的收盘价的绝对值,5)
ER1赋值:DIR1/VIR1
CS1赋值:ER1*(0.8-2/8)+2/8
CQ1赋值:CS1*CS1
DIR2赋值:收盘价-10日前的收盘价的绝对值
VIR2赋值:SUM(收盘价-1日前的收盘价的绝对值,10)
ER2赋值:DIR2/VIR2
CS2赋值:ER2*(0.8-2/24)+2/24
CQ2赋值:CS2*CS2
STICKLINE(VAR2 < VAR3的6日简单移动平均,最低价,最高价,0,1),COLORLIBLUE
STICKLINE(VAR2 > VAR3的6日简单移动平均,最低价,最高价,0,1),画红色
STICKLINE(((开盘价>收盘价)AND(VAR2 STICKLINE(((开盘价<收盘价)AND(VAR2 STICKLINE(((开盘价>收盘价)AND(VAR2>VAR3的6日简单移动平均)),开盘价,(收盘价-0.03),3.05,0),画红色
STICKLINE(((开盘价<收盘价)AND(VAR2>VAR3的6日简单移动平均)),开盘价,收盘价,3.05,1),画红色
DRAWICON(CROSS(VAR2,VAR3的6日简单移动平均),(最低价 - (最低价*0.02)),7)
DRAWICON(CROSS(VAR3的6日简单移动平均,VAR1),(最高价+(最高价*0.02)),8)
PT赋值:1日前的H-1日前的L
CDP赋值:(1日前的H+1日前的L+1日前的C*2)/4
AH赋值:CDP+PT
AL赋值:CDP-PT
NH赋值:CDP*2-1日前的L
NL赋值:CDP*2-1日前的H
输出强:IF(AH>1日前的C*1.1,1日前的C*1.1,AH)NODRAW
输出阻:IF(NH>强,(强-CDP)*0.618+CDP,NH)NODRAW, 画蓝色
M赋值:IF(AL<1日前的C/1.1,1日前的C/1.1,AL)
输出撑:IF(NL 输出底:IF(AL<1日前的C/1.1,1日前的C/1.1,AL)NODRAW
{量能饱和度}
SAT赋值:(AMOUNT/C)/(20日内AMOUNT最高值/20日内C最高值)
如果SAT>1返回1否则返回SAT
{活跃度}
LC赋值:1日前的收盘价
RSI5赋值:(SMA(收盘价-LC和0较大值,3,1))/(SMA(收盘价-LC的绝对值,3,1))*100
WR10赋值:(3日内最高价最高值-收盘价)/(3日内最高价最高值-3日内最低价最低值)*100
活跃度赋值:(RSI5-WR10),COLORFFFF00,LINETHICK1,NODRAW
活跃度比:=IF(活跃度>=0,(活跃度+100)/2,100-(活跃度-100的绝对值/2))
T赋值:最高价-最低价的20日简单移动平均
C8赋值:收盘价/1日前的收盘价>1.09 AND 收盘价/1日前的收盘价<1.11 AND 收盘价==最高价
当满足条件PERIOD==5 AND C8时,在收盘价+T*1.25和9之间画图标
V2赋值:IF(CURRBARSCOUNT=1,成交量*240/FROM开盘价/1日前的成交量-1,成交量/1日前的成交量-1)
当满足条件V2>=1时,在O和C之间画柱状线
 

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