输出黄线为委卖5档的总和,白线为委买5档的总和,粉红色粗线为委买5档总和与委卖5档总和的差值,粉红色线在0轴上是委卖更强,在0轴之下是委买更强。VARIABLE:真实波幅=0
N1赋值:1
MB赋值:0.2
MM赋值:2.7
TR1赋值:(最高价-最低价)和1日前的收盘价-最高价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值
ATR赋值:TR1的N1日指数移动平均
MEDIAN赋值: (最高价 + 最低价 + 收盘价) / 3
UP赋值: MEDIAN+ATR * MB
DN赋值: MEDIAN-ATR * MB
TR赋值:如果收盘价>=1日前的UP,返回1,否则返回如果收盘价<=1日前的DN,返回-1,否则返回真实波幅
FLAG赋值:真实波幅<0 AND 1日前的真实波幅>0
FLAGH赋值:真实波幅>0 AND 1日前的真实波幅<0
UP1赋值:如果FLAG,返回MEDIAN+ATR*MM,否则返回UP
DN1赋值:如果FLAGH,返回MEDIAN-ATR*MM,否则返回DN
输出OUTTR:如果BARPOS=1ANDC>开盘价,返回1,否则返回如果BARPOS=1ANDC<=开盘价,返回-1,否则返回真实波幅,PRECIS0,线宽为0
OUTUP赋值:如果UP1/最高价>1.05,返回1日前的UP1,否则返回UP
OUTDN赋值:如果最低价/DN1>1.05,返回1日前的DN1,否则返回DN
输出SUPERTREN:如果OUTTR=1,返回OUTDN,否则返回OUTUP
PARTLINE(SUPERTREN,真实波幅=1,自定色,真实波幅=-1,自定色),LAYER0,线宽为4
使用说明
黄线为委卖5档的总和,白线为委买5档的总和,粉红色粗线为委买5档总和与委卖5档总和的差值,粉红色线在0轴上是委卖更强,在0轴之下是委买更强。
程序源码
VARIABLE:TR=0;
N1:=1;
MB:=0.2;
MM:=2.7;
TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=EMA(TR1,N1);
MEDIAN:= (HIGH + LOW + CLOSE) / 3;
UP:= MEDIAN+ATR * MB;
DN:= MEDIAN-ATR * MB;
TR:=IF(C>=REF(UP,1),1,IF(C<=REF(DN,1),-1,TR));
FLAG:=TR<0 AND REF(TR,1)>0;
FLAGH:=TR>0 AND REF(TR,1)<0;
UP1:=IF(FLAG,MEDIAN + ATR * MM,UP);
DN1:=IF(FLAGH,MEDIAN - ATR * MM,DN);
OUTTR:IF(BARPOS=1 AND C>O,1,IF(BARPOS=1 AND C<=O,-1,TR)),PRECIS0,LINETHICK0;
OUTUP:=IF(UP1/H>1.05,REF(UP1,1),UP);
OUTDN:=IF(L/DN1>1.05,REF(DN1,1),DN);
SUPERTREN:IF(OUTTR=1,OUTDN,OUTUP);
PARTLINE(SUPERTREN,TR=1,RGB(255,0,0),TR=-1,RGB(0,255,255)),LAYER0,LINETHICK4;
联系客服