来函数检测结果如下:
该公式没有未来函数
指标源码:
原理解析:
DIFF赋值:( 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均)
DEA赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA),STICK
当满足条件DIFF<0时,在0和DIFF之间画柱状线
当满足条件DIFF>=0时,在0和DIFF之间画柱状线
当满足条件DEA>=0时,在0和DEA之间画柱状线
当满足条件DEA<0时,在0和DEA之间画柱状线
如果DF>DEA返回DIFF否则返回0
如果DEA
DRAWICON(DEA上穿DIFF,DEA*1.1,2)
M赋值:9
SHORT赋值:12
LONG赋值:26
JCSC赋值:(M-1)/(M+1)*DEA/(1-2/(M+1))
DD赋值:(MACD/2+(DEA*(M-1)/(M+1)))/(1-2/(M+1))
{计算出明日MACD=MACD时的DIFF值}
DIF拐头价:=(DIFF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1)))画青色, 线宽为3
柱变向价赋值:(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1))),画绿色
输出DRAWTEXT_FIX(1,0.9,0.94,0,STRCAT('1: ',CON2STR(DIF拐头价,2))),画黄色
DRAWNUMBER(DIFF>DEA,3,上次DIFF上穿DEA距今天数+1),画红色,NODRAW
DRAWNUMBER(DIFF
{股票指标网}
OBV1赋值:SUM(IF(收盘价=1日前的收盘价,0,VA),0)
OBV2赋值:OBV1的3日指数移动平均-OBV1的9日简单移动平均
如果OBV2>0返回OBV2否则返回0
MAC3:=C的3日简单移动平均
STICKLINE(OBV3>1日前的OBV3 AND MAC3>1日前的MAC3,0,DEA/4,2,0),画黄色