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


R0:=1;

MA5:=MA(R0,5);

最小值:=LLV(LOW,10);

最大值:=HHV(HIGH,25);

波动线:=EMA((CLOSE-最小值)/(最大值-最小值)*4,4);

平均线:EMA(波动线,3);

主力攻击:=R0-(ABS(REF(R0,1))+ABS(REF(R0,2))+ABS(REF(R0,3))+ABS(REF(R0,4))+ABS(REF(R0,5))/2)>0 AND 平均线>=REF(平均线,1) AND REF(平均线,1)<REF(平均线,2);

主力撤退:=R0+(ABS(REF(R0,1))+ABS(REF(R0,2))+ABS(REF(R0,3))+ABS(REF(R0,4))+ABS(REF(R0,5))/2)<0 AND 平均线<=REF(平均线,1) AND REF(平均线,1)>REF(平均线,2);

DRAWTEXT(主力攻击>0,1.5,'主进'),colorred;

DRAWTEXT(主力撤退<0,2.8,'主退'),colorgreen;

信息:=平均线>=REF(平均线,1);

走强:=CLOSE>MA(CLOSE,20)AND CLOSE>MA(CLOSE,5);

走弱:=CLOSE<MA(CLOSE,10)AND CLOSE<MA(CLOSE,5);

量:=VOL>MA(VOL,5);

STICKLINE(平均线>=REF(平均线,1),波动线,REF(波动线,1),6,0),colorred;

STICKLINE(平均线<REF(平均线,1),波动线 ,REF(波动线,1),6,0),colorgreen;

D:=信息=1 AND REF(信息,1)=0 AND (REF(信息,2)+REF(信息,3)=0) AND 平均线<0.5;

S:=信息=1 AND REF(信息,1)=0 AND (REF(信息,2)+REF(信息,3)=0) AND 走强=1 AND REF(走强,1)=0 AND 量=1;

DD:=平均线>2 AND (信息=0 AND REF(信息,1)=1) AND (REF(信息,2)+REF(信息,3)=2);

TZ:=(信息=0 AND REF(信息,1)=1) AND (REF(信息,2)+REF(信息,3)=2) AND MA5<0 AND 走弱=1 AND 平均线>1;

DRAWTEXT(D=1,1.75,'极底'),colorred;

DRAWTEXT(S=1,平均线,'升');

DRAWTEXT(DD=1,平均线,'顶');

DRAWTEXT(TZ=1,平均线,'下');

IF(平均线>=REF(平均线,1),平均线,DRAWNULL),colorred,LINETHICK2;

IF(平均线<REF(平均线,1),平均线,DRAWNULL),colorgreen,LINETHICK2;

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);

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

ZCJL:=(RSI5 - WR10);

最佳买入:=(AV + ZCJL);

最佳买入选股:=IF(CROSS(最佳买入,0),1,0);

VAR5:=SMA(最佳买入选股,3,1);

VAR6:=SMA(VAR5,3,1);

VAR7:=SMA(VAR6,3,1);

建仓买点:=IF(CROSS(VAR6,VAR7) AND (VAR6<40),5,0);

DRAWTEXT(建仓买点,0.75,'建仓'),colorred;

VAR8:=REF(CLOSE,2);

会员:=SMA(MAX(CLOSE-VAR8,0),7,1)/SMA(ABS(CLOSE-VAR8),7,1)*100;

逃亡:=IF(会员< REF(会员,1) AND 会员>79,会员,0);

DRAWTEXT(逃亡,3.1,'逃'),coloryellow;

DRAWTEXT(88>0 AND REF(O,1)/REF(C,1)>1.04 AND REF(L,1)<=688 AND O>REF(C,1)AND C<REF(O,1)AND C/O>=1.01,1,'见底'),colorlired;

DRAWTEXT(C-O>=0 AND O/L>1.05 AND L<=LLV(L,20),1,'绝底'),colorred;

VAR11:=REF(LOW,1);

VAR12:=SMA(ABS(LOW-VAR11),3,1)/SMA(MAX(LOW-VAR11,0),3,1)*100;

VAR13:=EMA(IF(CLOSE*1.2,VAR12*10,VAR12/10),3);

VAR14:=LLV(LOW,38);

VAR15:=HHV(VAR13,38);

VAR16:=IF(LLV(LOW,90),1,0);

VAR17:=EMA(IF(LOW<=VAR14,(VAR13+VAR15*2)/2,0),3)/618*VAR16;

CDXS:=HHV(VAR17,0)/2.6;

STICKLINE(VAR17,0.53,VAR17/CDXS+0.53,0.6,0),colorwhite;

HUA:=(CLOSE - LLV(LOW,14)) / (HHV(HIGH,14) - LLV(LOW,14)) * 1.2 * CLOSE;

NV1:=EMA(HUA,4);

NV2:=EMA(HUA,8);

DRAWICON(CROSS(NV1,NV2) AND CLOSE/OPEN>1.05,0.5,1);

DRAWICON(CROSS(NV2,NV1) AND COUNT(CROSS(NV1,NV2) AND CLOSE/OPEN>1.05 ,20) ,3.2,2);

HUA2:=SMA(MAX(CLOSE-REF(CLOSE,1),0),16,2)/SMA(ABS(CLOSE/REF(CLOSE,1)),16,2)*100;

XIAN:=SMA(HUA2,3,1);

NV3:=SMA(XIAN,3,1);

XINV:=3*XIAN-2*NV3;

买入条件:=CROSS(XINV,NV3);

卖出条件:=CROSS(NV3,XINV);

DRAWICON( 卖出条件,3.3,2),coloryellow;

DRAWICON(买入条件,0.4,222),colorwhite;

HXN:=IF(CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE<1.01 AND IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);

DRAWTEXT(HXN>90 AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1) AND COUNT(HXN>90,30)=1,平均线-0.25, '见涨'),,colorlired;

HXJZ:=MA((2*CLOSE+HIGH+LOW)/4,5);

BZTD:=HXJZ*89/100;

DRAWTEXT(CROSS(LOW,BZTD),1.25,'必涨'),colorred;

花:=EMA(SLOPE(1,1)+C,3),colorred;

女:=EMA(SLOPE(1,1)+C,7),colorblue;

STICKLINE(花>女 ,0.5,0.53,6,0) ,colorred;

STICKLINE(花<=女 ,0.5,0.53,6,0),colorgreen;

RJ:=1;

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

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

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

相对强弱:=0.5*RSI_1+0.31*RSI_2+0.19*RSI_3;

WAVE_1:=SMA(100*(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8)),3,1);

WAVE_2:=SMA(100*(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8)),5,1);

WAVE_3:=SMA(100*(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8)),8,1);

短线波段:=0.5*WAVE_1+0.31*WAVE_2+0.19*WAVE_3;

风险系数:=0.5*相对强弱+0.5*短线波段,coloryellow;

CD1:=IF(风险系数<20 AND CLOSE>OPEN AND RJ>0,1,0);

CD2:=IF(风险系数<20 AND LOW>=REF(LOW,1) AND CLOSE>LOW AND RJ>0,1,0);

CD3:=IF(REF(风险系数,1)<20 AND 风险系数>REF(风险系数,1),1,0);

SIGNALBUY:=(CD1=1 OR CD2=1 OR CD3=1);

CD:=(SIGNALBUY AND COUNT(SIGNALBUY,3)=1);

DRAWTEXT(CD,0.5,'抄底'),COLOR0099FF;

DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100;

DEA:=EMA(DIF,9);

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

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

D_:=SMA(K,9,3);

GZ:=CROSS(DIF,DEA) AND CROSS(K,D_);

DRAWTEXT(GZ,2,'金叉'),COLOR0099FF;

 

原理解析:
R0赋值:1


MA5赋值:R0的5日简单移动平均


最小值赋值:10日内最低价最低值


最大值赋值:25日内最高价最高值


波动线赋值:EMA((收盘价-最小值)/(最大值-最小值)*4,4)
输出

平均线:波动线的3日指数移动平均


主力攻击赋值:R0-(1日前的R0的绝对值+ABS(2日前的R0)+ABS(3日前的R0)+ABS(4日前的R0)+ABS(5日前的R0)/2)>0 AND 平均线>=1日前的平均线 AND 1日前的平均线<2日前的平均线


主力撤退赋值:R0+(1日前的R0的绝对值+ABS(2日前的R0)+ABS(3日前的R0)+ABS(4日前的R0)+ABS(5日前的R0)/2)<0 AND 平均线<=1日前的平均线 AND 1日前的平均线>2日前的平均线
当满足条件主力攻击>0时,在1.5和'主进'位置书写文字
当满足条件主力撤退<0时,在2.8和'主退'位置书写文字


信息赋值:平均线>=1日前的平均线


走强赋值:收盘价>收盘价的20日简单移动平均AND 收盘价>收盘价的5日简单移动平均


走弱赋值:收盘价<收盘价的10日简单移动平均AND 收盘价<收盘价的5日简单移动平均


量赋值:成交量>成交量的5日简单移动平均


STICKLINE(平均线>=1日前的平均线,波动线,1日前的波动线,6,0),画红色


STICKLINE(平均线<1日前的平均线,波动线 ,1日前的波动线,6,0),画绿色


D赋值:信息=1 AND 1日前的信息=0 AND (2日前的信息+3日前的信息=0) AND 平均线<0.5


S赋值:信息=1 AND 1日前的信息=0 AND (2日前的信息+3日前的信息=0) AND 走强=1 AND 1日前的走强=0 AND 量=1


DD:=平均线>2 AND (信息=0 AND 1日前的信息=1) AND (2日前的信息+3日前的信息=2)


TZ赋值:(信息=0 AND 1日前的信息=1) AND (2日前的信息+3日前的信息=2) AND MA5<0 AND 走弱=1 AND 平均线>1
当满足条件D=1时,在1.75和'极底'位置书写文字
当满足条件S=1时,在平均线和'升'位置书写文字
当满足条件DD=1时,在平均线和'顶'位置书写文字
当满足条件TZ=1时,在平均线和'下'位置书写文字


IF(平均线>=1日前的平均线,平均线,DRAWNULL),画红色, 线宽为2


IF(平均线<1日前的平均线,平均线,DRAWNULL),画绿色, 线宽为2


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)


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


ZCJL赋值:(RSI5 - WR10)


最佳买入赋值:(AV + ZCJL)


最佳买入选股:=IF(最佳买入上穿0,1,0)
最佳买入选股的3日[1日权重]移动平均
VAR5的3日[1日权重]移动平均
VAR6的3日[1日权重]移动平均


建仓买点赋值:IF(VAR6上穿VAR7 AND (VAR6<40),5,0)
当满足条件建仓买点时,在0.75和'建仓'位置书写文字


VAR8赋值:2日前的收盘价


会员赋值:SMA(收盘价-VAR8和0较大值,7,1)/SMA(收盘价-VAR8的绝对值,7,1)*100


逃亡赋值:IF(会员< 1日前的会员 AND 会员>79,会员,0)
当满足条件逃亡时,在3.1和'逃'位置书写文字


DRAWTEXT(88>0 AND 1日前的O/1日前的C>1.04 AND 1日前的L<=688 AND O>1日前的CAND C<1日前的OAND C/O>=1.01,1,'见底'),COLORLIRED


DRAWTEXT(C-O>=0 AND O/L>1.05 AND L<=20日内L最低值,1,'绝底'),画红色


VAR11赋值:1日前的最低价


VAR12赋值:SMA(最低价-VAR11的绝对值,3,1)/SMA(最低价-VAR11和0较大值,3,1)*100
如果收盘价*1.2返回VAR12*10否则返回VAR12/10


VAR14赋值:38日内最低价最低值


VAR15赋值:38日内VAR13最高值


VAR16赋值:IF(90日内最低价最低值,1,0)


VAR17赋值:EMA(IF(最低价<=VAR14,(VAR13+VAR15*2)/2,0),3)/618*VAR16


CDXS赋值:0日内VAR17最高值/2.6
当满足条件VAR17时,在0.53和VAR17/CDXS+0.53之间画柱状线


HUA赋值:(收盘价 - 14日内最低价最低值) / (14日内最高价最高值 - 14日内最低价最低值) * 1.2 * 收盘价


NV1赋值:HUA的4日指数移动平均


NV2赋值:HUA的8日指数移动平均


DRAWICON(NV1上穿NV2 AND 收盘价/开盘价>1.05,0.5,1)


DRAWICON(NV2上穿NV1 AND 统计20日满足NV1上穿NV2 AND 收盘价/开盘价>1.05 的天数 ,3.2,2)


HUA2:=SMA(收盘价-1日前的收盘价和0较大值,16,2)/SMA(收盘价/1日前的收盘价的绝对值,16,2)*100
HUA2的3日[1日权重]移动平均
XIAN的3日[1日权重]移动平均


XINV赋值:3*XIAN-2*NV3


买入条件赋值:XINV上穿NV3


卖出条件赋值:NV3上穿XINV
当满足条件 卖出条件时,在3.3和2之间画图标
当满足条件买入条件时,在0.4和222之间画图标


HXN赋值:IF(收盘价/1日前的收盘价>1.05 AND 最高价/收盘价<1.01 AND IF(收盘价>1日前的收盘价,88,0)>0, 91, 0)


DRAWTEXT(HXN>90 AND 成交量>1日前的成交量 AND 收盘价>1日前的收盘价 AND 统计30日满足HXN>90的天数=1,平均线-0.25, '见涨'),,COLORLIRED


HXJZ赋值:MA((2*收盘价+最高价+最低价)/4,5)


BZTD赋值:HXJZ*89/100


DRAWTEXT(最低价上穿BZTD,1.25,'必涨'),画红色


花赋值:EMA(SLOPE(1,1)+C,3),画红色


女赋值:EMA(SLOPE(1,1)+C,7), 画蓝色
当满足条件花>女 时,在0.5和0.53之间画柱状线
当满足条件花<=女 时,在0.5和0.53之间画柱状线


RJ赋值:1


RSI_1赋值:SMA(收盘价-LC和0较大值,3,1)/SMA(收盘价-LC的绝对值,3,1)*100


RSI_2赋值:SMA(收盘价-LC和0较大值,5,1)/SMA(收盘价-LC的绝对值,5,1)*100


RSI_3赋值:SMA(收盘价-LC和0较大值,8,1)/SMA(收盘价-LC的绝对值,8,1)*100


相对强弱赋值:0.5*RSI_1+0.31*RSI_2+0.19*RSI_3


WAVE_1赋值:SMA(100*(收盘价-8日内最低价最低值)/(8日内最高价最高值-8日内最低价最低值),3,1)


WAVE_2赋值:SMA(100*(收盘价-8日内最低价最低值)/(8日内最高价最高值-8日内最低价最低值),5,1)


WAVE_3赋值:SMA(100*(收盘价-8日内最低价最低值)/(8日内最高价最高值-8日内最低价最低值),8,1)


短线波段赋值:0.5*WAVE_1+0.31*WAVE_2+0.19*WAVE_3


风险系数赋值:0.5*相对强弱+0.5*短线波段,画黄色
如果风险系数<20 AND 收盘价>开盘价 AND RJ>0返回1否则返回0


CD2赋值:IF(风险系数<20 AND 最低价>=1日前的最低价 AND 收盘价>最低价 AND RJ>0,1,0)


CD3赋值:IF(1日前的风险系数<20 AND 风险系数>1日前的风险系数,1,0)


SIGNALBUY:=(CD1=1 OR CD2=1 OR CD3=1)


CD赋值:(SIGNALBUY AND 统计3日满足SIGNALBUY的天数=1)
当满足条件CD时,在0.5和'抄底'位置书写文字


DIF:=(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*100


DEA:=DIF的9日指数移动平均


RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的9日[3日权重]移动平均
K的9日[3日权重]移动平均


GZ赋值:DIF上穿DEA AND K上穿D_
当满足条件GZ时,在2和'金叉'位置书写文字


 

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