VAR1:=MA(C,5);
{VAR1赋值:收盘价的5日简单移动平均;}
VAR2:=ATAN((VAR1-REF(VAR1,1)))*180/3.1416;
{VAR2赋值:(VAR1-1日前的VAR1)的反正切*180/3.1416;}
STICKLINE(VAR2>1 AND VAR1>REF(VAR1,1), VAR1,REF(VAR1,1),2,0),COLORMAGENTA;
{当满足条件VAR2>1和VAR1>1日前的VAR1时,在VAR1和1日前的VAR1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色;}
STICKLINE(VAR2< 1 AND VAR1< REF(VAR1,1), VAR1,REF(VAR1,1),2,1),COLORGREEN;
{当满足条件VAR2<1和VAR1<1日前的VAR1时,在VAR1和1日前的VAR1位置之间画柱状线,宽度为2,1不为0则画空心柱.,画绿色;}
VAR3:=MA(C,20);
{VAR3赋值:收盘价的20日简单移动平均;}
VAR4:=ATAN((VAR3-REF(VAR3,1)))*180/3.1416;
{VAR4赋值:(VAR3-1日前的VAR3)的反正切*180/3.1416;}
STICKLINE(VAR4>1,VAR3,REF(VAR3,1),2,0),COLORYELLOW;
{当满足条件VAR4>1时,在VAR3和1日前的VAR3位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色;}
STICKLINE(VAR4< 1,VAR3,REF(VAR3,1),2,1),COLORBBCCCC;
{当满足条件VAR4<1时,在VAR3和1日前的VAR3位置之间画柱状线,宽度为2,1不为0则画空心柱.,颜色:BBCCCC;}
AF:=EMA((CLOSE+HIGH+LOW)/3,10);
{AF赋值:(收盘价+最高价+最低价)/3的10日指数移动平均;}
BF:=IF (YEAR<=2017,IF(YEAR< 2017,REF(AF,1),IF(YEAR=2017 AND MONTH< 10,REF(AF,1),0)),0);
{BF赋值:如果年份<=2017,返回如果年份<2017,返回1日前的AF,否则返回如果年份=2017和MONTH<10,返回1日前的AF,否则返回0,否则返回0;}
DIFF:= EMA(CLOSE,9) – EMA(CLOSE,26);
{DIFF赋值: 收盘价的9日指数移动平均 – 收盘价的26日指数移动平均;}
DEA:= EMA(DIFF,12);
{DEA赋值: DIFF的12日指数移动平均;}
MACD:= 2*(DIFF-DEA);
{MACD赋值: 2*(DIFF-DEA);}
ZC:=50*(IF(MACD>REF(MACD,1) AND REF(MACD,1)>0 AND REF(MACD,2)>REF(MACD,1),0.2,0));
{ZC赋值:50*(如果MACD>1日前的MACD和REF(MACD,1)>0和REF(MACD,2)>1日前的MACD,返回0.2,否则返回0);}
VAR5:=MACD.MACD>0 AND MACD>REF(MACD,1);
{VAR5赋值:MACD.MACD>0 和 MACD>1日前的MACD;}
双龙戏珠:=BARSLASTCOUNT(VAR2>1 AND VAR1>REF(VAR1,1) AND VAR4>1)=1 ;
{双龙戏珠赋值:条件连续成立次数=1 ;}
STICKLINE(双龙戏珠 AND VAR5 AND C>O,O,C,3,0),COLORRED;
{当满足条件双龙戏珠和VAR5和C>开盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色;}
DRAWICON(双龙戏珠 AND VAR5 AND C>O,L*1.002,13);
{当满足条件双龙戏珠和VAR5和C>开盘价时,在最低价*1.002位置画13号图标;}