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


LC:=REF(CLOSE,1);

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

TR1:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),10);

HD:=(HIGH - REF(HIGH,1));

LD:=(REF(LOW,1) - LOW);

DMP:=SUM(IF(((HD > 0) AND (HD > LD)),HD,0),10);

DMM:=SUM(IF(((LD > 0) AND (LD > HD)),LD,0),10);

PDI:=((DMP * 100) / TR1);

MDI:=((DMM * 100) / TR1);

ADX:=MA(((ABS((MDI - PDI)) / (MDI + PDI)) * 100),5);

AV:=(RSI5 + ADX);

DXR:=(((ADX + REF(ADX,5)) / 2) + RSI5);

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

NEWVOL:=(RSI5 - WR10);

龙:=(AV + NEWVOL);

AA:=MA(C,40)>REF(MA(C,40),1) AND REF(MA(C,40),1)>REF(MA(C,40),2);

BB:=MA(C,60)>REF(MA(C,60),1) AND REF(MA(C,60),1)>REF(MA(C,60),2);

CC:=MA(C,20)>REF(MA(C,20),1) AND REF(MA(C,20),1)>REF(MA(C,20),2);

EE:=(AA OR BB OR CC);

DRAWTEXT(CROSS(龙,0) AND EE,L*0.98,'潜'),COLORRED;

V1:=DMA((((HIGH + LOW) + (CLOSE * 2)) / 4.15),0.9);

HY1:=REF(EMA(V1,3),1);

上收:=C;

箱顶:MA(REF(HHV(上收,30),1),2),COLORBLUE,LINETHICK1;

箱底:MA(REF(LLV(上收,30),1),2),COLORBLACK,LINETHICK1;

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

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

VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));

VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));

VAR15:=IF(VAR13>=150 AND VAR13< 200 AND VAR14>=150 AND VAR14< 200,10,0);

VAR16:=IF(VAR13<=-150 AND VAR13>-200 AND VAR14<=-150 AND VAR14>-200,-10,VAR15);

VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;

VAR18:=100-ABS(VAR17);

VAR19:=IF(VAR18< 90,VAR18,100);

VAR1A:=IF(VARE>0,VARE,0);

VAR1B:=IF(VAR14>=200 AND VAR13>=150,15,IF(VAR14<=-200 AND VAR13<=-150,-15,VAR16))+60;

VAR1C:=VAR1A>48 AND VAR1B>60 AND VAR19< 100;

DRAWTEXT(VAR1C AND COUNT(VAR1C,30)=1,HIGH*1.05,'大笔出'),LINETHICK1,COLORFFCC66;

VAR2:=(2*CLOSE+HIGH+LOW)/4;

VAR4:=LLV(LOW,5);

VAR5:=HHV(HIGH,4);

散户:=EMA((VAR2-VAR4)/(VAR5-VAR4)*100,4);

庄家:=EMA(0.667*REF(散户,1)+0.333*散户,2);

DRAWTEXT(CROSS(散户,庄家) AND 散户< 30,L*0.92,'吸'),COLORRED;

DRAWTEXT(CROSS(庄家,散户) AND 散户>70,H*1.02,'抛'),COLORGREEN;

VVAR3:=REF(CLOSE,1);

VVAR4:=SMA(MAX(CLOSE-VVAR3,0),6,1)/SMA(ABS(CLOSE-VVAR3),6,1)*100;

DRAWTEXT(CROSS(84,VVAR4),H*1.05,'逃'),COLORYELLOW ;

VVAR5:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);

VVAR6:=SMA(ABS(LOW-VVAR5),13,1)/SMA(MAX(LOW-VVAR5,0),10,1);

VVAR7:=EMA(VVAR6,10);

VVAR8:=LLV(LOW,33);

VVAR9:=EMA(IF(LOW<=VVAR8,VVAR7,0),5);

主力:=FILTER(VVAR9>REF(VVAR9,1),5);

DRAWTEXT(主力,L*0.9,'入'),COLORRED;

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

FF:=EMA(CLOSE,3);

MA15:=EMA(CLOSE,21);

DRAWTEXT(CROSS(FF,MA15),(LOW * 0.96),'建'),COLORYELLOW;

 


原理解析:
LC赋值:1日前的收盘价
RSI5赋值:((SMA(MAX((收盘价 - LC),0),5,1) / SMA((收盘价 - LC的绝对值),5,1)) * 100)
TR1赋值:SUM(MAX(MAX((最高价 - 最低价),(最高价 - 1日前的收盘价的绝对值)),ABS((最低价 - 1日前的收盘价))),10)
HD赋值:(最高价 - 1日前的最高价)
LD赋值:(1日前的最低价 - 最低价)
DMP赋值:SUM(IF(((HD > 0) AND (HD > LD)),HD,0),10)
DMM赋值:SUM(IF(((LD > 0) AND (LD > HD)),LD,0),10)
PDI赋值:((DMP * 100) / TR1)
MDI赋值:((DMM * 100) / TR1)
ADX赋值:MA((((MDI - PDI的绝对值) / (MDI + PDI)) * 100),5)
AV赋值:(RSI5 + ADX)
DXR赋值:(((ADX + 5日前的ADX) / 2) + RSI5)
WR10赋值:((100 * (10日内最高价最高值 - 收盘价)) / (10日内最高价最高值 - 10日内最低价最低值))
NEWVOL赋值:(RSI5 - WR10)
龙赋值:(AV + NEWVOL)
AA赋值:C的40日简单移动平均>REF(C的40日简单移动平均,1) AND REF(C的40日简单移动平均,1)>REF(C的40日简单移动平均,2)
BB赋值:C的60日简单移动平均>REF(C的60日简单移动平均,1) AND REF(C的60日简单移动平均,1)>REF(C的60日简单移动平均,2)
CC赋值:C的20日简单移动平均>REF(C的20日简单移动平均,1) AND REF(C的20日简单移动平均,1)>REF(C的20日简单移动平均,2)
EE赋值:(AA OR BB OR CC)
DRAWTEXT(龙上穿0 AND EE,L*0.98,'潜'),画红色
V1赋值:DMA((((最高价 + 最低价) + (收盘价 * 2)) / 4.15),0.9)
HY1赋值:1日前的V1的3日指数移动平均
上收赋值:C
输出箱顶:MA(REF(30日内上收最高值,1),2), 画蓝色,LINETHICK1
输出箱底:MA(REF(30日内上收最低值,1),2),COLORBLACK,LINETHICK1
VARE赋值:MA(100*(收盘价-34日内收盘价最低值)/(34日内最高价最高值-34日内最低价最低值),5)-20
VAR12赋值:(最高价+最低价+收盘价)/3
VAR13赋值:(VAR12-VAR12的14日简单移动平均)/(0.015*AVEDEV(VAR12,14))
VAR14赋值:(VAR12-VAR12的70日简单移动平均)/(0.015*AVEDEV(VAR12,70))
如果VAR13>=150 AND VAR13< 200 AND VAR14>=150 AND VAR14< 200返回10否则返回0
如果VAR13<=-150 AND VAR13>-200 AND VAR14<=-150 AND VAR14>-200返回-10否则返回VAR15
VAR17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VAR18赋值:100-VAR17的绝对值
如果VAR18< 90返回VAR18否则返回100
如果VARE>0返回VARE否则返回0
VAR1B赋值:IF(VAR14>=200 AND VAR13>=150,15,IF(VAR14<=-200 AND VAR13<=-150,-15,VAR16))+60
VAR1C赋值:VAR1A>48 AND VAR1B>60 AND VAR19< 100
DRAWTEXT(VAR1C AND 统计30日满足VAR1C的天数=1,最高价*1.05,'大笔出'),LINETHICK1,COLORFFCC66
VAR2赋值:(2*收盘价+最高价+最低价)/4
VAR4赋值:5日内最低价最低值
VAR5赋值:4日内最高价最高值
散户赋值:EMA((VAR2-VAR4)/(VAR5-VAR4)*100,4)
庄家赋值:E0.667*1日前的散户+0.333*散户的2日简单移动平均
DRAWTEXT(散户上穿庄家 AND 散户< 30,L*0.92,'吸'),画红色
DRAWTEXT(庄家上穿散户 AND 散户>70,H*1.02,'抛'),COLORGREEN
VVAR3赋值:1日前的收盘价
VVAR4赋值:SMA(收盘价-VVAR3和0较大值,6,1)/SMA(收盘价-VVAR3的绝对值,6,1)*100
DRAWTEXT(84上穿VVAR4,H*1.05,'逃'),画黄色
VVAR5赋值:REF((最低价+开盘价+收盘价+最高价)/4,1)
VVAR6赋值:SMA(最低价-VVAR5的绝对值,13,1)/SMA(最低价-VVAR5和0较大值,10,1)
VVAR7赋值:VVAR6的10日指数移动平均
VVAR8赋值:33日内最低价最低值
如果最低价<=VVAR8返回VVAR7否则返回0
主力赋值:FILTER(VVAR9>1日前的VVAR9,5)
当满足条件主力时,在L*0.9和'入'位置书写文字
RSI赋值:((SMA(MAX((收盘价 - LC),0),3,1) / SMA((收盘价 - LC的绝对值),3,1)) * 100)
FF赋值:收盘价的3日指数移动平均
MA15赋值:收盘价的21日指数移动平均
DRAWTEXT(FF上穿MA15,(最低价 * 0.96),'建'),画黄色
 

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