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


MTM:=C-REF(C,1);

DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);

卖:=IF(HHV(DX,2)=HHV(DX,7) AND COUNT(DX > 50,2) AND CROSS(MA(DX,2),DX),1,0);

买入:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4,COLOR0000FF;

DRAWICON(FILTER(卖=1,1),HIGH*1.02,8);

DRAWICON(CROSS(SMA(C,3,1),买入),L*0.96,7);

B1:=EMA((2*CLOSE+HIGH+LOW)/4,5);

A1:IF(EMA((2*CLOSE+HIGH+LOW)/4,6)>REF(EMA((2*CLOSE+HIGH+LOW)/4,6),1),B1,DRAWNULL),COLOR0000FF;

A2:IF(EMA((2*CLOSE+HIGH+LOW)/4,6)<REF(EMA((2*CLOSE+HIGH+LOW)/4,6),1),B1,DRAWNULL),COLOR00FF00;

B2:=EMA((2*CLOSE+HIGH+LOW)/4,13);

A3:IF(EMA((2*CLOSE+HIGH+LOW)/4,10)>REF(EMA((2*CLOSE+HIGH+LOW)/4,13),1),B2,DRAWNULL),COLOR0000FF;

A4:IF(EMA((2*CLOSE+HIGH+LOW)/4,10)<REF(EMA((2*CLOSE+HIGH+LOW)/4,13),1),B2,DRAWNULL),LINETHICK2,COLOR00FF00;

B3:=REF(EMA((LOW+CLOSE+OPEN)/3,25),1);

A5:IF(EMA((LOW+CLOSE+OPEN)/3,28)>REF(EMA((LOW+CLOSE+OPEN)/3,28),1),B3,DRAWNULL),LINETHICK3,COLOR0000FF;

A6:IF(EMA((LOW+CLOSE+OPEN)/3,28)<REF(EMA((LOW+CLOSE+OPEN)/3,28),1),B3,DRAWNULL),LINETHICK3,COLOR00FF00;

B4:=(EMA(LOW,125)+EMA((CLOSE+LOW)/2,125))/2;

A7:IF((EMA(LOW,125)+EMA((CLOSE+LOW)/2,250))/2>REF((EMA(LOW,125)+EMA((CLOSE+LOW)/2,250))/2,1),B4,DRAWNULL),POINTDOT,COLOR0000FF;

A8:IF((EMA(LOW,125)+EMA((CLOSE+LOW)/2,250))/2<REF((EMA(LOW,125)+EMA((CLOSE+LOW)/2,250))/2,1),B4,DRAWNULL),POINTDOT,COLOR00FF00;

{牛熊变线}变线:=EMA(MA(CLOSE,30),5),LINETHICK0;{20 或 30 或 35}STICKLINE(C>=变线

AND C>=O,H,L,0,0),COLORRED;STICKLINE(C>=变线

AND C>=O,C,O,2.7,1),COLORRED;STICKLINE(C>变线

AND C<=O,H,L,0,1),COLORCYAN;STICKLINE(C>变线

AND C<=O,C,O,3,0),COLORCYAN;STICKLINE(C<变线

AND C<=O,H,L,0,1),COLORCYAN;STICKLINE(C<变线

AND C<=O,C,O,3,0),COLORCYAN;STICKLINE(C<变线

AND C<=O,H,L,0,1),COLORGRAY;STICKLINE(C<变线

AND C>O,H,L,0,1),COLORGRAY;STICKLINE(C<变线

AND C>O,C,O,3,1),COLORGRAY;STICKLINE(C<变线

AND C<=O,C,O,3,1),COLORGRAY;

{分水岭操作线}PM:MA(C,5),COLORBLUE,LINETHICK2;

{可用13}IF(PM<REF(PM,1),PM,DRAWNULL),COLORBLUE,LINETHICK0;

IF(PM>=REF(PM,1),PM,DRAWNULL),COLORYELLOW,LINETHICK2;

IF(PM=REF(PM,1),PM,DRAWNULL),COLORYELLOW,LINETHICK2;

A:=MA(CLOSE,12)+ABS(MA(CLOSE,12)-REF(MA(CLOSE,12),1));

{原指标为17,最终确定为12}B:=MA(CLOSE,12)+MA(CLOSE,12)-REF(MA(CLOSE,12),1);

分水岭:=IF(MA(CLOSE,12)<B,B,MA(CLOSE,12));

操作线:=分水岭-(EMA(C,3)-分水岭);

AA:=CROSS(分水岭,操作线); STICKLINE(AA,C,O,3,0),COLOR0000AA;

STICKLINE(AA,C,O,2,0),COLOR0033CC;STICKLINE(AA,C,O,1,0),COLOR0055EE;

STICKLINE(AA,C,O,0.3,0),COLOR0099FF;STICKLINE(AA,H,L,0,1),COLOR0099FF;

RR:=CROSS((MA(VOL,5)),(MA(VOL,10))) AND MA(C,2)>=MA(C,4);

{AND VOL>=REF(VOL,1)}STICKLINE(RR,C,O,3,0),COLOR0000AA;

STICKLINE(RR,C,O,2,0),COLOR0033CC;STICKLINE(RR,C,O,1,0),COLOR0055EE;

STICKLINE(RR,C,O,0.3,0),COLOR0099EE;STICKLINE(RR,H,L,0,1),COLOR0099FF;

C2:=REF(C,1);

涨停:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);

STICKLINE(涨停,OPEN,CLOSE,2,0),COLORYELLOW;{黄色涨停}

STICKLINE(涨停,H,L,0,0),COLORRED;

跌停:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);

STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;{跌停}

STICKLINE(跌停,H,L,0,1),COLORGREEN;

 


原理解析:
MTM赋值:C-1日前的C
DX赋值:100*MTM的6日指数移动平均,6)/EMA(EMA(MTM的绝对值,6),6)
卖赋值:IF(2日内DX最高值=7日内DX最高值 AND 统计2日满足DX > 50的天数 AND CROSS(DX的2日简单移动平均,DX),1,0)
买入赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4,COLOR0000FF
DRAWICON(卖=1的1过滤,最高价*1.02,8)
C的3日[1日权重]移动平均
B1赋值:EMA((2*收盘价+最高价+最低价)/4,5)
输出A1:IF(EMA((2*收盘价+最高价+最低价)/4,6)>REF(EMA((2*收盘价+最高价+最低价)/4,6),1),B1,DRAWNULL),COLOR0000FF
输出A2:IF(EMA((2*收盘价+最高价+最低价)/4,6) B2赋值:EMA((2*收盘价+最高价+最低价)/4,13)
输出A3:IF(EMA((2*收盘价+最高价+最低价)/4,10)>REF(EMA((2*收盘价+最高价+最低价)/4,13),1),B2,DRAWNULL),COLOR0000FF
输出A4:IF(EMA((2*收盘价+最高价+最低价)/4,10) B3赋值:REF(EMA((最低价+收盘价+开盘价)/3,25),1)
输出A5:IF(EMA((最低价+收盘价+开盘价)/3,28)>REF(EMA((最低价+收盘价+开盘价)/3,28),1),B3,DRAWNULL), 线宽为3,COLOR0000FF
输出A6:IF(EMA((最低价+收盘价+开盘价)/3,28) B4赋值:(最低价的125日指数移动平均+EMA((收盘价+最低价)/2,125))/2
输出A7:IF((最低价的125日指数移动平均+EMA((收盘价+最低价)/2,250))/2>REF((最低价的125日指数移动平均+EMA((收盘价+最低价)/2,250))/2,1),B4,DRAWNULL),POINTDOT,COLOR0000FF
输出A8:IF((最低价的125日指数移动平均+EMA((收盘价+最低价)/2,250))/2 {牛熊变线}变线赋值:E收盘价的30日简单移动平均,5),LINETHICK0
当满足条件C>=变线
AND C>=O时,在H和L之间画柱状线
当满足条件C>=变线
AND C>=O时,在C和O之间画柱状线
当满足条件C>变线
AND C<=O时,在H和L之间画柱状线
当满足条件C>变线
AND C<=O时,在C和O之间画柱状线
当满足条件C<变线 AND C<=O时,在H和L之间画柱状线
当满足条件C<变线 AND C<=O时,在C和O之间画柱状线
当满足条件C<变线 AND C<=O时,在H和L之间画柱状线
当满足条件C<变线 AND C>O时,在H和L之间画柱状线
当满足条件C<变线 AND C>O时,在C和O之间画柱状线
当满足条件C<变线 AND C<=O时,在C和O之间画柱状线
输出{分水岭操作线}PM:C的5日简单移动平均, 画蓝色, 线宽为2
{可用13}IF(PM<1日前的PM,PM,DRAWNULL), 画蓝色,LINETHICK0
IF(PM>=1日前的PM,PM,DRAWNULL),画黄色, 线宽为2
IF(PM=1日前的PM,PM,DRAWNULL),画黄色, 线宽为2
A赋值:收盘价的12日简单移动平均+收盘价的12日简单移动平均-REF(收盘价的12日简单移动平均,1的绝对值)
{原指标为17,最终确定为12}B赋值:收盘价的12日简单移动平均+收盘价的12日简单移动平均-REF(收盘价的12日简单移动平均,1)
分水岭赋值:IF(收盘价的12日简单移动平均 操作线赋值:分水岭-(C的3日指数移动平均-分水岭)
AA赋值:分水岭上穿操作线
当满足条件AA时,在C和O之间画柱状线
当满足条件AA时,在C和O之间画柱状线
当满足条件AA时,在C和O之间画柱状线
当满足条件AA时,在C和O之间画柱状线
当满足条件AA时,在H和L之间画柱状线
RR赋值:CROSS((成交量的5日简单移动平均),(成交量的10日简单移动平均)) AND C的2日简单移动平均>=C的4日简单移动平均
当满足条件RR时,在C和O之间画柱状线
当满足条件RR时,在C和O之间画柱状线
当满足条件RR时,在C和O之间画柱状线
当满足条件RR时,在C和O之间画柱状线
当满足条件RR时,在H和L之间画柱状线
C2赋值:1日前的C
涨停赋值:IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0)
当满足条件涨停时,在开盘价和收盘价之间画柱状线
当满足条件涨停时,在H和L之间画柱状线
跌停赋值:IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0)
当满足条件跌停时,在开盘价和收盘价之间画柱状线
当满足条件跌停时,在H和L之间画柱状线
 

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