开拓者期货期权程序化系统交易论坛

标题: 如何实现当前bar只开仓一次? [打印本页]

作者: choir2001    时间: 2010-7-20 11:11:50     标题: 如何实现当前bar只开仓一次?

在账户交易中,例如用Close[1]>close[2]为开仓条件,且以后的bar要继续开仓,并配合A_totalposition进行仓位限制。
似乎因为A_totalposition的返回值有延迟,则在开仓bar的开始几个tick,开仓条件都会得到满足,连续开了几个仓位。
如何实现每个bar只开一次仓?
作者: lh948    时间: 2010-7-20 11:21:34

你用的是A_SendOrder发单的?
使用A_SendOrder发单需要用全局变量控制,在论坛里搜索一下,有很多例子可以参考
作者: choir2001    时间: 2010-7-20 11:32:08

是用A_SendOrder发的,因为希望确保成交。而buy语句似乎没有市价指令...
我现在想用一个BoolSeries EnterThisBar的序列变量解决,似乎逻辑上能行得通。若是全局变量,我却不知道该怎么做了。
作者: lh948    时间: 2010-7-20 13:15:29

序列变量不可以控制A_SendOrder发单,请看我收集的A_SendOrder问题帖子。
http://tradeblazer.net/forum/vie ... 8931&highlight=




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2