买线:=EMA(C,2);
卖线:=EMA(SLOPE(C,21)*20+C,42);
BU:=CROSS(买线,卖线);
SEL:=CROSS(卖线,买线);
DRAWICON(BU,L-0.1,1);
DRAWICON(SEL,H+0.1,2);
DRAWTEXT(SEL,H+0.1,'卖出');
STICKLINE(买线 =卖线,LOW,HIGH,0.0,1),COLORRED;
STICKLINE(买线 =卖线,CLOSE,OPEN,2,1),COLORRED;
STICKLINE(买线 卖线,LOW,HIGH,0.0,1),COLORGREEN;
STICKLINE(买线 卖线,CLOSE,OPEN,2,1),COLORGREEN;
STICKLINE(BU,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE(SEL,OPEN,CLOSE,2,0),COLORBLUE;
主力:EMA(CLOSE,10),COLORRED;
:EMA(CLOSE,5),COLORWHITE;
绿降:(46.18*EMA(CLOSE,10)-31.82*EMA(CLOSE,4))/14.36,COLORGREEN,LINETHICK1;
操盘:MA(CLOSE,9),COLORCYAN,LINETHICK2;
界点:MA(CLOSE,20),COLORMAGENTA;
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE-LC),0),3,1)/SMA(ABS((CLOSE-LC)),3
,1))*100);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
DRAWTEXT(CROSS(FF,MA15),(LOW*0.99),'建仓'),COLORYELLOW;
AA:=(HHV(HIGH,20)-(2*ATR));
BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1));
SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE);
BBB:=BARSLAST(BB);
SSSB:=BARSLAST(SSS);
B1:=((BBB=0)AND(REF(SSSB,1) REF(BBB,1)));
B1B:=BARSLAST(B1);
B2:=((((BB=1)AND(B1B SSSB))AND(B1B 0))AND(COUNT(BB,SSSB)
B2B:=BARSLAST(B2);
B3:=((((BB=1)AND(B2B B1B))AND(COUNT(BB,SSSB) 4))AND(COUNT(BB,SSSB)
DRAWTEXT((B1=1),(LOW-0.6),'加仓'),COLORYELLOW;
实用:
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORFFFFFF;
DEA:EMA(DIFF,9),COLOR00FFFF;
MACD:(2)*(DIFF-DEA),COLORSTICK,COLOR00FF00;
AT1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
BIT1:=(REF(CLOSE,AT1+1) CLOSE)AND(REF(DIFF,AT1+1) DIFF)ANDCROSS(DIFF,DEA);
DRAWTEXT(IF((BIT1 0),1,0),0.279,'大战役'),COLOR00FFFC;
RSV:=((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)))*(100);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
AT2:=BARSLAST(REF(CROSS(K,D),1));
B2:=(REF(CLOSE,AT2+1) CLOSE)AND(REF(K,AT2+1) K)ANDCROSS(K,D);
DRAWTEXT(IF((B2 0),1,0),0.233,'瞄准'),COLOR6C8CCF;
LC:=REF(CLOSE,1);
RSI1:=((SMA(MAX(CLOSE-LC,0),6,1))/(SMA(ABS(CLOSE-LC),6,1)))*(100);
RSI2:=((SMA(MAX(CLOSE-LC,0),12,1))/(SMA(ABS(CLOSE-LC),12,1)))*(100);
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=(REF(CLOSE,A3+1) CLOSE)AND(REF(RSI1,A3+1) RSI1)ANDCROSS(RSI1,RSI2);
DRAWTEXT(IF((B3 0),1,0),(-0.01),'瞄准'),COLORFF05FF;
SIQ1:=(OPEN MA(CLOSE,20.5))AND(CLOSE MA(CLOSE,20.5));
SIQ2:=(MA(CLOSE,8) MA(CLOSE,20.5));
SIQ3:=(MA(CLOSE,20.5) MA(CLOSE,41));
SIQ5:=(VOL (MA(VOL,5))*(1.01))AND(VOL (MA(VOL,10))*(1.01));
SIQ:=SIQ1ANDSIQ2ANDSIQ3ANDSIQ5;
DRAWTEXT(SIQ,0.2,'冲锋'),COLORFF00FF;
[源码注释]通达信公式动态公式解读
买线赋值:收盘价的2日指数移动平均
卖线赋值:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均
BU赋值:买线上穿卖线
SEL赋值:卖线上穿买线
当满足条件BU时,在最低价-0.1位置画1号图标
当满足条件SEL时,在最高价+0.1位置画2号图标
当满足条件SEL时,在最高价+0.1位置书写文字
当满足条件买线 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=卖线,最低价,最高价,0.0,1),画红色
当满足条件买线 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=卖线,收盘价,开盘价,2,1),画红色
当满足条件买线 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线,最低价,最高价,0.0,1),画绿色
当满足条件买线 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
卖线,收盘价,开盘价,2,1),画绿色
当满足条件BU时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件SEL时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
输出主力:收盘价的10日指数移动平均,画红色
输出散户:收盘价的5日指数移动平均,画白色
输出绿降:(46.18*收盘价的10日指数移动平均-31.82*收盘价的4日指数移动平均)/14.36,画绿色,线宽为1
输出操盘:收盘价的9日简单移动平均,画青色,线宽为2
输出界点:收盘价的20日简单移动平均,画洋红色
LC赋值:1日前的收盘价
RSI赋值:(((收盘价-LC)和0的较大值的3日[1日权重]移动平均/(收盘价-LC)的绝对值的3日[1日权重]移动平均)*100)
FF赋值:收盘价的3日指数移动平均
MA15赋值:收盘价的21日指数移动平均
当满足条件FF上穿MA15时,在(最低价*0.99)位置书写文字,画黄色
AA赋值:(20日内最高价的最高值-(2*真实波幅))
BB赋值:收盘价上穿1日前的55日内最高价的最高值
SSS赋值:收盘价的13日简单移动平均和AA的较小值上穿收盘价
BBB赋值:上次BB距今天数
SSSB赋值:上次SSS距今天数
B1赋值:((BBB=0)AND(1日前的SSSB
1日前的BBB))
B1B赋值:上次B1距今天数
B2赋值:((((BB=1)AND(B1B
SSSB))AND(B1B
0))AND(统计SSSB日中满足BB的天数
3))
B2B赋值:上次B2距今天数
B3赋值:((((BB=1)AND(B2B
B1B))AND(统计SSSB日中满足BB的天数
4))AND(统计SSSB日中满足BB的天数
2))
当满足条件(B1=1)时,在(最低价-0.6)位置书写文字,画黄色
输出实用MACD:DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均,COLORFFFFFF
输出DEA:DIFF的9日指数移动平均,COLOR00FFFF
输出平滑异同平:(2)*(DIFF-DEA),COLORSTICK,COLOR00FF00
AT1赋值:上次1日前的DIFF上穿DEA距今天数
BIT1赋值:(AT1+1日前的收盘价 收盘价)AND(AT1+1日前的DIFF DIFF)ANDCROSS(DIFF,DEA)
当满足条件如果(BIT1 0),返回1,否则返回0时,在0.279位置书写文字,COLOR00FFFC
RSV赋值:((收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值))*(100)
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
AT2赋值:上次1日前的K上穿D距今天数
B2赋值:(AT2+1日前的收盘价 收盘价)AND(AT2+1日前的K K)ANDCROSS(K,D)
当满足条件如果(B2 0),返回1,否则返回0时,在0.233位置书写文字,COLOR6C8CCF
LC赋值:1日前的收盘价
RSI1赋值:((收盘价-LC和0的较大值的6日[1日权重]移动平均)/(收盘价-LC的绝对值的6日[1日权重]移动平均))*(100)
RSI2赋值:((收盘价-LC和0的较大值的12日[1日权重]移动平均)/(收盘价-LC的绝对值的12日[1日权重]移动平均))*(100)
A3赋值:上次1日前的RSI1上穿RSI2距今天数
B3赋值:(A3+1日前的收盘价 收盘价)AND(A3+1日前的RSI1 RSI1)ANDCROSS(RSI1,RSI2)
当满足条件如果(B3 0),返回1,否则返回0时,在(-0.01)位置书写文字,COLORFF05FF
SIQ1赋值:(开盘价 收盘价的20.5日简单移动平均)AND(收盘价 收盘价的20.5日简单移动平均)
SIQ2赋值:(收盘价的8日简单移动平均 收盘价的20.5日简单移动平均)
SIQ3赋值:(收盘价的20.5日简单移动平均 收盘价的41日简单移动平均)
SIQ5赋值:((手) (成交量(手)的5日简单移动平均)*(1.01))AND(成交量(手) (成交量(手)的10日简单移动平均)*(1.01))
SIQ赋值:SIQ1ANDSIQ2ANDSIQ3ANDSIQ5
当满足条件SIQ时,在0.2位置书写文字,COLORFF00FF