MA7:MA(C,7),COLOR0000FF;
//输出MA7:收盘价的7日简单移动平均,颜色:0000FF
MA13:MA(C,13),COLOR0096FF;
//输出MA13:收盘价的13日简单移动平均,颜色:0096FF
MA21:MA(C,21),COLOR00FF99;
//输出MA21:收盘价的21日简单移动平均,颜色:00FF99
MA49:MA(C,49),COLORFF00FF;
//输出MA49:收盘价的49日简单移动平均,颜色:FF00FF
A:=BARSCOUNT(CLOSE);
//A赋值:收盘价的有效数据周期数
AH:=HHV(HIGH,200);
//AH赋值:200日内最高价的最高值
AL:=LLV(LOW,200);
//AL赋值:200日内最低价的最低值
B0:=(AH-AL)/40;
//B0赋值:(AH-AL)/40
B1:=HIGH+B0;
//B1赋值:最高价+B0
B2:=LOW-B0;
//B2赋值:最低价-B0
DRAWTEXT((A+0)/34=FLOOR((A+0)/34),B2-2.2*B0*1.1,’变盘’),COLORRED;
//当满足条件(A+0)/34=(A+0)/34的向下舍入时,在B2-2.2*B0*1.1位置书写文字,画红色
DRAWTEXT(IF(CROSS(69,SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF
//当满足条件如果69上穿收盘价-1日前的收盘价和0的较大值的13日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的13日[1日权重]移动平均*100,返回1,否则返回0时,在最高价*1.005位置书写文字,画白色
(CLOSE,1)),13,1)*100),1,0),HIGH*1.005,’警’),COLORWHITE;
//LC赋值:1日前的收盘价
LC:=REF(CLOSE,1);
//RSI赋值:收盘价-LC和0的较大值的4.1日[1日权重]移动平均/收盘价-LC的绝对值的4.1日[1日权重]移动平均*100
RSI:=SMA(MAX(CLOSE-LC,0),4.1,1)/SMA(ABS(CLOSE-LC),4.1,1)*100;
// 当满足条件RSI上穿11时,在最低价*0.99位置画3号图标
DRAWICON(CROSS(RSI,11) ,L*0.99,3);
//VAR28赋值:收盘价-LC和0的较大值的5.5日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
VAR28:=SMA(MAX(CLOSE-LC,0),5.5,1)/SMA(ABS(CLOSE-LC),6,1)*100;
//当满足条件收盘价的60日指数移动平均-收盘价的12日指数移动平均>0和EMA(收盘价,12)/最低价>1.15的5日过滤时,在最低价位置书写文字,颜色:FF00FF
DRAWTEXT(FILTER(EMA(CLOSE,60)-EMA(CLOSE,12)>0 AND EMA(CLOSE,12)/LOW>1.15,5)
//AMOUNT赋值:AVPRICE*成交量(手)
,LOW,’买’),COLORFF00FF;
//VARA赋值:((成交额(元))/(成交量(手)))/(100)
AMOUNT:=AVPRICE*V;
//VARB赋值:((3)*(最高价)+最低价+开盘价+(2)*(收盘价))/(7)
VARA:=((AMOUNT)/(VOL))/(100);
//VARC赋值:((成交额(元)的7日累和)/(VARA))/(100)
VARB:=((3)*(HIGH)+LOW+OPEN+(2)*(CLOSE))/(7);
//VARD赋值:以(成交量(手))/(VARC)为权重VARB的动态移动平均
VARC:=((SUM(AMOUNT,7))/(VARA))/(100);
//VARE赋值:((收盘价-VARD)/(VARD))*(100)
VARD:=DMA(VARB,(VOL)/(VARC));
//VARF赋值:((收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值))*(100)
VARE:=((CLOSE-VARD)/(VARD))*(100);
//VARJ赋值:VARE的20日简单移动平均+VARE的20日估算标准差
VARF:=((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)))*(100);
//BIAS18赋值:((收盘价-收盘价的18日简单移动平均)/(收盘价的18日简单移动平均))*(100)
VARJ:=MA(VARE,20)+STD(VARE,20);
//AA赋值:VARF的3日[1日权重]移动平均
BIAS18:=((CLOSE-MA(CLOSE,18))/(MA(CLOSE,18)))*(100);
//SS赋值:(1日前的BIAS18>=5) 和 VARJ上穿VARE 和 (AA>79)
AA:=SMA(VARF,3,1);
//当满足条件(1日前的BIAS18>=5)和CROSS(VARJ,VARE)和(AA>SS)和CROSS(84,RSI)时,在最高价*1.008位置书写文字,线宽为7,画绿色
SS:=(REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>79);
//当满足条件84上穿RSI和CROSS(76,VAR28)时,在最高价*1.01位置书写文字,线宽为7,画黄色
DRAWTEXT((REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>SS) AND
//买线赋值:收盘价的2日指数移动平均
CROSS(84,RSI),H*1.008,’—–卖’),LINETHICK7,COLORGREEN;
//卖线赋值:收盘价的13日线性回归斜率*21+收盘价的49日指数移动平均
DRAWTEXT(CROSS(84,RSI) AND CROSS(76,VAR28),H*1.01,’——–出’),LINETHICK7,
// 当满足条件买线上穿卖线时,在开盘价和收盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画黄色
COLORYELLOW;
//当满足条件卖线上穿买线时,在开盘价和收盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,画蓝色
买线:=EMA(C,2);
//V1赋值:收盘价的60日指数移动平均-收盘价的300日指数移动平均
卖线:=EMA(SLOPE(C,13)*21+C,49);
//V2赋值:V1的300日指数移动平均
STICKLINE(CROSS(买线,卖线),OPEN,CLOSE,1.2,0),COLORYELLOW;
//V3赋值:(收盘价-8日内最低价的最低值)/(8日内最高价的最高值-8日内最低价的最低值)*100
STICKLINE(CROSS(卖线,买线),OPEN,CLOSE,1.2,0),COLORBLUE;
//操盘线赋值:V3的2日[1日权重]移动平均,线宽为3
V1:=EMA(CLOSE,60)-EMA(CLOSE,300);
//V5赋值:操盘线的2日[1日权重]移动平均
V2:=EMA(V1,300);
//当满足条件操盘线上穿V5和MA7>1日前的MA7时,在最低价*0.987位置画5号图标
V3:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
//当满足条件操盘线<1日前的操盘线和REF(操盘线,1)>2日前的操盘线和MA21<1日前的MA21和REF(操盘线,1)>40和CROSS(V5,操盘线)时,在最高价*1.01位置画6号图标
操盘线:=SMA(V3,2,1),LINETHICK3;
//当满足条件(1日前的BIAS18>=5)和CROSS(VARJ,VARE)和(AA>SS)和CROSS(84,RSI)和CROSS(76,VAR28)时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色,线宽为2
V5:=SMA(操盘线,2,1);
//当满足条件操盘线>1日前的操盘线和CROSS(操盘线,V5)和V5<50和MA13<1日前的MA13时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色,线宽为2
DRAWICON(CROSS(操盘线,V5) AND MA7>REF(MA7,1),L*0.987,5);
//
DRAWICON(操盘线< REF(操盘线,1) AND REF(操盘线,1)>REF(操盘线,2) AND
//undefined
MA21< REF(MA21,1) AND REF(操盘线,1)>40 AND CROSS(V5,操盘线),H*1.01,6);
//undefined
STICKLINE((REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>SS) AND
//undefined
CROSS(84,RSI) AND CROSS(76,VAR28),C,O,3,0),COLORGREEN,LINETHICK2;
//undefined
STICKLINE(操盘线>REF(操盘线,1) AND CROSS(操盘线,V5) AND V5< 50 AND
//undefined
MA13< REF(MA13,1),C,O,3,0),COLORMAGENTA,LINETHICK2;
//undefined