MA0:MA(C,3);
//输出MA0:收盘价的3日简单移动平均
MA1:MA(C,5);
//输出MA1:收盘价的5日简单移动平均
MA2:MA(C,10);
//输出均线:收盘价的10日简单移动平均
MA3:MA(C,15);
//输出MA3:收盘价的15日简单移动平均
MA4:MA(C,20);
//输出MA4:收盘价的20日简单移动平均
DD:MA0>MA1&&MA1>MA2&&MA2>MA3&&MA3>MA4,NODRAW;
//输出DD:MA0>MA1并且MA1>MA2并且MA2>MA3并且MA3>MA4,不画该线
MA1>MA2&&MA2>MA3&&MA3>MA4&&MA0< MA1&&CROSS(C,MA1),SOUND(‘A’);
// MA1>MA2并且MA2>MA3并且MA3>MA4并且MA0<MA1并且收盘价上穿MA1,SOUND(‘A’)
AA:MA1>MA2&&MA2>MA3&&MA3>MA4&&MA0< MA1&&CROSS(C,MA1),WORD(1,’A’);
//输出AA:MA1>MA2并且MA2>MA3并且MA3>MA4并且MA0<MA1并且收盘价上穿MA1,W或D(1,’A’)
DRAWTEXT( COUNT( CROSS( MA0,MA2),BARSLAST(AA)+1)=1&& CROSS( MA0,MA2),MA0,’向上K’);
//当满足条件统计上次AA距今天数+1日中满足MA0上穿MA2的天数=1并且MA0上穿MA2时,在MA0位置书写文字
COUNT( CROSS( MA0,MA2),BARSLAST(AA)+1)=1&& CROSS( MA0,MA2),SOUND(‘A’);
//统计上次AA距今天数+1日中满足MA0上穿MA2的天数=1并且 MA0上穿MA2,SOUND(‘A’)
DRAWTEXT( COUNT( CROSSDOWN( MA0,MA2),BARSLAST(AA)+1)=1&&CROSSDOWN( MA0,MA2),MA0,’向下K’);
//当满足条件统计上次AA距今天数+1日中满足CROSSDOWN(MA0,MA2)的天数=1并且CROSSDOWN(MA0,MA2)时,在MA0位置书写文字
COUNT( CROSSDOWN( MA0,MA2),BARSLAST(AA)+1)=1&&CROSSDOWN( MA0,MA2),SOUND(‘A’);
//统计上次AA距今天数+1日中满足CROSSDOWN(MA0,MA2)的天数=1并且CROSSDOWN( MA0,MA2),SOUND(‘A’)