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


FD:=(H-L)/3;{分段}

OPEN1:=O>FD*2+L;

OPEN3:=O<FD+L;

OPEN2:=NOT(OPEN1 OR OPEN3);

CLOSE1:=C>FD*2+L;

CLOSE3:=C<FD+L;

CLOSE2:=NOT(CLOSE1 OR CLOSE3);

DFZD:=CLOSE1 OR (OPEN3 AND CLOSE2);

WQS1:=OPEN2 AND CLOSE2;

KFZD:=NOT(DFZD OR WQS1);

ZD:=(H+L)/2;

QSXS:=ZD>REF(H,1);

QSXX:=ZD<REF(L,1);

WQS2:=NOT(QSXS OR QSXX);

S1:=DFZD AND QSXS ;

S2:=KFZD AND QSXX ;

S3:=DFZD AND QSXX;

S4:=KFZD AND QSXS;

S5:=DFZD AND WQS2;

S6:=KFZD AND WQS2;

S7:=WQS1 AND (QSXS OR QSXX OR WQS2);

STICKLINE(S2 ,C ,O,3,0 ),COLORFF2020; 

STICKLINE(S1,C,O,3 ,0 ),COLOR2020FF; 

STICKLINE(S3,C,O,3,0),COLORYELLOW;

STICKLINE(S4,C,O,3,0),COLORCYAN;

STICKLINE(S5,C,O,3,0),COLORMAGENTA;

STICKLINE(S6,C,O,3,0),COLORGREEN;

STICKLINE(S7,C,O,3,0),COLORGRAY; 

STICKLINE(1,C,O,0,0),COLORWHITE;

MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;

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

马线:MA(牛线,6),COLORGREEN;

五日线:MA(CLOSE,5),POINTDOT,COLORLIBLUE;

超B:=L2_AMO(0,2)/10000.0;

大B:=L2_AMO(1,2)/10000.0;

中B:=L2_AMO(2,2)/10000.0;

小B:=L2_AMO(3,2)/10000.0;

超S:=L2_AMO(0,3)/10000.0;

大S:=L2_AMO(1,3)/10000.0;

中S:=L2_AMO(2,3)/10000.0;

小S:=L2_AMO(3,3)/10000.0;

TESTSKIP(NOT(超B OR 大B OR 中B OR 小B OR 超S OR 大S OR 中S OR 小S)!=0);

大宗进:=(超B)+(大B),NODRAW;

大宗出:=(超S)+(大S),NODRAW;

非大宗进:=(中B)+(小B),NODRAW;

非大宗出:=(中S)+(小S),NODRAW;

DAZHIV:=CONST(MAX(ABS(大宗进),MAX(ABS(大宗出),MAX(ABS(非大宗进),ABS(非大宗出))))),NODRAW;

DRAWRECTREL(0,CONST(950-(ABS(大宗进)*250/DAZHIV)),30,970,IF(CONST(大宗进>0),RGB(255,0,0),RGB(23,125,255)));

DRAWRECTREL(32,CONST(950-(ABS(大宗出)*250/DAZHIV)),62,970,IF(CONST(大宗出>0),RGB(23,125,255),RGB(255,0,0)));

DRAWRECTREL(92,CONST(950-(ABS(非大宗进)*250/DAZHIV)),122,970,IF(CONST(非大宗进>0),RGB(255,0,0),RGB(23,125,255)));

DRAWRECTREL(124,CONST(950-(ABS(非大宗出)*250/DAZHIV)),154,970,IF(CONST(非大宗出>0),RGB(23,125,255),RGB(255,0,0)));

DRAWTEXT_FIX(CURRBARSCOUNT=1,0.015,1,0,'主力进出'),COLORMAGENTA;

DRAWTEXT_FIX(CURRBARSCOUNT=1,0.107,1,0,'散户进出'),COLORCYAN;

HH:=CONST(HHV(H,160));{股票指标网}

LL:=CONST(LLV(L,160));{160可改成你习惯锁定的日K线数}

HL1:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.76,0.04));

HL2:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.80,0.08));

HL3:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.84,0.12));

HL4:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.88,0.16));

HL5:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.92,0.20));

HL6:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.96,0.24));

DRAWTEXT_FIX(1,0.00,0,0,'所属行业:')COLOR0080FF;

DRAWTEXT_FIX(1,0.07,0,0,HYBLOCK)COLOR0080FF;

DRAWTEXT_FIX(1,0.14,0,0,'所属地区:')COLOR00FFFF;

DRAWTEXT_FIX(1,0.21,0,0,DYBLOCK)COLOR00FFFF;

DE:=CONST(LLV(L,90));

JI:=CONST(HHV(H,90))-DE;

DE_K:=DE+JI/3*2;

JI_K:=JI/2;

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

DE_A:=CONST(LLV(RSV,90));

DD_A:=CONST(HHV(RSV,90))-DE_A;

R:=(RSV-DE_A)/DD_A;

RSV1:=R*JI_K+DE_K;

DE_M:=DE+JI/3;

JI_M:=JI/2;

KDL:=CONST(LLV(EMA(C,26),90));

KDH:=CONST(HHV(EMA(C,26),90))-KDL;

R_K1:=(EMA(C,12)-KDL)/KDH;

R_K2:=(EMA(C,26)-KDL)/KDH;

DIF~:(R_K1-R_K2)*JI*1.5+DE_M,COLORB87333;

DEA~:EMA(DIF~,9),COLORD8D8BF;

macd~:=(DIF~-DEA~)*2+DE_M;

STICKLINE(MACD~>=DE_M,MACD~,DE_M,0,0),COLORRED;

D_1:=MACD~>H AND H>=DE_M AND DE_M>=L;

D_2:=MACD~>H AND H>=L AND L>DE_M;

D_3:=H>MACD~ AND MACD~>=L AND L>DE_M;

D_4:=H>MACD~ AND MACD~>DE_M AND DE_M>=L;

STICKLINE(D_1>0,H,DE_M,0,0),COLORYELLOW;

STICKLINE(D_2,H,L,0,0),COLORYELLOW;

STICKLINE(D_3,MACD~,L,0,0),COLORYELLOW;

STICKLINE(D_4,MACD~,DE_M,0,0),COLORYELLOW;

D_5:=MACD~<L AND L<=DE_M AND DE_M<=H;

D_6:=MACD~<L AND H<DE_M;

D_7:=L<MACD~ AND MACD~<=H AND H<DE_M;

D_8:=L<MACD~ AND MACD~<DE_M AND DE_M<=H;

STICKLINE(MACD~<DE_M,DE_M,MACD~,0,0),COLORBLUE;

STICKLINE(D_5,DE_M,L,0,0),COLORYELLOW;

STICKLINE(D_6,H,L,0,0),COLORYELLOW;

STICKLINE(D_7,H,MACD~,0,0),COLORYELLOW;

STICKLINE(D_8,DE_M,MACD~,0,0),COLORYELLOW;

中轴线:MA(CLOSE,60),POINTDOT,COLORYELLOW;

 

原理解析:
FD赋值:(H-L)/3
{分段}

OPEN1赋值:O>FD*2+L


OPEN3赋值:O

OPEN2赋值:NOT(开盘价1 OR 开盘价3)


CLOSE1赋值:C>FD*2+L


CLOSE3赋值:C

CLOSE2赋值:NOT(收盘价1 OR 收盘价3)


DFZD赋值:收盘价1 OR (开盘价3 AND 收盘价2)


WQS1赋值:开盘价2 AND 收盘价2


KFZD赋值:NOT(DFZD OR WQS1)


ZD赋值:(H+L)/2


QSXS赋值:ZD>1日前的H


QSXX赋值:ZD<1日前的L


WQS2赋值:NOT(QSXS OR QSXX)


S1赋值:DFZD AND QSXS


S2赋值:KFZD AND QSXX


S3赋值:DFZD AND QSXX


S4赋值:KFZD AND QSXS


S5赋值:DFZD AND WQS2


S6赋值:KFZD AND WQS2


S7赋值:WQS1 AND (QSXS OR QSXX OR WQS2)
当满足条件S2 时,在C 和O之间画柱状线
当满足条件S1时,在C和O之间画柱状线
当满足条件S3时,在C和O之间画柱状线
当满足条件S4时,在C和O之间画柱状线
当满足条件S5时,在C和O之间画柱状线
当满足条件S6时,在C和O之间画柱状线
当满足条件S7时,在C和O之间画柱状线
当满足条件1时,在C和O之间画柱状线


MID赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出

牛线:(20*MID+19*1日前的MID+18*2日前的MID+17*3日前的MID+16*4日前的MID+15*5日前的MID+14*6日前的MID+13*7日前的MID+12*8日前的MID+11*9日前的MID+10*10日前的MID+9*11日前的MID+8*12日前的MID+7*13日前的MID+6*14日前的MID+5*15日前的MID+4*16日前的MID+3*17日前的MID+2*18日前的MID+20日前的MID)/210,画红色
输出

马线:牛线的6日简单移动平均,画绿色
输出

五日线:收盘价的5日简单移动平均,POINTDOT,COLORLIBLUE


超B赋值:L2_AMO(0,2)/10000.0


大B赋值:L2_AMO(1,2)/10000.0


中B赋值:L2_AMO(2,2)/10000.0


小B赋值:L2_AMO(3,2)/10000.0


超S赋值:L2_AMO(0,3)/10000.0


大S赋值:L2_AMO(1,3)/10000.0


中S赋值:L2_AMO(2,3)/10000.0


小S赋值:L2_AMO(3,3)/10000.0


TESTSKIP(NOT(超B OR 大B OR 中B OR 小B OR 超S OR 大S OR 中S OR 小S)!=0)


大宗进赋值:(超B)+(大B),NODRAW


大宗出赋值:(超S)+(大S),NODRAW


非大宗进赋值:(中B)+(小B),NODRAW


非大宗出赋值:(中S)+(小S),NODRAW


DAZHIV赋值:CONST(MAX(大宗进的绝对值,MAX(ABS(大宗出),MAX(ABS(非大宗进),ABS(非大宗出))))),NODRAW


DRAWRECTREL(0,CONST(950-(大宗进的绝对值*250/DAZHIV)),30,970,IF(CONST(大宗进>0),RGB(255,0,0),RGB(23,125,255)))


DRAWRECTREL(32,CONST(950-(大宗出的绝对值*250/DAZHIV)),62,970,IF(CONST(大宗出>0),RGB(23,125,255),RGB(255,0,0)))


DRAWRECTREL(92,CONST(950-(非大宗进的绝对值*250/DAZHIV)),122,970,IF(CONST(非大宗进>0),RGB(255,0,0),RGB(23,125,255)))


DRAWRECTREL(124,CONST(950-(非大宗出的绝对值*250/DAZHIV)),154,970,IF(CONST(非大宗出>0),RGB(23,125,255),RGB(255,0,0)))
当满足条件 到最后交易的周期=1时,在横轴0.015纵轴1位置书写文字
当满足条件 到最后交易的周期=1时,在横轴0.107纵轴1位置书写文字


HH赋值:CONST(160日内H最高值)
{股票指标网}

LL赋值:CONST(160日内L最低值)
{160可改成你习惯锁定的日K线数}

HL1赋值:CONST(IF(CONST(REF(C的10日简单移动平均,10))>CONST((HH+LL)/2),0.76,0.04))


HL2赋值:CONST(IF(CONST(REF(C的10日简单移动平均,10))>CONST((HH+LL)/2),0.80,0.08))


HL3赋值:CONST(IF(CONST(REF(C的10日简单移动平均,10))>CONST((HH+LL)/2),0.84,0.12))


HL4赋值:CONST(IF(CONST(REF(C的10日简单移动平均,10))>CONST((HH+LL)/2),0.88,0.16))


HL5赋值:CONST(IF(CONST(REF(C的10日简单移动平均,10))>CONST((HH+LL)/2),0.92,0.20))


HL6赋值:CONST(IF(CONST(REF(C的10日简单移动平均,10))>CONST((HH+LL)/2),0.96,0.24))
当满足条件1时,在横轴0.00纵轴0位置书写文字
当满足条件1时,在横轴0.07纵轴0位置书写文字
当满足条件1时,在横轴0.14纵轴0位置书写文字
当满足条件1时,在横轴0.21纵轴0位置书写文字


DE赋值:CONST(90日内L最低值)


JI赋值:CONST(90日内H最高值)-DE


DE_K:=DE+JI/3*2


JI_K:=JI/2


RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100


DE_A:=CONST(90日内RSV最低值)


DD_A赋值:CONST(90日内RSV最高值)-DE_A


R赋值:(RSV-DE_A)/DD_A


RSV1:=R*JI_K+DE_K


DE_M:=DE+JI/3


JI_M:=JI/2


KDL赋值:CONST(90日内C的26日指数移动平均最低值)


KDH赋值:CONST(90日内C的26日指数移动平均最高值)-KDL


R_K1:=(C的12日指数移动平均-KDL)/KDH


R_K2:=(C的26日指数移动平均-KDL)/KDH
输出

DIF~:(R_K1-R_K2)*JI*1.5+DE_M,COLORB87333


DEA~:DIF~的9日指数移动平均,COLORD8D8BF


MACD~赋值:(DIF~-DEA~)*2+DE_M
当满足条件MACD~>=DE_M时,在MACD~和DE_M之间画柱状线


D_1赋值:MACD~>H AND H>=DE_M AND DE_M>=L


D_2赋值:MACD~>H AND H>=L AND L>DE_M


D_3赋值:H>MACD~ AND MACD~>=L AND L>DE_M


D_4赋值:H>MACD~ AND MACD~>DE_M AND DE_M>=L
当满足条件D_1>0时,在H和DE_M之间画柱状线
当满足条件D_2时,在H和L之间画柱状线
当满足条件D_3时,在MACD~和L之间画柱状线
当满足条件D_4时,在MACD~和DE_M之间画柱状线


D_5赋值:MACD~

D_6赋值:MACD~

D_7赋值:L

D_8赋值:L当满足条件MACD~当满足条件D_5时,在DE_M和L之间画柱状线
当满足条件D_6时,在H和L之间画柱状线
当满足条件D_7时,在H和MACD~之间画柱状线
当满足条件D_8时,在DE_M和MACD~之间画柱状线
输出

中轴线:收盘价的60日简单移动平均,POINTDOT,画黄色


 

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