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


VAR100:=1;

VAR1:=(2*CLOSE+HIGH+LOW+OPEN)*VAR100/5;

A1: (EMA(VAR1,3)*VAR100+EMA(VAR1,6)*VAR100+EMA(VAR1,12)*VAR100+EMA(VAR1,24))/4*VAR100;

A2: EMA(A1,2),COLORLIGRAY;

A3: EMA(A2,2)*VAR100;

A4: EMA(A3,2)*VAR100;

A5: EMA(A4,2)*VAR100;

A6: EMA(A5,2)*VAR100;

A7: EMA(A6,2)*VAR100;

长趋线:EMA(CLOSE,55)*VAR100, CIRCLEDOT;

VAR11:=MA(CLOSE,1)*VAR100;

VAR22:=MA(CLOSE,3)*VAR100;

VAR33:MA(VAR22,1)*VAR100;

VAR44:MA(VAR22,3)*VAR100;

STICKLINE(VAR33>VAR44*VAR100,VAR33*VAR100,VAR44*VAR100,1,0),COLORFF00FF;

STICKLINE(VAR33<VAR44*VAR100,VAR33*VAR100,VAR44*VAR100,1,0),COLORFFCC00;

A:=IF(CLOSE>=OPEN,(CLOSE-OPEN)/4,0)*VAR100;

{阳线上下影}

STICKLINE(CLOSE>=OPEN,CLOSE,HIGH,0,0), COLORRED;

STICKLINE(CLOSE>=OPEN,OPEN,LOW,0,0),  COLORRED;

{阴线上下影}

STICKLINE(CLOSE<OPEN,OPEN,HIGH,0,0), COLOR00EC00;

STICKLINE(CLOSE<OPEN,CLOSE,LOW,0,0), COLOR00EC00;

{阳K线}

STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,2.8.2,0),COLOR0000B5;

STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,1.9.2,0),COLOR0000C5;

STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,1.8,0),COLOR0000D4;

STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,0.4,0),COLOR0000EC;

STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,0.2,0),COLOR0000FF;

{阴K线}

STICKLINE(CLOSE<OPEN,CLOSE,OPEN,2.8.2,0),COLOR009000;

STICKLINE(CLOSE<OPEN,CLOSE,OPEN,1.9.2,0),COLOR00B400;

STICKLINE(CLOSE<OPEN,CLOSE,OPEN,1.8,0),COLOR00C100;

STICKLINE(CLOSE<OPEN,CLOSE,OPEN,0.4,0),COLOR00DB00;

STICKLINE(CLOSE<OPEN,CLOSE,OPEN,0.2,0),COLOR00EC00;

ZDZ:=CONST(HHV(MAX(H,长趋线),120));

ZXZ:=CONST(LLV(MIN(L,长趋线),120));

 

T1:=IF(FINDSTR(EXTERNSTR(0,13),'万元'),STRCAT('敢死队席位:',EXTERNSTR(0,13)),'');

T2:=IF(FINDSTR(EXTERNSTR(0,12),'。'),STRCAT('智能诊断:',EXTERNSTR(0,12)),'');

T3:=IF(FINDSTR(EXTERNSTR(0,8),'公告'),STRCAT('年报业绩:',EXTERNSTR(0,8)),'');

T4:=IF(FINDSTR(EXTERNSTR(0,10),','),STRCAT('主题投资:',EXTERNSTR(0,10)),'');

T5:=IF(FINDSTR(EXTERNSTR(0,15),'-'),STRCAT('解禁日期:',EXTERNSTR(0,15)),'');

T6:=IF(FINDSTR(EXTERNSTR(0,1),','),STRCAT('决策提示:',EXTERNSTR(0,1)),'');

T7:=IF(FINDSTR(EXTERNSTR(0,14),'-'),STRCAT('业绩预报:',EXTERNSTR(0,14)),'');

T8:=IF(FINDSTR(EXTERNSTR(0,11),'-'),STRCAT('机构评级:',EXTERNSTR(0,11)),'');

T9:=IF(FINDSTR(EXTERNSTR(0,9),'-'),STRCAT('中报业绩:',EXTERNSTR(0,9)),'');

N:=IF(TOTALBARSCOUNT>=120,120,TOTALBARSCOUNT);

{本输出适用于锁定K线数为120,N可改为你习惯的K线数,见下图}

HH0:=HHV(H,N);

LL0:=LLV(L,N);

MM0:=CONST((HH0+LL0)*0.5);

S01:=CONST(IF(REF(C,N-15)>MM0,1.00,-0.08));

S02:=CONST(IF(REF(C,N-15)>MM0,-1,1));

S1:=IF(FINDSTR(EXTERNSTR(0,13),'万元'),S01+(0.08*S02),S01),NODRAW;

S2:=IF(FINDSTR(EXTERNSTR(0,12),'。'),S1+(0.08*S02),S1),NODRAW;

S3:=IF(FINDSTR(EXTERNSTR(0,8),'公告'),S2+(0.08*S02),S2),NODRAW;

S4:=IF(FINDSTR(EXTERNSTR(0,10),','),S3+(0.08*S02),S3);

S5:=IF(FINDSTR(EXTERNSTR(0,15),'-'),S4+(0.08*S02),S4);

S6:=IF(FINDSTR(EXTERNSTR(0,1),','),S5+(0.08*S02),S5);

S7:=IF(FINDSTR(EXTERNSTR(0,14),'-'),S6+(0.08*S02),S6);

S8:=IF(FINDSTR(EXTERNSTR(0,11),'-'),S7+(0.08*S02),S7);

S9:=IF(FINDSTR(EXTERNSTR(0,9),'-'),S8+(0.08*S02),S8);

KK:=IF(S1<=0,0.05,IF(S1>=0,-0.05,0));

DRAWTEXT_FIX(1,0,S1+KK,0,T1)COLOR00FFFF;

DRAWTEXT_FIX(1,0,S4+KK,0,T4)COLOR0088FF;

DRAWTEXT_FIX(1,0,S5+KK,0,T5)COLOR00FF00;

DRAWTEXT_FIX(1,0,S6+KK,0,T6)COLOR0000FF;

 


原理解析:
VAR100赋值:1
VAR1赋值:(2*收盘价+最高价+最低价+OPEN)*VAR100/5
输出A1: (VAR1的3日指数移动平均*VAR100+VAR1的6日指数移动平均*VAR100+VAR1的12日指数移动平均*VAR100+VAR1的24日指数移动平均)/4*VAR100
输出A2: A1的2日指数移动平均,COLORLIGRAY
输出A3: A2的2日指数移动平均*VAR100
输出A4: A3的2日指数移动平均*VAR100
输出A5: A4的2日指数移动平均*VAR100
输出A6: A5的2日指数移动平均*VAR100
输出A7: A6的2日指数移动平均*VAR100
输出长趋线:收盘价的55日指数移动平均*VAR100, CIRCLEDOT
VAR11:=收盘价的1日简单移动平均*VAR100
VAR22赋值:收盘价的3日简单移动平均*VAR100
输出VAR33:VAR22的1日简单移动平均*VAR100
输出VAR44:VAR22的3日简单移动平均*VAR100
当满足条件VAR33>VAR44*VAR100时,在VAR33*VAR100和VAR44*VAR100之间画柱状线
当满足条件VAR33 A赋值:IF(收盘价>=OPEN,(收盘价-OPEN)/4,0)*VAR100
当满足条件收盘价>=OPEN时,在收盘价和最高价之间画柱状线
当满足条件收盘价>=OPEN时,在OPEN和最低价之间画柱状线
当满足条件收盘价当满足条件收盘价当满足条件收盘价>=OPEN时,在收盘价和OPEN之间画柱状线
当满足条件收盘价>=OPEN时,在收盘价和OPEN之间画柱状线
当满足条件收盘价>=OPEN时,在收盘价和OPEN之间画柱状线
当满足条件收盘价>=OPEN时,在收盘价和OPEN之间画柱状线
当满足条件收盘价>=OPEN时,在收盘价和OPEN之间画柱状线
当满足条件收盘价当满足条件收盘价当满足条件收盘价当满足条件收盘价当满足条件收盘价 ZDZ赋值:CONST(120日内H和长趋线较大值最高值)
ZXZ赋值:CONST(120日内L和长趋线的较小值最低值)
 
T1赋值:IF(FINDSTR(EXTERNSTR(0,13),'万元'),STRCAT('敢死队席位:',EXTERNSTR(0,13)),'')
T2赋值:IF(FINDSTR(EXTERNSTR(0,12),'。'),STRCAT('智能诊断:',EXTERNSTR(0,12)),'')
T3赋值:IF(FINDSTR(EXTERNSTR(0,8),'公告'),STRCAT('年报业绩:',EXTERNSTR(0,8)),'')
T4赋值:IF(FINDSTR(EXTERNSTR(0,10),','),STRCAT('主题投资:',EXTERNSTR(0,10)),'')
T5赋值:IF(FINDSTR(EXTERNSTR(0,15),'-'),STRCAT('解禁日期:',EXTERNSTR(0,15)),'')
T6赋值:IF(FINDSTR(EXTERNSTR(0,1),','),STRCAT('决策提示:',EXTERNSTR(0,1)),'')
T7赋值:IF(FINDSTR(EXTERNSTR(0,14),'-'),STRCAT('业绩预报:',EXTERNSTR(0,14)),'')
T8赋值:IF(FINDSTR(EXTERNSTR(0,11),'-'),STRCAT('机构评级:',EXTERNSTR(0,11)),'')
T9赋值:IF(FINDSTR(EXTERNSTR(0,9),'-'),STRCAT('中报业绩:',EXTERNSTR(0,9)),'')
如果TOTALBARSCOUNT>=120返回120否则返回TOTALBARSCOUNT
{本输出适用于锁定K线数为120,N可改为你习惯的K线数,见下图}
HH0:=N日内H最高值
LL0赋值:N日内L最低值
MM0赋值:CONST((HH0+LL0)*0.5)
S01赋值:CONST(IF(N-15日前的C>MM0,1.00,-0.08))
S02赋值:CONST(IF(N-15日前的C>MM0,-1,1))
S1赋值:IF(FINDSTR(EXTERNSTR(0,13),'万元'),S01+(0.08*S02),S01),NODRAW
S2赋值:IF(FINDSTR(EXTERNSTR(0,12),'。'),S1+(0.08*S02),S1),NODRAW
S3赋值:IF(FINDSTR(EXTERNSTR(0,8),'公告'),S2+(0.08*S02),S2),NODRAW
S4赋值:IF(FINDSTR(EXTERNSTR(0,10),','),S3+(0.08*S02),S3)
S5赋值:IF(FINDSTR(EXTERNSTR(0,15),'-'),S4+(0.08*S02),S4)
S6赋值:IF(FINDSTR(EXTERNSTR(0,1),','),S5+(0.08*S02),S5)
S7赋值:IF(FINDSTR(EXTERNSTR(0,14),'-'),S6+(0.08*S02),S6)
S8赋值:IF(FINDSTR(EXTERNSTR(0,11),'-'),S7+(0.08*S02),S7)
S9赋值:IF(FINDSTR(EXTERNSTR(0,9),'-'),S8+(0.08*S02),S8)
KK赋值:IF(S1<=0,0.05,IF(S1>=0,-0.05,0))
当满足条件1时,在横轴0纵轴S1+KK位置书写文字
当满足条件1时,在横轴0纵轴S4+KK位置书写文字
当满足条件1时,在横轴0纵轴S5+KK位置书写文字
当满足条件1时,在横轴0纵轴S6+KK位置书写文字
 

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