平多:SELL(xx,0,MARKET);
平空:SELLSHORT(xxx,0,MARKET);
开空:buyshort(KK and holding=0,手数,THISCLOSE);
开多:buy(KD and holding=0, 手数,THISCLOSE);
老师:这两种 可以写一起吗? 平仓用市价立即成交, 开仓是1根线走完收盘价成交?
可以,这种没有限制。交易指令都是在当前下单语句中起作用的。不会互相影响。
写在一起肯定没问题,但是不能实现你的需求。立即下单和走完K下单 是冲突的,并且不是依靠代码实现,是靠信号模式:固定轮询和走完K。
你这个可以试下,模式用固定轮询,开仓引用上一个K的条件作为开仓条件,来近似处理。
[此贴子已经被作者于2019/5/29 9:58:49编辑过]
//交易条件:
开空条件:=ref(条件1,1) ;
开多条件:=ref(条件2,1) ;
开空:buyshort( 开空条件 and holding=0,手数,limitr,open);
开多:buy(开多条件 and holding=0, 手数,limitr,open);
老师:这样写,用来回测数据,是否定位的当根k线的开盘价?