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


A:=VOL*CLOSE;

B:=SUM(A,1)/SUM(VOL,1); 

B1:=EMA(B,17); 

主力:=(B-B1)*100/B,COLORYELLOW;

买:IF(主力>0 AND 0>=REF(主力,1),6,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;

买1:IF(REF(主力,1)<3 AND REF(主力,1)>0 AND (主力-REF(主力,1))>6,6,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;

买2:IF(REF(主力,1)<0 AND (主力-REF(主力,1))>6,6,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;

卖:IF(主力<0 AND 0<=REF(主力,1),6,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;

卖1:IF(REF(主力,1)>8 AND REF(主力,1)-主力>6,6,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;

{黄金中线作为中线指标}

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

AA:=EMA(JJ,5); 

BB:=REF(AA,1);

CC:IF(AA>BB,0,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORRED;

DD:IF(AA<=BB,0,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORGREEN;

{20日均线作为长线指标}

EE:=EMA(JJ,20);{股票指标网}

持股:IF(EE>REF(EE,1),-3,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;

持币:IF(EE<=REF(EE,1),-3,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;

{3日均线作为短线指标}

FF:IF(EMA(CLOSE,3)>REF(EMA(CLOSE,3),1),3,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORRED;

GG:IF(EMA(CLOSE,3)<=REF(EMA(CLOSE,3),1),3,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORGREEN;

{利多方舟}

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

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

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

{综合判断}

HH:=IF(CLOSE>(HIGH+LOW)/2,1,0)+IF(CROSS(VAR200,MA(VAR300,5)),2,0)

+IF(FF=3,1,0)+IF(持股=-3,1,0)+IF(CC=0,1,0)+IF(买=6,2,0)

+IF(买1=6,2,0)+IF(买2=6,2,0);

II:=IF(CLOSE<=(HIGH+LOW)/2,-1,0)+IF(CROSS(MA(VAR300,5),VAR100),-2,0)+IF(DD=0,-1,0)

+IF(GG=3,-1,0)+IF(持币=-3,-1,0)+IF(卖=6,-2,0)+IF(卖1=6,-2,0);

DRAWICON(HH>=5,-7,7);

DRAWICON(II<=-5,-7,8);

KK:15;

LL:-15;

 

原理解析:
A赋值:成交量*收盘价


B赋值:1的A日累和/1的成交量日累和


B1:=B的17日指数移动平均


主力赋值:(B-B1)*100/B,画黄色
输出

买:IF(主力>0 AND 0>=1日前的主力,6,DRAWNULL),CROSSDOT, 线宽为3,画红色


买1:IF(1日前的主力<3 AND 1日前的主力>0 AND (主力-1日前的主力)>6,6,DRAWNULL),CROSSDOT, 线宽为3,画红色


买2:IF(1日前的主力<0 AND (主力-1日前的主力)>6,6,DRAWNULL),CROSSDOT, 线宽为3,画红色
输出

卖:IF(主力<0 AND 0<=1日前的主力,6,DRAWNULL),CROSSDOT, 线宽为3,画绿色


卖1:IF(1日前的主力>8 AND 1日前的主力-主力>6,6,DRAWNULL),CROSSDOT, 线宽为3,画绿色


{黄金中线作为中线指标}

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


AA赋值:JJ的5日指数移动平均


BB:=1日前的AA
如果AA>BB返回0否则返回DRAWNULL
如果AA<=BB返回0否则返回DRAWNULL


{20日均线作为长线指标}

EE赋值:JJ的20日指数移动平均
输出{股票指标网}

持股:IF(EE>1日前的EE,-3,DRAWNULL),CROSSDOT, 线宽为3,画红色
输出

持币:IF(EE<=1日前的EE,-3,DRAWNULL),CROSSDOT, 线宽为3,画绿色
输出

{3日均线作为短线指标}

FF:IF(收盘价的3日指数移动平均>1日前的收盘价的3日指数移动平均,3,DRAWNULL),CIRCLEDOT, 线宽为3,画红色
输出

GG:IF(收盘价的3日指数移动平均<=1日前的收盘价的3日指数移动平均,3,DRAWNULL),CIRCLEDOT, 线宽为3,画绿色


{利多方舟}

VAR100:=(100 - ((90 * (20日内最高价最高值 - 收盘价)) / (20日内最高价最高值 - 20日内最低价最低值)))


VAR200:=(100 - ((90 * (20日内最高价最高值 - 收盘价)) / (20日内最高价最高值 - 20日内最低价最低值)))


VAR300:=(100 - MA(((100 * (5日内最高价最高值 - 收盘价)) / (5日内最高价最高值 - 5日内最低价最低值)),34))


{综合判断}

HH赋值:IF(收盘价>(最高价+最低价)/2,1,0)+IF(CROSS(VAR200,VAR300的5日简单移动平均),2,0)

+IF(FF=3,1,0)+IF(持股=-3,1,0)+IF(CC=0,1,0)+IF(买=6,2,0)

+IF(买1=6,2,0)+IF(买2=6,2,0)


II赋值:IF(收盘价<=(最高价+最低价)/2,-1,0)+IF(CROSS(VAR300的5日简单移动平均,VAR100),-2,0)+IF(DD=0,-1,0)

+IF(GG=3,-1,0)+IF(持币=-3,-1,0)+IF(卖=6,-2,0)+IF(卖1=6,-2,0)
当满足条件HH>=5时,在-7和7之间画图标
当满足条件II<=-5时,在-7和8之间画图标
输出

KK:15
输出

LL:-15


 

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