来函数检测结果如下:
该公式没有未来函数
SHORT:=12;
LONG:=26;
M:=9;
最大亏损:=5000;
DIF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA:=EMA(DIF,M);
MACD:=2*(DIF-DEA),STICK;
多空分界:MA(C,50),LINETHICK1,COLORCYAN,POINTDOT;
TOZ:=MA(C,50),COLORYELLOW,DOTLINE;
TMACD:=MA(C,50)+(MACD.MACD)*3;
HD0:=CROSS(DIF,DEA);
金收:=REF(L,BARSLAST(HD0)),COLORYELLOW,DOTLINE;
DRAWNUMBER(ISLASTBAR,金收,金收),COLORCYAN;
LD0:=CROSS(DEA,DIF);
死收:REF(H,BARSLAST(LD0)),COLOR00FF00,DOTLINE;
JCSC:=(M-1)/(M+1)*DEA/(1-2/(M+1));
DD:=(MACD/2+(DEA*(M-1)/(M+1)))/(1-2/(M+1));
DIF拐头价:(DIF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1)))COLORYELLOW,LINETHICK1;
柱变向价:=(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1))),COLORWHITE,LINETHICK1;
DRAWBAND(DIF拐头价,RGB(250,250,0),DIF拐头价,RGB(0,0,0));
DRAWBAND(IF(柱变向价>DIF拐头价,柱变向价,DRAWNULL),RGB(250,0,0),柱变向价,RGB(0,0,0));
黄铢消失见顶:=IF(柱变向价>=DIF拐头价,DIF拐头价,DRAWNULL),COLORYELLOW,CIRCLEDOT,LINETHICK1;
金叉:=IF(柱变向价>=DIF拐头价,多空分界,DRAWNULL),COLORYELLOW,CIRCLEDOT,LINETHICK1;
金死叉价:(JCSC*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1)))COLORCYAN,NODRAW;
MACD走平时股价:=(((M+1)*(2*REF(DEA,1)*(M-1)+REF(MACD,1)*(M+1)))/(2*(M+1)*(M-1))+(REF(EMA(C,26),1)*(26-1)/(26+1))-(REF(EMA(C,12),1)*(12-1)/(12+1)))*(12+1)*(26+1)/(2*(26-12));
股票指标网:=REF(EMA(C,26),1);
EP:=REF(EMA(C,12),1);
DI:=REF(DIF,1);
DIF穿零价:((12+1)*(26-1)*股票指标网-(26+1)*(12-1)*EP)/(2*(26+1)-2*(12+1)),NODRAW,COLORWHITE;
DRAWTEXT_FIX(1,0.7,0.01,0,STRCAT('金死叉价: ',CON2STR(金死叉价,2))),COLORCYAN;
ZJ:=DIF>DEA;
HY:=DIF< DEA;
XG1:=ZJ AND C>死收 AND C>多空分界;
STICKLINE(XG1,L,H,0,0),COLOR0000AA;
STICKLINE(XG1,CLOSE,OPEN,3,0),COLOR000055;
STICKLINE(XG1,CLOSE,OPEN,2.8,0),COLOR000066;
STICKLINE(XG1,CLOSE,OPEN,2.5,0),COLOR000077;
STICKLINE(XG1,CLOSE,OPEN,2.2,0),COLOR000088;
STICKLINE(XG1,CLOSE,OPEN,1.7,0),COLOR000099;
STICKLINE(XG1,CLOSE,OPEN,1.2,0),COLOR0000AA;
STICKLINE(XG1,CLOSE,OPEN,0.7,0),COLOR0000CC;
STICKLINE(XG1,CLOSE,OPEN,0.2,0),COLOR0000FF;
W1:= C< 死收 AND ZJ;
STICKLINE(W1,H,L,0,1),COLORFF55FF;
STICKLINE(W1,C,O,3.2,0),COLOR880088;
STICKLINE(W1,C,O,2.6,0),COLORAA00AA;
STICKLINE(W1,C,O,1.9,0),COLORCC00CC;
STICKLINE(W1,C,O,1.1,0),COLOREE00EE;
STICKLINE(W1,C,O,0.3,0),COLORFF44FF;
W2:= C< 多空分界 AND ZJ;
STICKLINE(W2,H,L,0,1),COLORFF55FF;
STICKLINE(W2,C,O,3.2,0),COLOR880088;
STICKLINE(W2,C,O,2.6,0),COLORAA00AA;
STICKLINE(W2,C,O,1.9,0),COLORCC00CC;
STICKLINE(W2,C,O,1.1,0),COLOREE00EE;
STICKLINE(W2,C,O,0.3,0),COLORFF44FF;
XG2:=C< DIF拐头价 AND HY;
STICKLINE(XG2,H,L,0,0),COLOR00FF00;
STICKLINE(XG2,C,O,3,0),COLOR009900;
STICKLINE(XG2,C,O,2,0),COLOR00BB00;
STICKLINE(XG2,C,O,1,0),COLOR00DD00;
STICKLINE(XG2,C,O,0.3,0),COLOR00FF00;
XG3:=C>DIF拐头价 AND HY;
STICKLINE(XG3,H,L,0,0),COLOR00FF00;
STICKLINE(XG3,C,O,3,0),COLOR009900;
STICKLINE(XG3,C,O,2,0),COLOR00BB00;
STICKLINE(XG3,C,O,1,0),COLOR00DD00;
STICKLINE(XG3,C,O,0.3,0),COLOR00FF00;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),COLORWHITE,LINETHICK1,NODRAW;
D:SMA(K,3,1),COLORYELLOW,LINETHICK1,NODRAW;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
IF(COUNT(RSI1>80,3)=3,H,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK8;
IF(COUNT(RSI1< 20,3)=3,L,DRAWNULL),POINTDOT,COLORYELLOW,LINETHICK8;
IF(COUNT(K>80,3)=3,H,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK5;
IF(COUNT(K< 20,3)=3,L,DRAWNULL),POINTDOT,COLORFF33FF,LINETHICK5;
今日空间:=C-REF(金死叉价,1)COLORGREEN,NODRAW;
尾盘空间:C-金死叉价,NODRAW;
DRAWTEXT_FIX(1,0.6,0.09,0,STRCAT('尾盘5分钟差值: ',CON2STR(尾盘空间,2))),COLORCYAN;
A0:=最大亏损;
今日开仓:=A0/今日空间,NODRAW;
尾盘开仓:A0/尾盘空间,NODRAW;
DRAWTEXT_FIX(ISLASTBAR,0.0,0.09,0.0,'资金管理:合理控制仓位,好点位都是补出来的')COLORRED;
DRAWTEXT_FIX(1,0.7,0.09,0,STRCAT(' 尾盘最大开仓股数: ',CON2STR(尾盘开仓,2))),COLORMAGENTA;
原理解析:
SHORT赋值:12
LONG赋值:26
M赋值:9
最大亏损赋值:5000
DIF赋值:收盘价的SHORT日指数移动平均 - 收盘价的LONG日指数移动平均
DEA赋值:DIF的M日指数移动平均
MACD赋值:2*(DIF-DEA),STICK
输出多空分界:C的50日简单移动平均,LINETHICK1,画青色,POINTDOT
TOZ赋值:C的50日简单移动平均,画黄色,DOTLINE
TMACD赋值:C的50日简单移动平均+(MACD.MACD)*3
HD0赋值:DIF上穿DEA
金收赋值:REF(L,上次HD0距今天数),画黄色,DOTLINE
DRAWNUMBER(ISLASTBAR,金收,金收),画青色
LD0赋值:DEA上穿DIF
输出死收:REF(H,上次LD0距今天数),COLOR00FF00,DOTLINE
JCSC赋值:(M-1)/(M+1)*DEA/(1-2/(M+1))
DD赋值:(MACD/2+(DEA*(M-1)/(M+1)))/(1-2/(M+1))
DIF拐头价:(DIF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1)))画黄色,LINETHICK1
柱变向价赋值:(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1))),画白色,LINETHICK1
DRAWBAND(DIF拐头价,RGB(250,250,0),DIF拐头价,RGB(0,0,0))
如果柱变向价>D拐头价返回柱变向价否则返回DRAWNULL
如果柱变向价>=D拐头价返回DIF拐头价否则返回DRAWNULL
如果柱变向价>=D拐头价返回多空分界否则返回DRAWNULL
输出金死叉价:(JCSC*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1)))画青色,NODRAW
MACD走平时股价:=(((M+1)*(2*1日前的DEA*(M-1)+1日前的MACD*(M+1)))/(2*(M+1)*(M-1))+(1日前的C的26日指数移动平均*(26-1)/(26+1))-(1日前的C的12日指数移动平均*(12-1)/(12+1)))*(12+1)*(26+1)/(2*(26-12))
股票指标网赋值:1日前的C的26日指数移动平均
EP赋值:1日前的C的12日指数移动平均
DI赋值:1日前的DIF
DIF穿零价:((12+1)*(26-1)*股票指标网-(26+1)*(12-1)*EP)/(2*(26+1)-2*(12+1)),NODRAW,画白色
DRAWTEXT_FIX(1,0.7,0.01,0,STRCAT('输出金死叉价: ',CON2STR(金死叉价,2))),画青色
ZJ赋值:DIF>DEA
HY赋值:DIF< DEA
XG1赋值:ZJ AND C>死收 AND C>多空分界
当满足条件XG1时,在L和H之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
当满足条件XG1时,在收盘价和开盘价之间画柱状线
W1赋值: C< 死收 AND ZJ
当满足条件W1时,在H和L之间画柱状线
当满足条件W1时,在C和O之间画柱状线
当满足条件W1时,在C和O之间画柱状线
当满足条件W1时,在C和O之间画柱状线
当满足条件W1时,在C和O之间画柱状线
当满足条件W1时,在C和O之间画柱状线
W2赋值: C< 多空分界 AND ZJ
当满足条件W2时,在H和L之间画柱状线
当满足条件W2时,在C和O之间画柱状线
当满足条件W2时,在C和O之间画柱状线
当满足条件W2时,在C和O之间画柱状线
当满足条件W2时,在C和O之间画柱状线
当满足条件W2时,在C和O之间画柱状线
XG2赋值:C< DIF拐头价 AND HY
当满足条件XG2时,在H和L之间画柱状线
当满足条件XG2时,在C和O之间画柱状线
当满足条件XG2时,在C和O之间画柱状线
当满足条件XG2时,在C和O之间画柱状线
当满足条件XG2时,在C和O之间画柱状线
XG3赋值:C>DIF拐头价 AND HY
当满足条件XG3时,在H和L之间画柱状线
当满足条件XG3时,在C和O之间画柱状线
当满足条件XG3时,在C和O之间画柱状线
当满足条件XG3时,在C和O之间画柱状线
当满足条件XG3时,在C和O之间画柱状线
RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
LC赋值:1日前的收盘价
RSI1赋值:SMA(收盘价-LC和0较大值,6,1)/SMA(收盘价-LC的绝对值,6,1)*100
IF(统计3日满足RSI1>80的天数=3,H,DRAWNULL),POINTDOT,画绿色,LINETHICK8
IF(统计3日满足RSI1< 20的天数=3,L,DRAWNULL),POINTDOT,画黄色,LINETHICK8
IF(统计3日满足K>80的天数=3,H,DRAWNULL),POINTDOT,画绿色,LINETHICK5
IF(统计3日满足K< 20的天数=3,L,DRAWNULL),POINTDOT,COLORFF33FF,LINETHICK5
今日空间赋值:C-1日前的金死叉价画绿色,NODRAW
输出尾盘空间:C-金死叉价,NODRAW
DRAWTEXT_FIX(1,0.6,0.09,0,STRCAT('尾盘5分钟差值: ',CON2STR(尾盘空间,2))),画青色
A0赋值:最大亏损
今日开仓赋值:A0/今日空间,NODRAW
输出尾盘开仓:A0/尾盘空间,NODRAW
当满足条件ISLASTBAR时,在横轴0.0纵轴0.09位置书写文字
DRAWTEXT_FIX(1,0.7,0.09,0,STRCAT(' 尾盘最大开仓股数: ',CON2STR(尾盘开仓,2))),COLORMAGENTA