趋势:EMA(EMA(EMA(100*(CLOSE-LLV(LOW,33))/(HHV(HIGH,33)-LLV(LOW,33)),1),2),2);
之:EMA(趋势,5)COLORLIBLUE;
顶:90,COLORLIBLUE;
超买区域:80,COLORBROWN;
强弱:50,COLORYELLOW;
超卖区域:20,COLORLIRED;
底:10,COLORGREEN;
A:IF(趋势 =50,趋势,DRAWNULL),COLOR0000FF,LINETHICK3;
B:IF(之 =50,之,DRAWNULL),COLORLIRED,LINETHICK2;
散:=EMA(EMA(EMA(EMA((WINNER(C*1.1)-WINNER(C*0.9)),1),2),2),2)*100,COLOR00FFFF,LINETHICK2;
空方:EMA(EMA(EMA(EMA(散,1),2),2),2),COLORMAGENTA,LINETHICK2;
APX:=(H+L+C)/3;
TR0:=MAX(H-L,MAX(ABS(H-REF(C,1)),ABS(L-REF(C,1))));
MF0:=C-REF(C,2);
MF1:=REF(MF0,1);
MF2:=REF(MF0,2);
DIRECT1:=BARSLAST(MF0 MF1ANDMF0 MF2);
DIRECT2:=BARSLAST(MF0 MF1ANDMF0 MF2);
DIRECT0:=IF(DIRECT1 DIRECT2,100,-100);
TBP:REF(REF(C,1)+IF(DIRECT0 50,MIN(MF0,MF1),MAX(MF0,MF1)),1);
多头获利:REF(IF(DIRECT0 50,APX*2-L,DRAWNULL),1),NODRAW;
多头停损:REF(IF(DIRECT0 50,APX-TR0,DRAWNULL),1),NODRAW;
空头回补:REF(IF(DIRECT0 -50,APX*2-H,DRAWNULL),1),NODRAW;
空头停损:REF(IF(DIRECT0 -50,APX+TR0,DRAWNULL),1),NODRAW;
[源码注释 超准的通达信个人珍藏趋势顶底指标公式]公式解读
输出趋势:100*(收盘价-33日内最低价的最低值)/(33日内最高价的最高值-33日内最低价的最低值)的1日指数移动平均的2日指数移动平均的2日指数移动平均
输出之:趋势的5日指数移动平均画淡蓝色
输出顶:90,画淡蓝色
输出超买区域:80,画棕色
输出强弱:50,画黄色
输出超卖区域:20,画淡红色
输出底:10,画绿色
输出A:如果趋势 ,返回?,否则返回?
=50,趋势,无效数),COLOR0000FF,线宽为3
输出B:如果之 ,返回?,否则返回?
=50,之,无效数),画淡红色,线宽为2
散赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)的1日指数移动平均的2日指数移动平均的2日指数移动平均的2日指数移动平均*100,COLOR00FFFF,线宽为2
输出空方筹码:散的1日指数移动平均的2日指数移动平均的2日指数移动平均的2日指数移动平均,画洋红色,线宽为2
APX赋值:(最高价+最低价+收盘价)/3
TR0赋值:最高价-最低价和最高价-1日前的收盘价的绝对值和最低价-1日前的收盘价的绝对值的较大值的较大值
MF0赋值:收盘价-2日前的收盘价
MF1赋值:1日前的MF0
MF2赋值:2日前的MF0
DIRECT1赋值:上次MF0 MF1ANDMF0 MF2距今天数
DIRECT2赋值:上次MF0 MF1ANDMF0 MF2距今天数
DIRECT0赋值:如果DIRECT1 DIRECT2,返回100,否则返回-100
输出TBP:1日前的1日前的收盘价+如果DIRECT0 50,返回MF0和MF1的较小值,否则返回MF0和MF1的较大值
输出多头获利:1日前的如果DIRECT0 50,返回APX*2-最低价,否则返回无效数,NODRAW
输出多头停损:1日前的如果DIRECT0 50,返回APX-TR0,否则返回无效数,NODRAW
输出空头回补:1日前的如果DIRECT0 -50,返回APX*2-最高价,否则返回无效数,NODRAW
输出空头停损:1日前的如果DIRECT0 -50,返回APX+TR0,否则返回无效数,NODRAW