通达信趋势变色飘带主图指标公式源码
指标基于60日均线(MA60)和MACD的DIFF、DEA值,构建两条动态线(DKB、DKA),并用彩色带状显示两者关系。同时标注当前价格与60均线的空间差,以及均线变色(价格高于某均线时变紫,低于时变蓝)。使用方式:观察DKB与DKA交叉及带状颜色变化,辅助判断趋势强弱;结合60均线空间差,评估价格偏离程度。
SJ:=1;
{减4天,上方时间提前2天,30号到期28号提示}
DIFF:=(EMA(CLOSE,12)*SJ - EMA(CLOSE,26))*4.1;
DEA:=EMA(DIFF,9)*SJ;
MA601:=MA(C,60);
DKB:MA601+DIFF,COLORWHITE,LINETHICK1;
DKA:MA601+DEA,COLORYELLOW,LINETHICK1;
IF(DKB>=DKA,DKB,DKA),COLOR408080;
IF(DKB<DKA,DKB,DKA),COLORFFFF00;
{DRAWBAND(DKB,RGB(255,0,0),DKA,RGB(0,185,0)); }
DRAWBAND(DKB,RGB(255,51,87),DKA,RGB(0,185,0));
{MA20:MA(CLOSE,20)*SJ,LINETHICK2,COLORRED;}
MA60:MA(CLOSE,60)*SJ,LINETHICK3,COLORMAGENTA;
距离60均线空间:=C-MA60;
DRAWSL(C>0 AND ISLASTBAR,MA60,0,10,2),COLORWHITE;
DRAWNUMBER(C>0 AND ISLASTBAR AND MA60 >C,MA60*1.0016,距离60均线空间),COLORGREEN;
DRAWNUMBER(C>0 AND ISLASTBAR AND MA60 <C,MA60*0.999,距离60均线空间),COLORRED;
STICKLINE(C>0 AND ISLASTBAR,MA60,MA60,50,0),COLORWHITE;
{MID:MA(CLOSE,20),COLORFFFFFF;
TMP2:=STD(CLOSE,20),COLORFFFFFF;}
{TOP:MID+2*TMP2,COLORYELLOW;{上轨}
{BOTTOM:MID-2*TMP2,COLORYELLOW;{下轨}
{DRAWTEXT((HIGH-TOP)/L>20,HIGH*1.001,'买开'),COLORRED;
DRAWTEXT((BOTTOM-LOW)/L>20,LOW*0.999,'卖开'),COLORGREEN;}
{XCLOSE:=EMA((OPEN+HIGH+LOW+CLOSE)/4,3);}
{PLOYLINE((MA20>=CLOSE),MA20),LINETHICK2,COLORGREEN;
PLOYLINE((MA20<CLOSE),MA20),LINETHICK2,COLORRED;}
{IF((MA20>=CLOSE),MA20,DRAWNULL),LINETHICK2,COLORGREEN;
IF((MA20<CLOSE),MA20,DRAWNULL),LINETHICK2,COLORRED;}
XCLOSE2:=EMA((OPEN+HIGH+LOW+CLOSE)/4,3);
{PLOYLINE((MA60>=XCLOSE2),MA60),LINETHICK3,COLORBLUE;
PLOYLINE((MA60<XCLOSE2),MA60),LINETHICK3,COLORMAGENTA;}
IF((MA60>=XCLOSE2),MA60,DRAWNULL),LINETHICK3,COLORBLUE;
IF((MA60<XCLOSE2),MA60,DRAWNULL),LINETHICK3,COLORMAGENTA;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
SJ赋值:1
DIFF赋值:(收盘价的12日指数移动平均*SJ - 收盘价的26日指数移动平均)*4.1
DEA赋值:DIFF的9日指数移动平均*SJ
MA601赋值:收盘价的60日简单移动平均
输出DKB:MA601+DIFF,画白色,线宽为1
输出DKA:MA601+DEA,画黄色,线宽为1
如果DKB>=DKA,返回DKB,否则返回DKA,COLOR408080
如果DKB 画带状线
输出MA60:收盘价的60日简单移动平均*SJ,线宽为3,画洋红色
距离60均线空间赋值:收盘价-MA60
当满足条件收盘价>0ANDISLASTBAR时,在MA60位置画斜线0斜率10长度,2方向.,画白色
当满足条件收盘价>0ANDISLASTBARANDMA60>收盘价时,在MA60*1.0016位置书写数字,画绿色
当满足条件收盘价>0ANDISLASTBARANDMA60<收盘价时,在MA60*0.999位置书写数字,画红色
当满足条件收盘价>0ANDISLASTBAR时,在MA60和MA60位置之间画柱状线,宽度为50,0不为0则画空心柱.,画白色
XCLOSE2赋值:(开盘价+最高价+最低价+收盘价)/4的3日指数移动平均
如果(MA60>=XCLOSE2),返回MA60,否则返回无效数,线宽为3,画蓝色
如果(MA60K线