//策略:空中花园
//类型:日内
//修订时间:2012.11.1
//Designed By Rogarz
//中间变量
input:ss(1,1,100,1),n1(0.01,0.01,1,0.01);
N:=barslast(date<>ref(date,1))+1;
昨收:=callstock(STKLABEL,vtclose,6,-1);
今开:=VALUEWHEN(n=1,o);
firstH:VALUEWHEN(n=1,h);//第一根K线的最高价 上轨
firstL:valuewhen(n=1,L);//第一根K线的最低价 下轨
t1:=time>090000 and time<145500;
t2:=time>=145500;
手数:=ss;
//交易条件
开多条件:=今开>=昨收*(1+n1) and c>firsth and n>=2;//从第二根K起,今开>=昨收*(1+n1)且当价格突破上轨
开空条件:=今开<=昨收*(1-n1) and c<firstL and n>=2;//从第二根K起,今开>=昨收*(1+n1)且当价格跌穿下轨
//交易系统
收盘平多:sell(t2 and holding>0,手数,market);
收盘平空:sellshort(t2 and holding<0,手数,market);
开多:buy(开多条件 and t1 and holding=0,手数,market);
开空:buyshort(开空条件 and t1 and holding=0,手数,market);
//注意交易系统 先平再开