通达信操盘机构之大牛副图 指标源码 附图
RA:=MAX(O,C);
RB:=MIN(O,C);
RC:=REF(HHV(H,2),1);
RD:=REF(LLV(L,2),1);
T1:=IF(RA>RC,1,IF(RB<RD,-1,0));
T2:=BARSLAST(T1=0);
TH:=REF(REF(H,BARSLAST(T1=1)),T2);
TL:=REF(REF(L,BARSLAST(T1=-1)),T2);
TA:=IF(T1=1,IF(RA>TH,1,0),IF(T1=-1,IF(RB<TL,-1,0),0));
T3:=BARSLAST(TA=-1);
T4:=BARSLAST(TA=1);
RE:=REF(COUNT(CROSS(TA,-0.5),T4),T3);
RF:=COUNT(CROSS(TA,0.5),T3);
TB:=IF(TA=1,IF(RF=1,IF(RE>0,1,0),0),0);
NOTEXT1:=VALUEWHEN(TB,REF(REF(H,T4),T3)),COLORGREEN,LINETHICK2;{水平线};
乖离:=100*ABS(C-NOTEXT1)/NOTEXT1<10;
DIF:=EMA(CLOSE,18)-EMA(CLOSE,40);
DEA:=EMA(DIF,3);
MACD:=(DIF-DEA)*2;
MD:=MACD#DAY;
MW:=MACD#WEEK;
MM:=MACD#MONTH;
MS:=MACD#SEASON;
NOTEXTMACD1:EMA((MD+MW*7+MM*31+MS*94)/133,5) LINETHICK2 COLORYELLOW NODRAW;
STICKLINE(NOTEXTMACD1>0,NOTEXTMACD1,0,3,1),COLORRED;
STICKLINE(NOTEXTMACD1<0,NOTEXTMACD1,0,3,1),COLORCYAN;
NOTEXTMACD120:REF(NOTEXTMACD1/2,BARSLAST(NOTEXTMACD1=HHV(NOTEXTMACD1,120))),COLORRED,LINETHICK1;
NOTEXTMACD250:REF(NOTEXTMACD1/2,BARSLAST(NOTEXTMACD1=HHV(NOTEXTMACD1,250))),COLORWHITE,LINETHICK1;
XG:=NOT(REF(NOTEXTMACD120,1)=NOTEXTMACD120);
STICKLINE(XG,0,NOTEXTMACD1,2,0),COLORYELLOW;{画金柱 120}
STICKLINE(NOTEXTMACD1>=NOTEXTMACD250,NOTEXTMACD250,NOTEXTMACD1,2,0),COLORMAGENTA; {画粉柱 250}
大行情:=NOT(REF(NOTEXTMACD120,1)=REF(NOTEXTMACD250,1)) AND NOTEXTMACD120=NOTEXTMACD250 AND C>NOTEXT1 AND 乖离;
NOTEXT前高:IF(HHVBARS(MACD ,90) ,REF(MACD ,HHVBARS(MACD,90) ),MACD )COLORYELLOW,LINETHICK2;
NOTEXT3:IF(NOTEXT前高>REF(NOTEXT前高,1),NOTEXT前高,DRAWNULL),COLORMAGENTA,LINETHICK4;
NOTEXT4:IF(NOTEXT前高<REF(NOTEXT前高,1),NOTEXT前高,DRAWNULL),COLORGREEN,LINETHICK4;
DRAWTEXT(大行情 AND NOTEXT前高>NOTEXTMACD250,-0.01,'↖大牛启动'),COLORMAGENTA;
未来函数检测结果如下:
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK
解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
RA赋值:O和C较大值
RB赋值:O和C的较小值
RC赋值:REF(2日内H最高值,1)
RD赋值:REF(2日内L最低值,1)
T1赋值:IF(RA>RC,1,IF(RB
T2赋值:上次T1=0距今天数
TH赋值:REF(REF(H,上次T1=1距今天数),T2)
TL赋值:REF(REF(L,上次T1=-1距今天数),T2)
TA赋值:IF(T1=1,IF(RA>TH,1,0),IF(T1=-1,IF(RB
T3赋值:上次TA=-1距今天数
T4赋值:上次TA=1距今天数
RE赋值:T3日前的统计T4日满足TA上穿-0.5的天数
RF赋值:统计T3日满足TA上穿0.5的天数
TB赋值:IF(TA=1,IF(RF=1,IF(RE>0,1,0),0),0)
NOTEXT1赋值:VALUEWHEN(TB,T4日前的H,T3)),COLORGREEN,LINETHICK2
{水平线}
乖离赋值:100*C-NOTEXT1的绝对值/NOTEXT1<10
DIF赋值:收盘价的18日指数移动平均-收盘价的40日指数移动平均
DEA赋值:DIF的3日指数移动平均
MACD赋值:(DIF-DEA)*2
MD赋值:MACD#DAY
MW赋值:MACD#WEEK
MM赋值:MACD#MONTH
MS赋值:MACD#SEASON
NOTEXTMACD1:EMA((MD+MW*7+MM*31+MS*94)/133,5) LINETHICK2 画黄色 NODRAW
当满足条件NOTEXTMACD1>0时,在NOTEXTMACD1和0之间画柱状线
当满足条件NOTEXTMACD1<0时,在NOTEXTMACD1和0之间画柱状线
NOTEXTMACD120:REF(NOTEXTMACD1/2,上次NOTEXTMACD1=120日内NOTEXTMACD1最高值距今天数),COLORRED,LINETHICK1
NOTEXTMACD250:REF(NOTEXTMACD1/2,上次NOTEXTMACD1=250日内NOTEXTMACD1最高值距今天数),画白色,LINETHICK1
XG赋值:NOT(1日前的NOTEXTMACD120=NOTEXTMACD120)
当满足条件XG时,在0和NOTEXTMACD1之间画柱状线
当满足条件NOTEXTMACD1>=NOTEXTMACD250时,在NOTEXTMACD250和NOTEXTMACD1之间画柱状线
{画粉柱 250}
大行情赋值:NOT(1日前的NOTEXTMACD120=1日前的NOTEXTMACD250) AND NOTEXTMACD120=NOTEXTMACD250 AND C>NOTEXT1 AND 乖离
输出NOTEXT前高:IF(HHVBARS(MACD ,90) ,REF(MACD ,HHVBARS(MACD,90) ),MACD )画黄色,LINETHICK2
NOTEX输出T3:IF(NOTEXT前高>1日前的NOTEXT前高,NOTEXT前高,DRAWNULL),COLORMAGENTA,LINETHICK4
NOTEX输出T4:IF(NOTEXT前高<1日前的NOTEXT前高,NOTEXT前高,DRAWNULL),COLORGREEN,LINETHICK4
当满足条件大行情 AND NOTEXT前高>NOTEXTMACD250时,在-0.01和'↖大牛启动'位置书写文字