CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CC);
上轨:(1+7/100)*DD,COLORGREEN;
上轨1:(1+5/100)*DD,COLORGREEN;
下轨:(1-7/100)*DD,COLORGREEN;
中轨:(上轨+下轨)/2,COLORGREEN;
疯狂:(1+14/100)*DD,COLORGRAY,POINTDOT;
:(1-14/100)*DD,COLORGRAY,POINTDOT;
上轨红:IF(上轨 =REF(上轨,1),上轨,DRAWNULL),COLORRED,LINETHICK1;
中轨红:IF(中轨 =REF(中轨,1),中轨,DRAWNULL),COLORRED,LINETHICK1;
下轨红:IF(下轨 =REF(下轨,1),下轨,DRAWNULL),COLORRED,LINETHICK1;
{中期临界点90:DMA(MA(CLOSE+REF(CLOSE,5)/CLOSE*0.098,90),),CIRCLEDOT,COLORGRAY;}
{年:DMA(MA(CLOSE+REF(CLOSE,5)/CLOSE*0.098,250),VOL),CIRCLEDOT,COLORGRAY;}
DIR2:=ABS(CLOSE-REF(CLOSE,10));
VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);
ER2:=DIR2/VIR2;
CS2:=ER2*(0.8-2/24)+2/24;
CQ2:=CS2*CS2;
{AMA2:EMA(DMA(CLOSE,CQ2),2),COLORLIBLUE,LINETHICK2;}
{无穷:DMA(CLOSE,(VOL)/(CAPITAL)),LINETHICK1,COLORFF00FF;}
{STICKLINE((CLOSE =中轨)AND(CLOSE =OPEN),CLOSE,OPEN,3,0),COLORRED;}
{STICKLINE((CLOSE =中轨)AND(CLOSE =OPEN),HIGH,LOW,0,0),COLORRED;}
{STICKLINE((CLOSE =中轨)AND(CLOSE OPEN),CLOSE,OPEN,3,1),COLORRED;}
{STICKLINE((CLOSE =中轨)AND(CLOSE OPEN),OPEN,HIGH,0,0),COLORRED;}
{STICKLINE((CLOSE =中轨)AND(CLOSE OPEN),CLOSE,LOW,0,0),COLORRED;}
{STICKLINE((CLOSE 中轨)AND(CLOSE OPEN),CLOSE,OPEN,3,1),COLORGREEN;}
{STICKLINE((CLOSE 中轨)AND(CLOSE =OPEN),CLOSE,OPEN,0,1),COLORGREEN;}
{STICKLINE((CLOSE 中轨)AND(CLOSE =OPEN),HIGH,LOW,3,1),COLORGREEN;}
{STICKLINE((CLOSE 中轨)AND(CLOSE OPEN),CLOSE,HIGH,0,1),COLORGREEN;}
{STICKLINE((CLOSE 中轨)AND(CLOSE OPEN),OPEN,LOW,0,1),COLORGREEN;};
ZDT:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDT 7.0,O,C,2,0),COLORYELLOW;
STICKLINE(ZDT -7.8,O,C,2,0),COLOR00FF00;
1:=ZDT
不破价:=REF(L,BARSLAST(涨停1));
Z:=(L+H+C*2)/4;
Z1:=EMA(Z,14)COLORBLUE,LINETHICK2;
Z2:=EMA(Z,25)COLORLIBLUE,LINETHICK2;
Z1B:=(Z1-REF(Z1,1))/REF(Z1,1)*100;
Z2B:=(Z2-REF(Z2,1))/REF(Z2,1)*100;
考虑打击:IF(Z1B =0ANDBARSLAST(CROSS(Z1B,0)) 0,REF((C+O)/2,BARSLAST(CROSS(Z1B,0))),DRAWNULL);
DIF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIF,9);
AAA:=(DIF-DEA)*2*60;
启动:=CROSS(AAA-REF(AAA,1),15),COLORRED,LINETHICK2;
DRAWTEXT(启动,L*0.97,'↖金牛启动'),COLORYELLOW,LINETHICK2;
AA:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
BB:=EMA(AA,2);
TP:=(CROSS(AA,BB)ORCROSS(C,AA))ANDC =EMA(C,55);
CC1:=EMA(CLOSE,12)-EMA(CLOSE,26);
DD1:=EMA(CC1,9);
主升启动:=TPANDCROSS(CC1,DD)AND(DD1 =-0.07)*CC1;
DRAWICON(主升启动,L*0.996,1);
DRAWTEXT(主升启动,L,'↖LSP牛');
DRAWTEXT_FIX(1,0,0,0,'总股本(亿):'),COLORFF36FF,LINETHICK3;
DRAWNUMBER_FIX(1,0.09,0,0,CONST(FINANCE(1)/100000000)),COLORFF36FF,LINETHICK3;
DRAWTEXT_FIX(1,0.23,0,0,'流通股(亿):'),COLORFF36FF,LINETHICK3;
DRAWNUMBER_FIX(1,0.5,0,0,CONST(CAPITAL/1000000)),COLORFF36FF,LINETHICK3;
DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,1))COLOR00FF00;
DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,3))COLORFF88FF;
DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,2))COLORFFFFFF;
A0:=(L+H+C*2)/4;
现价:C,NODRAW,COLORFF3399;
ma1:MA(CLOSE,60),COLOR0066FF,LINETHICK2;
工作:=EMA(A0,14)COLORYELLOW,LINETHICK3;
度假:=EMA(A0,25)COLORYELLOW,LINETHICK3;
A1X:=(工作-REF(工作,1))/REF(工作,1)*100;
A2X:=(度假-REF(度假,1))/REF(度假,1)*100;
G:=BArslAst(crOSS(A1X,0));
止损线:REF(A0,G),COLOR66FF00,LINETHICK1;
A2:=3*EMA((C-LLV(L,30))/(HHV(H,30)-LLV(L,30))*100,5)-2*EMA((C-LLV(L,30))/(HHV(H,30)-LLV(L,30))*100,5);
A4:=(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34))*100;
A5:=EMA(CLOSE,12)-EMA(CLOSE,26);
A6:=EMA(A5,9);
A7:=(A5 -0.1ANDA5
CS:IF(A7,LLV(L,21),DRAWNULL)COLORRED,CIRCLEDOT;
DRAWICON(CROSS(A2,EMA(A2,5))AND(A4-EMA(A2,5)) 40ANDA7,LLV(L,21)*1.02,1);
STICKLINE(C REF(C,1)*1.09,C,O,2,0)COLORRED,LINETHICK2;
STICKLINE(C REF(C,1)*0.901,C,O,2,0)COLORGREEN,LINETHICK1;
J:IF(A2X =0,度假,DRAWNULL),COLOR7F00FF,LINETHICK2;
S:IF(A1X =0,工作,DRAWNULL),COLORFF80FF,LINETHICK1;
操作线:IF(A1X =0,止损线,DRAWNULL),LINETHICK2,COLOR4D4DFF;
Z:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.1,REF(A0,BARSLAST(CROSS(A1X,0)))*1.1,DRAWNULL),COLORCYAN,POINTDOT;
顺:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.2,REF(A0,BARSLAST(CROSS(A1X,0)))*1.2,DRAWNULL),COLORCYAN,POINTDOT;
逼空线:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.3,REF(A0,BARSLAST(CROSS(A1X,0)))*1.3,DRAWNULL),COLORYELLOW,CIRCLEDOT;
Q:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.4,REF(A0,BARSLAST(CROSS(A1X,0)))*1.4,DRAWNULL),COLORCYAN,POINTDOT;
势:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.5,REF(A0,BARSLAST(CROSS(A1X,0)))*1.5,DRAWNULL),COLORCYAN,POINTDOT;
P:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.6,REF(A0,BARSLAST(CROSS(A1X,0)))*1.6,DRAWNULL),COLORCYAN,POINTDOT;
W:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.7,REF(A0,BARSLAST(CROSS(A1X,0)))*1.7,DRAWNULL),COLORCYAN,POINTDOT;
出:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.8,REF(A0,BARSLAST(CROSS(A1X,0)))*1.8,DRAWNULL),COLORCYAN,POINTDOT;
局:IF(H =REF(A0,BARSLAST(CROSS(A1X,0)))*1.9,REF(A0,BARSLAST(CROSS(A1X,0)))*1.9,DRAWNULL),COLORCYAN,POINTDOT;
上轨:IF(1.1 SMA(CLOSE,2,1)/SMA(CLOSE,13,2) 1.05,SMA(HIGH,21,5)*1.05,SMA(HIGH,21,2)*1.05),COLOR4D4DFF,CIRCLEDOT;
下轨:SMA(LOW,21,2)*0.95,CIRCLEDOT,COLORFF6600;
SQS:IF(MA(vol,3) MA(VOL,5) MA(VOL,9),SMA(CLOSE,3,1),SMA(CLOSE,5,1)),COLORFF99FF,LINETHICK3;
选股公式:
上轨:=IF(1.1 SMA(CLOSE,2,1)/SMA(CLOSE,13,2) 1.05,SMA(HIGH,21,5)*1.05,SMA(HIGH,21,2)*1.05);
站上上轨:C 公式解读:
[源码注释]通达信公式动态公式解读
CC赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均
DD赋值:以CC为权重收盘价的动态移动平均
输出
上轨:(1+7/100)*DD,画绿色
输出
上轨1:(1+5/100)*DD,画绿色
输出
下轨:(1-7/100)*DD,画绿色
输出
中轨:(上轨+下轨)/2,画绿色
输出
疯狂:(1+14/100)*DD,画深灰色,POINTDOT
输出
抄底:(1-14/100)*DD,画深灰色,POINTDOT
输出
上轨红:如果上轨 ,返回?,否则返回?
=1日前的上轨,上轨,无效数),画红色,线宽为1
输出
中轨红:如果中轨 ,返回?,否则返回?
=1日前的中轨,中轨,无效数),画红色,线宽为1
输出
下轨红:如果下轨 ,返回?,否则返回?
=1日前的下轨,下轨,无效数),画红色,线宽为1
DIR2赋值:收盘价-10日前的收盘价的绝对值
VIR2赋值:收盘价-1日前的收盘价的绝对值的10日累和
ER2赋值:DIR2/VIR2
CS2赋值:ER2*(0.8-2/24)+2/24
CQ2赋值:CS2*CS2
ZDT赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
当满足条件ZDT 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
7.0,开盘价,收盘价,2,0),画黄色
当满足条件ZDT 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
-7.8,开盘价,收盘价,2,0),COLOR00FF00
涨停1赋值:ZDT
7.0
不破价赋值:上次涨停1距今天数日前的最低价
Z赋值:(最低价+最高价+收盘价*2)/4
Z1赋值:Z的14日指数移动平均画蓝色,线宽为2
Z2赋值:Z的25日指数移动平均画淡蓝色,线宽为2
Z1B赋值:(Z1-1日前的Z1)/1日前的Z1*100
Z2B赋值:(Z2-1日前的Z2)/1日前的Z2*100
输出
考虑打击:如果Z1B ,返回?,否则返回?
=0ANDBARSLAST(Z1B上穿0)
0,上次Z1B上穿0距今天数日前的(收盘价+开盘价)/2,无效数)
DIF赋值:不定周期收盘价的12日指数移动平均-不定周期收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
AAA赋值:(DIF-DEA)*2*60
启动赋值:AAA-1日前的AAA上穿15,画红色,线宽为2
当满足条件启动时,在最低价*0.97位置书写文字,画黄色,线宽为2
AA赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
BB赋值:AA的2日指数移动平均
TP赋值:(AA上穿BBORCROSS(收盘价,AA))ANDC
=收盘价的55日指数移动平均
CC1赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DD1赋值:CC1的9日指数移动平均
主升启动赋值:TPANDCROSS(CC1,DD)AND(DD1
=-0.07)*CC1
当满足条件主升启动时,在最低价*0.996位置画1号图标
当满足条件主升启动时,在最低价位置书写文字
当满足条件1时,在横轴0纵轴0位置书写文字,COLORFF36FF,线宽为3
当满足条件1时,在横轴0.09纵轴0位置书写数字,COLORFF36FF,线宽为3
当满足条件1时,在横轴0.23纵轴0位置书写文字,COLORFF36FF,线宽为3
当满足条件1时,在横轴0.5纵轴0位置书写数字,COLORFF36FF,线宽为3
当满足条件1时,在横轴0纵轴0位置书写文字COLOR00FF00
当满足条件1时,在横轴0纵轴0位置书写文字COLORFF88FF
当满足条件1时,在横轴0纵轴0位置书写文字COLORFFFFFF
A0赋值:(最低价+最高价+收盘价*2)/4
输出
现价:收盘价,NODRAW,COLORFF3399
输出
MA1:收盘价的60日简单移动平均,COLOR0066FF,线宽为2
工作赋值:A0的14日指数移动平均画黄色,线宽为3
度假赋值:A0的25日指数移动平均画黄色,线宽为3
A1X赋值:(工作-1日前的工作)/1日前的工作*100
A2X赋值:(度假-1日前的度假)/1日前的度假*100
G赋值:上次A1X上穿0距今天数
输出
止损线:G日前的A0,COLOR66FF00,线宽为1
A2赋值:3*(收盘价-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)*100的5日指数移动平均-2*(收盘价-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)*100的5日指数移动平均
A4赋值:(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)*100
A5赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
A6赋值:A5的9日指数移动平均
A7赋值:(A5 -0.1ANDA5 A6)
输出
CS:如果A7,返回21日内最低价的最低值,否则返回无效数画红色,CIRCLEDOT
当满足条件A2上穿A2的5日指数移动平均AND(A4-A2的5日指数移动平均) 40ANDA7时,在21日内最低价的最低值*1.02位置画1号图标
当满足条件收盘价 1日前的收盘价*1.09时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.画红色,线宽为2
当满足条件收盘价 1日前的收盘价*0.901时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.画绿色,线宽为1
输出
J:如果A2X =0,返回度假,否则返回无效数,COLOR7F00FF,线宽为2
输出
S:如果A1X =0,返回工作,否则返回无效数,COLORFF80FF,线宽为1
输出
操作线:如果A1X =0,返回止损线,否则返回无效数,线宽为2,COLOR4D4DFF
输出
Z:如果最高价 =上次A1X上穿0距今天数日前的A0*1.1,返回上次A1X上穿0距今天数日前的A0*1.1,否则返回无效数,画青色,POINTDOT
输出
顺:如果最高价 =上次A1X上穿0距今天数日前的A0*1.2,返回上次A1X上穿0距今天数日前的A0*1.2,否则返回无效数,画青色,POINTDOT
输出
逼空线:如果最高价 =上次A1X上穿0距今天数日前的A0*1.3,返回上次A1X上穿0距今天数日前的A0*1.3,否则返回无效数,画黄色,CIRCLEDOT
输出
Q:如果最高价 =上次A1X上穿0距今天数日前的A0*1.4,返回上次A1X上穿0距今天数日前的A0*1.4,否则返回无效数,画青色,POINTDOT
输出
势:如果最高价 =上次A1X上穿0距今天数日前的A0*1.5,返回上次A1X上穿0距今天数日前的A0*1.5,否则返回无效数,画青色,POINTDOT
输出
P:如果最高价 =上次A1X上穿0距今天数日前的A0*1.6,返回上次A1X上穿0距今天数日前的A0*1.6,否则返回无效数,画青色,POINTDOT
输出
W:如果最高价 =上次A1X上穿0距今天数日前的A0*1.7,返回上次A1X上穿0距今天数日前的A0*1.7,否则返回无效数,画青色,POINTDOT
输出
出:如果最高价 =上次A1X上穿0距今天数日前的A0*1.8,返回上次A1X上穿0距今天数日前的A0*1.8,否则返回无效数,画青色,POINTDOT
输出
局:如果最高价 =上次A1X上穿0距今天数日前的A0*1.9,返回上次A1X上穿0距今天数日前的A0*1.9,否则返回无效数,画青色,POINTDOT
输出
上轨:如果1.1 收盘价的2日[1日权重]移动平均/收盘价的13日[2日权重]移动平均 1.05,返回最高价的21日[5日权重]移动平均*1.05,否则返回最高价的21日[2日权重]移动平均*1.05,COLOR4D4DFF,CIRCLEDOT
输出
下轨:最低价的21日[2日权重]移动平均*0.95,CIRCLEDOT,COLORFF6600
输出
SQS:如果(手)的3日简单移动平均 成交量(手)的5日简单移动平均 成交量(手)的9日简单移动平均,返回收盘价的3日[1日权重]移动平均,否则返回收盘价的5日[1日权重]移动平均,COLORFF99FF,线宽为3
上轨赋值:如果1.1 收盘价的2日[1日权重]移动平均/收盘价的13日[2日权重]移动平均 1.05,返回最高价的21日[5日权重]移动平均*1.05,否则返回最高价的21日[2日权重]移动平均*1.05
输出
站上上轨:收盘价 上轨