P1:=5;
A1:=C REF(C,4);
NT:=BARSLASTCOUNT(A1);
TJ11:=NT=9;
TJ13:=ISLASTBARANDBETWEEN(NT,5,8);
AY:=(BACKSET(TJ11 0,9)ORBACKSET(TJ13 0,NT))*NT;
DRAWTEXT(AY 0,H*1.02,VAR2STR(AY,0)),COLORFF00FF;
DRAWTEXT(NT=9,H*1.02,'9'),COLORGREEN;
B1:=C REF(C,4);
NT0:=BARSLASTCOUNT(B1);
TJ21:=NT0=9;
TJ23:=ISLASTBARANDBETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21 0,9)ORBACKSET(TJ23 0,NT0))*NT0;
DRAWTEXT(AY1 0,L*0.98,VAR2STR(AY1,0)),COLORFF00FF;
DRAWTEXT(NT0=9,L*0.98,'9'),COLORGREEN;
地心引力线:(MA(CLOSE,30)+MA(CLOSE,72))/2;
D1:地心引力线*1.1;
D2:地心引力线*0.9;
D3:地心引力线*1.2;
D4:地心引力线*0.8;
PH:=TROUGHBARS(2,P1,1);
LL:=HHV(H,PH);
TJ1:=LL=HIGHANDLL REF(LL,1);{//=1}
TS:=SUMBARS(TJ1,2);
TJ:=PEAKBARS(2,P1,1)=1ANDTS
警告灯:IF(TJ,HIGH*1.008,DRAWNULL),CROSSDOT,LINETHICK2,COLORYELLOW;
{//最后1根参考,用信号灯表示}
PL:=BARSLAST(TJ);
支撑:IF(BARSLAST(TJ1),
REF(LOW,BARSLAST(TJ1)),DRAWNULL),COLOREA91B5;
压力:IF(BARSLAST(TJ),REF(HIGH,PL),DRAWNULL),COLORYELLOW;
T1:=C-REF(C,1);
T2:=100*EMA(EMA(T1,6),6)/EMA(EMA(ABS(T1),6),6);
T3:=CROSS(EMA(C,19),EMA(C,7));
T4:=CROSS(EMA(C,7),EMA(C,19));
Z1:=L=LLV(L,BARSLAST(T3)+1);
Z2:=LLV(L,BARSLAST(T3)+1);
Z3:=H=HHV(H,BARSLAST(T4)+1);
Z4:=HHV(H,BARSLAST(T4)+1);
TA:=DRAWLINE(Z1,Z2,Z3,Z4,0);
Y1:=H=HHV(H,BARSLAST(T4)+1);
Y2:=HHV(H,BARSLAST(T4)+1);
Y3:=L=LLV(L,BARSLAST(T3)+1);
Y4:=LLV(L,BARSLAST(T3)+1);
TB:=DRAWLINE(Y1,Y2,Y3,Y4,0);
X1:=LLV(T2,2)=LLV(T2,7);
X2:=COUNT(T2 0,2);
X3:=CROSS(T2,MA(T2,2));
X4:=REF(TB,1) REF(TB,2);
X5:=TA REF(TB,1);
T3超:=X1ANDX2ANDX3ANDX4ANDX5;
TJ:=IF(TB REF(TB,1)ANDTB=TA,1,0);
T:REF(TJ,1)=0ANDTJ
STICKLINE(T,Y2,Y3,3,0),COLORLIRED;
DRAWTEXT(T,Y2-0.5,'T3发射'),COLORWHITE;
{XG:=TB REF(TB,1)ANDTB=TA;};
DRAWGBK(C O,RGB(60,0,0),RGB(0,0,0),1,2,1);
DRAWKLINE(H,O,L,C);
A1:Ema(C,3),COLORWHITE;
A2:EMA(C,5),COLORYELLOW;
A3:EMA(C,7),COLORBROWN;
N:=14;
TYP:=(HIGH+LOW+CLOSE)/3;
:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
今日量:=CCI*1.01-REF(CCI,1)*0.99,NODRAW;{k线柱大小}
昨日量:=REF(CCI*1.01,1)-REF(REF(CCI,1)*0.99,1),NODRAW;
注意了:=REF(CCI,1) 50AND今日量
买点:=FILTER(注意了,2);
DRAWTEXT(买点,L-0.04,'买点'),COLORMAGENTA;
DRAWICON(买点,L-0.04,5);
风险:=CCI
TT:=FILTERX(风险,4);
DRAWTEXT(TT,H,'风险'),COLORMAGENTA;
DRAWICON(TT,H,2);公式解读:
[源码注释]通达信公式动态公式解读
P1赋值:5
A1赋值:收盘价
4日前的收盘价
NT赋值:条件连续成立次数
TJ11赋值:NT=9
TJ13赋值:ISLASTBARANDBETWEEN(NT,5,8)
AY赋值:(若TJ11 则将最近?周期置为1
0,9)ORBACKSET(TJ13
0,NT))*NT
当满足条件AY 时,在?位置书写文字
0,最高价*1.02,AY的历史取值转为字符串(序列)),COLORFF00FF
当满足条件NT=9时,在最高价*1.02位置书写文字,画绿色
B1赋值:收盘价
4日前的收盘价
NT0赋值:条件连续成立次数
TJ21赋值:NT0=9
TJ23赋值:ISLASTBARANDBETWEEN(NT0,5,8)
AY1赋值:(若TJ21 则将最近?周期置为1
0,9)ORBACKSET(TJ23
0,NT0))*NT0
当满足条件AY1 时,在?位置书写文字
0,最低价*0.98,AY1的历史取值转为字符串(序列)),COLORFF00FF
当满足条件NT0=9时,在最低价*0.98位置书写文字,画绿色
输出地心引力线:(收盘价的30日简单移动平均+收盘价的72日简单移动平均)/2
输出D1:地心引力线*1.1
输出D2:地心引力线*0.9
输出D3:地心引力线*1.2
输出D4:地心引力线*0.8
PH赋值:最低价P1%之字转向的前1个波谷位置
LL赋值:PH日内最高价的最高值
TJ1赋值:LL=HIGHANDLL
1日前的LL
TS赋值:TJ1累加至2的天数
TJ赋值:最低价P1%之字转向的前1个波峰位置=1ANDTS
=PH
输出警告灯:如果TJ,返回最高价*1.008,否则返回无效数,CROSSDOT,线宽为2,画黄色
PL赋值:上次TJ距今天数
输出支撑:如果上次TJ1距今天数,返回上次TJ1距今天数日前的最低价,否则返回无效数,COLOREA91B5
输出压力:如果上次TJ距今天数,返回PL日前的最高价,否则返回无效数,画黄色
T1赋值:收盘价-1日前的收盘价
T2赋值:100*T1的6日指数移动平均的6日指数移动平均/T1的绝对值的6日指数移动平均的6日指数移动平均
T3赋值:收盘价的19日指数移动平均上穿收盘价的7日指数移动平均
T4赋值:收盘价的7日指数移动平均上穿收盘价的19日指数移动平均
Z1赋值:最低价=上次T3距今天数+1日内最低价的最低值
Z2赋值:上次T3距今天数+1日内最低价的最低值
Z3赋值:最高价=上次T4距今天数+1日内最高价的最高值
Z4赋值:上次T4距今天数+1日内最高价的最高值
TA赋值:当满足条件Z1时,在Z2位置画直线起点,当满足条件Z3时,在Z4位置画直线终点,0表示是否延长.
Y1赋值:最高价=上次T4距今天数+1日内最高价的最高值
Y2赋值:上次T4距今天数+1日内最高价的最高值
Y3赋值:最低价=上次T3距今天数+1日内最低价的最低值
Y4赋值:上次T3距今天数+1日内最低价的最低值
TB赋值:当满足条件Y1时,在Y2位置画直线起点,当满足条件Y3时,在Y4位置画直线终点,0表示是否延长.
X1赋值:2日内T2的最低值=7日内T2的最低值
X2赋值:统计?日中满足T2 的天数
0,2)
X3赋值:T2上穿T2的2日简单移动平均
X4赋值:1日前的TB
2日前的TB
X5赋值:TA
1日前的TB
T3超短线赋值:X1ANDX2ANDX3ANDX4ANDX5
TJ赋值:如果TB ,返回?,否则返回?
1日前的TBANDTB=TA,1,0)
输出T:1日前的TJ=0ANDTJ
=1
当满足条件T时,在Y2和Y3位置之间画柱状线,宽度为3,0不为0则画空心柱.,画淡红色
当满足条件T时,在Y2-0.5位置书写文字,画白色
填充背景
K线
输出A1:收盘价的3日指数移动平均,画白色
输出A2:收盘价的5日指数移动平均,画黄色
输出A3:收盘价的7日指数移动平均,画棕色
N赋值:14
TYP赋值:(最高价+最低价+收盘价)/3
CCI赋值:(TYP-TYP的N日简单移动平均)/(0.015*TYP的N日平均绝对偏差)
今日量赋值:CCI*1.01-1日前的CCI*0.99,NODRAW
昨日量赋值:1日前的CCI*1.01-1日前的1日前的CCI*0.99,NODRAW
注意了赋值:1日前的CCI 50AND今日量 70
买点赋值:注意了的2日过滤
当满足条件买点时,在最低价-0.04位置书写文字,画洋红色
当满足条件买点时,在最低价-0.04位置画5号图标
风险赋值:CCI 180
TT赋值:风险的4日反向过滤
当满足条件TT时,在最高价位置书写文字,画洋红色
当满足条件TT时,在最高价位置画2号图标