通达信分时主/副图指标公式源码
主图指标:
在K线上叠加ZIG之字转向,红段为上行、绿段为下行;峰谷处标记涨跌幅和图标,最后一根K线提示当前波段涨跌。上下黑线为当日高低价参考。
用法:主图加载,看红绿段判断波段方向,数字和图标辅助识别高低点。参数1.02%,越小越灵敏。因含未来函数,信号会重绘,适合复盘辅助,不宜单独作交易依据。
副图指标:
副图显示ZIG转向线,红升绿降;高低点显示图标,最后K线显示现价及峰谷价。
用法:副图加载,观察波段转折和价格位置,配合主图验证。参数1%,较灵敏,同样会重绘。仅作辅助参考。
{主图源码如下}
P:=1.02;
QS:ZIG(3,P),COLORGREEN;
IF(QS>=REF(QS,1),QS,DRAWNULL),COLORRED;
↑:=TROUGHBARS(3,P,1);
↓:=PEAKBARS(3,P,1);
低:=IF(↑=0,C,IF(↓<↑,TROUGH(3,P,1),REF(TROUGH(3,P,1),1))),NODRAW;
高:=IF(↓=0,C,IF(↑<↓,PEAK(3,P,1),REF(PEAK(3,P,1),1))),NODRAW;
涨%:=IF(↑<↓,(C/低-1)*100,REF((C/低-1)*100,↓)),COLORRED,NODRAW;
跌%:=IF(↓<↑,(C/高-1)*100,REF((C/高-1)*100,↑)),COLORGREEN,NODRAW;
DRAWNUMBER(↓=0,C*1.002,涨%),COLORLIRED;
DRAWNUMBER(↑=0,C*0.998,跌%),COLORGREEN;
DRAWICON(REF(QS,1)=LLV(QS,3),QS,1);
DRAWICON(REF(QS,1)=HHV(QS,3),QS,2);
DRAWNUMBER(REF(QS,1)>QS AND ISLASTBAR,C*1.002,跌%),COLORLIRED;
DRAWNUMBER(REF(QS,1)<QS AND ISLASTBAR,C*0.998,涨%),COLORGREEN;
DYNAINFO(6)*0.998,COLORBLACK;
DYNAINFO(5)*1.002,COLORBLACK;
{副图源码如下}
P:=1;
QS:ZIG(3,P),COLORGREEN;
IF(QS>=REF(QS,1),QS,DRAWNULL),COLORRED;
DRAWICON(REF(QS,1)=LLV(QS,3),QS,1);
DRAWICON(REF(QS,1)=HHV(QS,3),QS,2);
DRAWNUMBER(REF(QS,1)>QS AND ISLASTBAR,C*0.995,C),COLORGREEN;
DRAWNUMBER(REF(QS,1)<QS AND ISLASTBAR,C*1.005,C),COLORLIRED;
DRAWNUMBER(REF(QS,1)=HHV(QS,3),C*1.002,C),COLORLIRED;
DRAWNUMBER(REF(QS,1)=LLV(QS,3),C*0.998,C),COLORGREEN;
DYNAINFO(6)*0.998,COLORBLACK;
DYNAINFO(5)*1.002,COLORBLACK;

未来函数检测结果- 该公式包含未来函数:ZIG
- 该公式包含未来函数:PEAK
- 该公式包含未来函数:PEAKBARS
- 该公式包含未来函数:TROUGH
- 该公式包含未来函数:TROUGHBARS
- 该公式包含未来函数:DYNAINFO
P赋值:1.02
输出QS:收盘价P%的之字转向,画绿色
如果QS>=1日前的QS,返回QS,否则返回无效数,画红色
↑赋值:收盘价P%之字转向的前1个波谷位置
↓赋值:收盘价P%之字转向的前1个波峰位置
低赋值:如果↑=0,返回收盘价,否则返回如果↓<↑,返回收盘价P%之字转向的前1个波谷值,否则返回1日前的收盘价P%之字转向的前1个波谷值,NODRAW
高赋值:如果↓=0,返回收盘价,否则返回如果↑<↓,返回收盘价P%之字转向的前1个波峰值,否则返回1日前的收盘价P%之字转向的前1个波峰值,NODRAW
涨%赋值:如果↑<↓,返回(收盘价/低-1)*100,否则返回↓日前的(收盘价/低-1)*100,画红色,NODRAW
跌%赋值:如果↓<↑,返回(收盘价/高-1)*100,否则返回↑日前的(收盘价/高-1)*100,画绿色,NODRAW
当满足条件↓=0时,在收盘价*1.002位置书写数字,画淡红色
当满足条件↑=0时,在收盘价*0.998位置书写数字,画绿色
当满足条件1日前的QS=3日内QS的最低值时,在QS位置画1号图标
当满足条件1日前的QS=3日内QS的最高值时,在QS位置画2号图标
当满足条件1日前的QS>QSANDISLASTBAR时,在收盘价*1.002位置书写数字,画淡红色
当满足条件1日前的QS最低价*0.998,画黑色
最高价*1.002,画黑色
P赋值:1
输出QS:收盘价P%的之字转向,画绿色
如果QS>=1日前的QS,返回QS,否则返回无效数,画红色
当满足条件1日前的QS=3日内QS的最低值时,在QS位置画1号图标
当满足条件1日前的QS=3日内QS的最高值时,在QS位置画2号图标
当满足条件1日前的QS>QSANDISLASTBAR时,在收盘价*0.995位置书写数字,画绿色
当满足条件1日前的QS当满足条件1日前的QS=3日内QS的最高值时,在收盘价*1.002位置书写数字,画淡红色
当满足条件1日前的QS=3日内QS的最低值时,在收盘价*0.998位置书写数字,画绿色
最低价*0.998,画黑色
最高价*1.002,画黑色