二、金字塔策略源码
//适用周期:日线
//中间变量 BOLL指标
M:=26;
N:=2;
MID := MA(CLOSE,M);
UPPER:= MID + N*STD(CLOSE,M);
LOWER:= MID - N*STD(CLOSE,M);
//TRIX指标
P:=12;
TR1:= EMA(EMA(EMA(CLOSE,P),P),P);
TRIX := (TR1-REF(TR1,1))/REF(TR1,1)*100;
TRMA1 := MA(TRIX,20);
//开多条件
kd:=any(cross(TRIX,TRMA1),2) and high>UPPER; //TRIX金叉
//平多条件
cyc:=enterbars+1,noaxis; //开仓至今的周期数
maflag:ma(close,if(holding<>0,if(cyc>=20,10,31-cyc),30)); //移动止损线
pd:=close<maflag and TRIX<ref(TRIX ,1) ; //触发移动止损线,且TRIX指标走低
//下单模块
if kd and holding=0 then buy(1,1,marketr); //开多