全国统一学习专线 8:30-21:00
来源: 量俊学堂 编辑:佚名
//中间变量
INPUT:M(50,5,300,30),N(1.25,0.1,10,0.1),D(30,1,100,1),SS(1,1,10000,1); VARIABLE:X:=50; MID : MA(CLOSE,M);//布林中轨 UPPER:MID + N*STD(CLOSE,M);//布林上轨 LOWER:MID - N*STD(CLOSE,M);//布林下轨 CYC:=ENTERBARS+1,NOAXIS;//开仓至今的周期数 HC30:=REF(HHV(C,D),1);//30周期收盘价高点 LC30:=REF(LLV(C,D),1);//30周期收盘价低点 手数:=SS; 出场MA:MA(CLOSE,IF(HOLDING<>0,IF(CYC>=40,10,51-CYC),50)); //交易条件 开多平空条件:=C>HC30 AND H>REF(UPPER,1);//收盘价大于30周期收盘价最高值,且最高价上穿上轨 开空平多条件:=C 多头出场条件:=C 空头出场条件:=C>出场MA AND 出场MA>LOWER; //交易系统 多头出场:SELL(多头出场条件 AND HOLDING>0,手数,LIMITR,C); 空头出场:SELLSHORT(空头出场条件 AND HOLDING<0,手数,LIMITR,C); 平空:SELLSHORT(开多平空条件 AND HOLDING<0,手数,LIMITR,C); 平多:SELL(开空平多条件 AND HOLDING>0,手数,LIMITR,C); 开空:BUYSHORT(开空平多条件 AND HOLDING>=0,手数,LIMITR,C); 开多:BUY(开多平空条件 AND HOLDING<=0,手数,LIMITR,C); //注意先平后开原则 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值