MA1:=REF(MA((HIGH+LOW+CLOSE)/3,AVGLENGTH),1);//定义MA1
UPPERBAND:=MA1+REF(MA(TR,ATRLE),1);//上轨
条件: 最高价大于上轨HIGH>=UPPERBAND,并且同时大于前20日高点 high>ref(hhv(h,20),1);
COND1:=MA1>REF(MA1,1) AND HIGH>=UPPERBAND and high>ref(hhv(h,20),1);//开多条件
IF HOLDING=0 THEN BEGIN //若持仓为0
IF COND THEN //且满足开多条件
BUY(1,手数,LIMITR,MAX(OPEN,UPPERBAND));//开多单
END
开仓价格这样合理?
MyPrice :=IF(OPEN>min(UpperBand,h),OPEN,min(UpperBand,h)); BUY(1,手数,LIMITR, MyPrice );//开多单