开多:BUy(x>1,10,DYNAINFO( 28));
开多的话 我这样一个开仓模型 有没有问题那?? 以买一价买入10手? 如果没有成交 在10秒后自动撤单怎样编写那?? 撤单后不再追单
直接使用是会引起历史上价格和信号发生变化的,建议在掌握图表交易机制的情况下,再谨慎使用DYNAINFO这类动态行情行数,在后台上可以直接使用。如果要在图表上使用,可以参考以下例子:
a:if(islastbar,DYNAINFO(28),c);
buy(x>1,10,limit,a);
a:if(islastbar,DYNAINFO(28),c);
buy(x>1,10,limit,a);
实盘试了一下 还是对手价下的单 怎样能实现排队价下单那?? 买多的情况下 以买一价下单 直接使用DYNAINFO(28), 并不下单
需要判断下只能在最新的K线上获取买一价,再通过限价方式指定买一价报单。图表上不能直接用这个动态行情函数直接报单的,会引起历史上的信号发生变化的。你可以用debugfile输出下单时候的买一价是多少?再和报单价格对比下,看是否一致。建议在完全掌握图表运行的机制后再谨慎使用该类函数。
写法就是6楼的案例,最新K线上以买一价报单。因为价格都是浮点型的,软件中看到的报单价可能是经过处理后的。你可以在交易--下单设置---期货类下单中,把自动整理委托价格关闭,如下图。