来函数检测结果如下:
该公式没有未来函数
指标源码:
原理解析:
SHORT赋值:12
LONG赋值:26
M赋值:12
DIF赋值:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均
DEA赋值:DIF的M日指数移动平均
MACD:=2*(DIF-DEA)
如果D>DEA返回5否则返回-5
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)))画绿色,POINTDOT
金死叉价赋值:(JCSC*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1))),NODRAW
变格赋值:(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*C的SHORT日指数移动平均+(SHORT+1)*(LONG-1)*C的LONG日指数移动平均)/(2*((LONG+1)-(SHORT+1))),画黄色,POINTDOT
如果变格>=D转折点返回变格否则返回DRAWNULL
TY赋值:H
如果D转折点< 变格返回DIF转折点否则返回DRAWNULL
如果D转折点>=变格返回DIF转折点否则返回DRAWNULL
ZJ赋值:上拐,COLOR0000FF
HY赋值:金死叉价,COLORFF00FF
IF(ZJ>1日前的ZJ,ZJ,DRAWNULL),画红色, 线宽为2
IF(HY>1日前的HY,HY,DRAWNULL),COLORMAGENTA, 线宽为2,NODRAW
IF(HY< 1日前的HY,HY,DRAWNULL), 画蓝色, 线宽为2,NODRAW
当满足条件C>ZJ AND C>O时,在H和C之间画柱状线
当满足条件C>ZJ AND C>O时,在L和O之间画柱状线
当满足条件C>ZJ AND C>O时,在O和C之间画柱状线
当满足条件C>ZJ AND C<=O时,在H和L之间画柱状线
当满足条件C>ZJ AND C<=O时,在O和C之间画柱状线
当满足条件收盘价=ZJ时,在H和L之间画柱状线
当满足条件收盘价< ZJ时,在H和L之间画柱状线
当满足条件收盘价< ZJ时,在O和C之间画柱状线
当满足条件C< HY AND C>O时,在H和C之间画柱状线
当满足条件C< HY AND C>O时,在O和L之间画柱状线
当满足条件C< HY AND C>O时,在O和C之间画柱状线
当满足条件C< HY AND C<=O时,在H和L之间画柱状线
当满足条件C< HY AND C<=O时,在O和C之间画柱状线
HD0赋值:DIF上穿DEA
输出买入准备:DRAWICON(变格上穿DIF转折点,上拐,34)
输出卖出准备:DRAWICON(DIF转折点上穿变格,下拐,35)
SBL赋值:STRCAT(STRCAT(STRCAT(STRCAT(DYBLOCK,HYBLOCK),FGBLOCK),GNBLOCK),ZDBLOCK)
当满足条件ISLASTBAR时,在横轴0.01纵轴0.005位置书写文字