//用在美原油上----怎么不显示交易信号?????
//==========================================================编辑区
手数:=1;
N1:=BARSLAST(TIME=220000);
N2:=BARSLAST(TIME=210000);
HH:valuewhen(todaybar=2,hhv(h,2));
LL:valuewhen(todaybar=2,llv(l,2));
//========================交易条件
开多条件:= C>HH and holding<=0 and (TIME>225900 and TIME<210000);
开空条件:=C<LL and holding>=0 and (TIME>225900 and TIME<210000);
平多条件:= L<LL ;
平空条件:= H>HH ;
//执行下单-------------------------
平空:sellshort(平空条件 and holding<0, 手数,marketr);
平多:sell(平多条件 and holding>0,手数,marketr);
开空:buyshort(开空条件 and holding=0,手数,marketr);
开多:buy(开多条件 and holding=0, 手数,marketr);
收盘平多:sell( TIME=230000 and holding>0, 0,marketr);
收盘平空:sellshort( TIME=230000 and holding<0,0,marketr);
[此贴子已经被作者于2016/5/10 21:35:12编辑过]
在225900 到210000 时间内只成交1单。
加个限制条件:在225900 到210000 时间内只能成交1单
[此贴子已经被作者于2016/5/10 22:45:23编辑过]
N1:=BARSLAST(TIME=220000);
N2:=BARSLAST(TIME=210000);
1分钟周期的话这两个改成
N1:=BARSLAST(TIME=220100);
N2:=BARSLAST(TIME=210100);
1小时周期的话,你开仓条件恒不成立,
[此贴子已经被作者于2016/5/11 10:09:09编辑过]
因为c刚好是这两个周期的收盘价,所以这条C>HH恒不成立