有个交易系统,是以本周期OPEN价做开平仓条件的。如果用Market价做入场价格的话,评测的时候以次周期的OPEN价格做入场,造成虚拟资金与实际偏差太大,影响了下单的持仓量。
请问如何解决呢?
本周起开盘
buy(1,1,limitr,open)
limitr,open 是否造成价格变化剧烈的情况下,无法成交呢?
我理解的limitr是指定一定要以open价格成交,如果open价格在本周期仅仅在开盘瞬间出现,下单但没成交,是不是本周期错过交易机会了?
交易里面用一秒轮询
buy(1,1,limitr,o);
评测是以open,下单时也是以open下单
如果希望评测是用open,下单时用market,可以这样写 :if buycond then begin if islastbar then buy(1,1,market);else buy(1,1,limitr,open);end