//MACD
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
//半十字星k线形态
TR:=MAX(MAX((H-L),ABS(REF(C,1)-HIGH)),ABS(REF(C,1)-L));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR:=MA(TR,26);//求26个周期内的TR的简单移动平均
收益XCD:=H-MAX(O,C);//定义上影线长度
XYXCD:=MIN(O,C)-L;//定义下影线长度
k线ST:=ABS(O-C);//定义k线实体
C收益X:=收益XCD>ATR*0.5;//定义长上影线
SSQS:=C>MA(C,N);//定义上升趋势
XRZL1:=C>REF(C, 1);//定义当日收盘价在前一天收盘价之上
FL:=VOL>MA(VOL,N);//定义当日成交量增加
XRZL:= SSQS AND C收益X AND XRZL1 AND FL;//定义仙人指路:上升趋势 AND 长上影线 AND 收盘价大于前一天 AND 成交量均量线
//买入信号:
MACD>REF(MACD,1) AND XRZL,BK(LOTS);
//卖出信号:
BARSBK=M,SP(BKVOL);//M天后平仓