通达信全息线主副图指标公式源码
{主图源码如下
BDLA0:EMA(H,55),COLORGREEN,LINETHICK2;
BDLA00:EMA(H,144),COLORBLUE,LINETHICK3;
BDLA000:EMA(H,233),COLORYELLOW,LINETHICK4;
IF(BDLA0<REF(BDLA0,1),BDLA0,DRAWNULL)COLORWHITE,LINETHICK2;
IF(BDLA0>REF(BDLA0,1),BDLA0,DRAWNULL)COLORRED,LINETHICK2;
IF(BDLA00<REF(BDLA00,1),BDLA00,DRAWNULL)COLORWHITE,LINETHICK3;
IF(BDLA00>REF(BDLA00,1),BDLA00,DRAWNULL)COLORRED,LINETHICK3;
IF(BDLA000<REF(BDLA000,1),BDLA000,DRAWNULL)COLORWHITE,LINETHICK4;
IF(BDLA000>REF(BDLA000,1),BDLA000,DRAWNULL)COLORRED,LINETHICK4;
DRAWICON(FILTER(BDLA0=HHV(BDLA0,21),21),H,5);
DRAWICON(FILTER(BDLA0=LLV(BDLA0,21),21),L,6);
DRAWICON(FILTER(BDLA0<REF(BDLA0,1)AND C>=REF(C,1),5),H,8);
DRAWICON(FILTER(BDLA00>REF(BDLA00,1)AND C<BDLA0,3),L,7);
{副图源码如下}
A0:=HHV(H,2)-REF(HHV(H,2),1);
A00:=LLV(L,2)-REF(LLV(L,2),1);
BDL:=(EMA(A0,55)+EMA(A00,55))/2,LINETHICK2;
BDLA0:EMA(BDL,55)*100,COLORGREEN,LINETHICK2;
BDLA00:EMA(BDL,144)*100,COLORBLUE,LINETHICK3;
BDLA000:EMA(BDL,233)*100,COLORYELLOW,LINETHICK4;
IF(BDLA0<REF(BDLA0,1),BDLA0,DRAWNULL)COLORWHITE,LINETHICK2;
IF(BDLA0>REF(BDLA0,1),BDLA0,DRAWNULL)COLORRED,LINETHICK2;
IF(BDLA00<REF(BDLA00,1),BDLA00,DRAWNULL)COLORWHITE,LINETHICK3;
IF(BDLA00>REF(BDLA00,1),BDLA00,DRAWNULL)COLORRED,LINETHICK3;
IF(BDLA000<REF(BDLA000,1),BDLA000,DRAWNULL)COLORWHITE,LINETHICK4;
IF(BDLA000>REF(BDLA000,1),BDLA000,DRAWNULL)COLORRED,LINETHICK4;
DRAWICON(FILTER(BDLA0=HHV(BDLA0,34),34),BDLA0*0.9,5);
DRAWICON(FILTER(BDLA0=LLV(BDLA0,34),34),BDLA0*1.1,6);
DRAWICON(FILTER(BDLA0<REF(BDLA0,1)AND C>=REF(C,1),21),BDLA0*0.95,8);
DRAWICON(FILTER(BDLA0>REF(BDLA0,1)AND C<REF(C,1),21),BDLA0*1.05,7);

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
A0赋值:2日内最高价的最高值-1日前的2日内最高价的最高值
A00赋值:2日内最低价的最低值-1日前的2日内最低价的最低值
BDL赋值:(A0的55日指数移动平均+A00的55日指数移动平均)/2,线宽为2
输出BDLA0:BDL的55日指数移动平均*100,画绿色,线宽为2
输出BDLA00:BDL的144日指数移动平均*100,画蓝色,线宽为3
输出BDLA000:BDL的233日指数移动平均*100,画黄色,线宽为4
如果BDLA0<1日前的BDLA0,返回BDLA0,否则返回无效数画白色,线宽为2
如果BDLA0>1日前的BDLA0,返回BDLA0,否则返回无效数画红色,线宽为2
如果BDLA00<1日前的BDLA00,返回BDLA00,否则返回无效数画白色,线宽为3
如果BDLA00>1日前的BDLA00,返回BDLA00,否则返回无效数画红色,线宽为3
如果BDLA000<1日前的BDLA000,返回BDLA000,否则返回无效数画白色,线宽为4
如果BDLA000>1日前的BDLA000,返回BDLA000,否则返回无效数画红色,线宽为4
当满足条件BDLA0=34日内BDLA0的最高值的34日过滤时,在BDLA0*0.9位置画5号图标
当满足条件BDLA0=34日内BDLA0的最低值的34日过滤时,在BDLA0*1.1位置画6号图标
当满足条件BDLA0<1日前的BDLA0ANDC>=1日前的收盘价的21日过滤时,在BDLA0*0.95位置画8号图标
当满足条件BDLA0>1日前的BDLA0ANDC<1日前的收盘价的21日过滤时,在BDLA0*1.05位置画7号图标