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


N:=24;

VAR1:= EMA(EMA(CLOSE,13),13);

控盘指数: (VAR1-REF(VAR1,1))/REF(VAR1,1)*1000,POINTDOT,COLORFFCCCC;

STICKLINE(控盘指数< 0,控盘指数,0,2,0),COLORGRAY;

无庄控盘: 控盘指数< 0,LINETHICK0,COLORGRAY;

STICKLINE(控盘指数>REF(控盘指数,1) AND 控盘指数>0 AND 控盘指数< 3,控盘指数,0,2,1),COLORRED;

STICKLINE(控盘指数>REF(控盘指数,1) AND 控盘指数>0 AND 控盘指数>3,控盘指数,0,2,1),COLORRED;

STICKLINE(控盘指数>REF(控盘指数,1) AND 控盘指数>3,控盘指数,3,4,1),COLORFF00FF;

主力控盘: 控盘指数>REF(控盘指数,1) AND 控盘指数>0,LINETHICK0,COLORRED;

STICKLINE(控盘指数< REF(控盘指数,1) AND 控盘指数>0,控盘指数,0,2,0),COLOR00FF00;

控盘减弱: 控盘指数< REF(控盘指数,1) AND 控盘指数>0,LINETHICK0,COLOR00FF00;

VARA:= EMA(0.667*REF(控盘指数,1)+0.333*控盘指数,2);

STICKLINE(控盘指数>VARA,控盘指数,VARA,2,0),COLORRED;

B2:= 控盘指数>VARA;

准备: B2>REF(B2,1) AND 控盘指数< (-2),COLORYELLOW;

DRAWTEXT(准备,3,'准备'),COLORYELLOW;

B1:= (控盘指数>REF(控盘指数,1) AND 控盘指数>0)=1;

开始控盘: B1>REF(B1,1),COLORMAGENTA,LINETHICK3;

A:=(3*C+L+O+H)/6;

X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;

MTM:=C-REF(C,1);

DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);

CB:=EMA(X,13);

买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX< 0,2) AND CROSS(DX,MA(DX,2)),1,0);

DRAWICON(FILTER(买=1,5),L*0.11,1);

DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26))*20,COLORWHITE,LINETHICK1;

DEA:EMA(DIFF,9),COLORYELLOW,LINETHICK1;

MACD:2*(DIFF-DEA), COLORSTICK;

MACD1:=2*(DIFF-DEA),COLORRED,NODRAW;

MACD2:=EMA(MACD1,3),COLORCYAN,NODRAW;

STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2,0),COLORRED;

STICKLINE(MACD1>MACD2 AND MACD1< 0,0,MACD1,2,0),COLORYELLOW;

STICKLINE(MACD1< MACD2,0,MACD1,1,0),COLORGREEN;

S1:=MACD< 0;

S2:= (MACD>=0);

S3:=BARSLAST(CROSS(DIFF,DEA));

S4:=REF(S3,S3+1);

S5:=DEA>REF(DEA,S4);

S6:=DEA;

上成立:=CROSS(DIFF,DEA) AND S5;

下成立:=CROSS(DIFF,DEA) AND S6;

L1:=(EMA(CLOSE,3) - EMA(CLOSE,13));

L2:=EMA(L1,9);

L3:=BARSLAST(CROSS(L1,L2));

L4:=REF(L3,L3+1);

L5:=L2;

变盘:CROSS(L1,L2) AND L5,NODRAW,COLORD6FF9C;

STICKLINE(变盘,5,0,0,1),COLORD6FF9C;

LS:=IF(DIFF>DEA AND DIFF>0,1,0);

加速上扬:IF(REF(LS=0,1) AND LS=1,0.1,0);

XG1:CROSS(MACD1,MACD2) AND MACD1< 0,NODRAW;

XG2:CROSS(DIFF,DEA),NODRAW;

M1:=MACD>REF(MACD,1) AND DIFF< DEA;

绿柱短了:M1 AND COUNT(M1,10)=1 AND C>MA(C,55) AND COUNT(MACD< 0,5)>=5,NODRAW;

DRAWTEXT(绿柱短了,MACD,'买点来了');

DIFL:=EMA(V,12)-EMA(V,26);

DIF:=EMA(C,12)-EMA(C,26);

BL:=DIFL>REF(DIFL,1) AND DIF< REF(DIF,1);

四天: REF(BL,3)=1 AND REF(BL,2)=1 AND REF(BL,1)=1 AND BL;

三天:REF(BL,2)=1 AND REF(BL,1)=1 AND BL;

IF(DIFF>DEA,DIFF,DRAWNULL),COLORFF11CC,LINETHICK1;

IF(DIFF>DEA AND DIFF< 0,DIFF,DRAWNULL),COLORRED,LINETHICK1;

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

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

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

DRAWTEXT(FILTER(D>80,6),H*1.018,'D>80');

DRAWTEXT(FILTER(CROSS(K,D) AND D< 26,6),H*0.95,'KD低位金叉'),COLORFFCCCC;

STICKLINE(FILTER(CROSS(K,D) AND D< 26,6),H*0.97,H*0.95,4,0),COLORFFCCCC;

DIFFF:=EMA(CLOSE,12) - EMA(CLOSE,26);

DEAF :=EMA(DIFFF,9);

MACDD:=2*(DIFFF-DEAF);

DRAWTEXT(FILTER(CROSS(DIFFF,DEAF) AND DEAF< 0,6),L-0.02,'MACD低位金叉'),COLORRED;

STICKLINE(FILTER(CROSS(DIFFF,DEAF) AND DEAF< 0,6),L-0.02,L-0.1,4,0),COLOR00FF00;

DRAWTEXT(FILTER(CROSS(DIFFF,DEAF) AND DEAF>0,13),H+0.25,'MACD下拐点'),COLORYELLOW;

STICKLINE(FILTER(CROSS(DIFFF,DEAF) AND DEAF>0,13),H+0.02,H+0.12,4,0),COLORBLUE;

DRAWTEXT(FILTER(CROSS(MACDD,0),13),L*0.65,'MACD上拐点'),COLORRED;

STICKLINE(FILTER(CROSS(MACDD,0),13),L*0.97,L*0.95,4,0),COLORWHITE;

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

DRAWTEXT(FILTER(CROSS(ROC,0),6),L-2.25,'拐点建仓'),COLORWHITE;

STICKLINE(FILTER(CROSS(ROC,0),6),L-0.02,L-0.15,4,0),COLORFF00FF;


原理解析:
N赋值:24
VAR1赋值: 收盘价的13日指数移动平均,13)
输出控盘指数: (VAR1-1日前的VAR1)/1日前的VAR1*1000,POINTDOT,COLORFFCCCC
当满足条件控盘指数< 0时,在控盘指数和0之间画柱状线
输出无庄控盘: 控盘指数< 0,LINETHICK0,COLORGRAY
STICKLINE(控盘指数>1日前的控盘指数 AND 控盘指数>0 AND 控盘指数< 3,控盘指数,0,2,1),COLORRED
STICKLINE(控盘指数>1日前的控盘指数 AND 控盘指数>0 AND 控盘指数>3,控盘指数,0,2,1),COLORRED
STICKLINE(控盘指数>1日前的控盘指数 AND 控盘指数>3,控盘指数,3,4,1),COLORFF00FF
输出主力控盘: 控盘指数>1日前的控盘指数 AND 控盘指数>0,LINETHICK0,COLORRED
STICKLINE(控盘指数< 1日前的控盘指数 AND 控盘指数>0,控盘指数,0,2,0),COLOR00FF00
输出控盘减弱: 控盘指数< 1日前的控盘指数 AND 控盘指数>0,LINETHICK0,COLOR00FF00
VARA赋值: E0.667*1日前的控盘指数+0.333*控盘指数的2日简单移动平均
当满足条件控盘指数>VARA时,在控盘指数和VARA之间画柱状线
B2赋值: 控盘指数>VARA
输出准备: B2>1日前的B2 AND 控盘指数< (-2),画黄色
当满足条件准备时,在3和'准备'位置书写文字
B1赋值: (控盘指数>1日前的控盘指数 AND 控盘指数>0)=1
输出开始控盘: B1>1日前的B1,COLORMAGENTA,LINETHICK3
A赋值:(3*C+L+O+H)/6
X赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A+7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+20日前的A)/210
MTM赋值:C-1日前的C
DX赋值:100*MTM的6日指数移动平均,6)/EMA(EMA(MTM的绝对值,6),6)
CB赋值:X的13日指数移动平均
买赋值:IF(2日内DX最低值=7日内DX最低值 AND 统计2日满足DX< 0的天数 AND CROSS(DX,DX的2日简单移动平均),1,0)
DRAWICON(买=1的5过滤,L*0.11,1)
输出DIFF:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均)*20,画白色,LINETHICK1
DE输出A:DIFF的9日指数移动平均,画黄色,LINETHICK1
MAC输出D:2*(DIFF-DEA), COLORSTICK
MACD1:=2*(DIFF-DEA),COLORRED,NODRAW
MACD2:=MACD1的3日指数移动平均,COLORCYAN,NODRAW
当满足条件MACD1>MACD2 AND MACD1>0时,在0和MACD1之间画柱状线
当满足条件MACD1>MACD2 AND MACD1< 0时,在0和MACD1之间画柱状线
当满足条件MACD1< MACD2时,在0和MACD1之间画柱状线
S1赋值:MACD< 0
S2赋值: (MACD>=0)
S3赋值:上次DIFF上穿DEA距今天数
S4赋值:S3+1日前的S3
S5赋值:DEA>S4日前的DEA
S6赋值:DEA
上成立赋值:DIFF上穿DEA AND S5
下成立赋值:DIFF上穿DEA AND S6
L1赋值:(收盘价的3日指数移动平均 - 收盘价的13日指数移动平均)
L2赋值:L1的9日指数移动平均
L3赋值:上次L1上穿L2距今天数
L4赋值:L3+1日前的L3
L5赋值:L2
输出变盘:L1上穿L2 AND L5,NODRAW,COLORD6FF9C
当满足条件变盘时,在5和0之间画柱状线
如果DF>DEA AND DF>0返回1否则返回0
输出加速上扬:IF(1日前的LS=0 AND LS=1,0.1,0)
XG1:MACD1上穿MACD2 AND MACD1< 0,NODRAW
XG2:DIFF上穿DEA,NODRAW
M1赋值:MACD>1日前的MACD AND DIFF< DEA
输出绿柱短了:M1 AND 统计10日满足M1的天数=1 AND C>C的55日简单移动平均 AND 统计5日满足MACD< 0的天数>=5,NODRAW
当满足条件绿柱短了时,在MACD和'买点来了'位置书写文字
DIFL赋值:V的12日指数移动平均-V的26日指数移动平均
DIF赋值:C的12日指数移动平均-C的26日指数移动平均
BL赋值:DIFL>1日前的DIFL AND DIF< 1日前的DIF
输出四天: 3日前的BL=1 AND 2日前的BL=1 AND 1日前的BL=1 AND BL
输出三天:2日前的BL=1 AND 1日前的BL=1 AND BL
如果DF>DEA返回DIFF否则返回DRAWNULL
如果DF>DEA AND DF< 0返回DIFF否则返回DRAWNULL
RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
DRAWTEXT(D>80的6过滤,H*1.018,'D>80')
DRAWTEXT(FILTER(K上穿D AND D< 26,6),H*0.95,'KD低位金叉'),COLORFFCCCC
STICKLINE(FILTER(K上穿D AND D< 26,6),H*0.97,H*0.95,4,0),COLORFFCCCC
DIFFF:=收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
DEAF :=DIFFF的9日指数移动平均
MACDD赋值:2*(DIFFF-DEAF)
DRAWTEXT(FILTER(DIFFF上穿DEAF AND DEAF< 0,6),L-0.02,'MACD低位金叉'),COLORRED
STICKLINE(FILTER(DIFFF上穿DEAF AND DEAF< 0,6),L-0.02,L-0.1,4,0),COLOR00FF00
DRAWTEXT(FILTER(DIFFF上穿DEAF AND DEAF>0,13),H+0.25,'MACD下拐点'),画黄色
STICKLINE(FILTER(DIFFF上穿DEAF AND DEAF>0,13),H+0.02,H+0.12,4,0),COLORBLUE
DRAWTEXT(FILTER(MACDD上穿0,13),L*0.65,'MACD上拐点'),COLORRED
STICKLINE(FILTER(MACDD上穿0,13),L*0.97,L*0.95,4,0),画白色
ROC赋值:(收盘价-21日前的收盘价)/21日前的收盘价*100
DRAWTEXT(FILTER(ROC上穿0,6),L-2.25,'拐点建仓'),画白色
STICKLINE(FILTER(ROC上穿0,6),L-0.02,L-0.15,4,0),COLORFF00FF

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