止损语句如下。dzspoint是止损价位,dfstbar是多单成交Bar。当开盘时价格跳空,并满足止损条件,就产生废单。
If(L<dzspoint And dzspoint<>0 And A_BuyPosition>=1 And CurrentBar>dfstbar And dzs==0)
{
A_SendOrderEx(Symbol,Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice,ids);
dzs=1;
}
为什么在交易时间内,报单会被拒绝?请教怎么解决?
为保证在交易时间内才会报单,我用了下面语句:
Bool ret = IsTradingTime(Symbol, systemtimestamp());
If(BarStatus==2 And ret==True)
{
..........................
}
这样可以吗?
谢谢!
你可能要看看委托时间。也许是期货公司柜台有限制,不允许集合竞价期间报单,也可能是期货公司柜台处理不了当时的单量。总的来说你得联系期货公司技术人员,查一下你得这个报单为什么不行,报单不是tb软件这边给你拒的,消息里dce表示大商所,那就是最起码也是期货公司的柜台就没通过,所以得问他们