通达信箱体主图指标公式源码
指标通过价格平滑指标(AB/BA)判断趋势强弱,并以96日高低点绘制箱体(顶、腰、底)。当AB>0且AB-BA≤0时,显示绿色箱体,代表震荡或弱势;当AB>0且AB-BA>0时,显示红色箱体,代表强势。用于识别箱体区间及趋势转换,强势时看红线上沿,弱势时看绿线支撑。
AB:=EMA(((2*C+H+L)/4-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100,8);
BA:=EMA(AB,5);
A1{高}:=REFDATE(REF(HHV(H,96),5),DATE);
B1{低}:=REFDATE(REF(LLV(L,96),5),DATE);
DY{中}:=((A1)+(B1))/2;
箱顶:IF(AB>0 AND AB-BA<=0,A1,A1),LINETHICK3,COLOR00FF00;
箱腰:IF(AB>0 AND AB-BA<=0,DY,DY),LINETHICK3,COLOR00FF00;
箱低:IF(AB>0 AND AB-BA<=0,B1,B1),LINETHICK3,COLOR00FF00;
高1:IF(AB>0 AND AB-BA>0,A1,DRAWNULL),LINETHICK3,COLORRED;
中1:IF(AB>0 AND AB-BA>0,DY,DRAWNULL),LINETHICK3,COLORRED;
低1:IF(AB>0 AND AB-BA>0,B1,DRAWNULL),LINETHICK3,COLORRED;
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
AB赋值:((2*收盘价+最高价+最低价)/4-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)*100的8日指数移动平均
BA赋值:AB的5日指数移动平均
A1赋值:日期日5日前的96日内最高价的最高值
B1赋值:日期日5日前的96日内最低价的最低值
DY赋值:((A1)+(B1))/2
输出箱顶:如果AB>0ANDAB-BA<=0,返回A1,否则返回A1,线宽为3,COLOR00FF00
输出箱腰:如果AB>0ANDAB-BA<=0,返回DY,否则返回DY,线宽为3,COLOR00FF00
输出箱低:如果AB>0ANDAB-BA<=0,返回B1,否则返回B1,线宽为3,COLOR00FF00
输出高1:如果AB>0ANDAB-BA>0,返回A1,否则返回无效数,线宽为3,画红色
输出中1:如果AB>0ANDAB-BA>0,返回DY,否则返回无效数,线宽为3,画红色
输出低1:如果AB>0ANDAB-BA>0,返回B1,否则返回无效数,线宽为3,画红色