A函数发单时,如何判断当根K线没有新开仓成交,不想当根K线开仓即平仓,至少要等到下一根K线再平仓

A函数发单时,如何判断当根K线没有新开仓成交,不想当根K线开仓即平仓,至少要等到下一根K线再平仓

事实上对于A函数不存在什么当根的概念图表下单才有当根

回复:老王看看我那个期权帖子啊请教一下1、 我的期权策略,涉及期权的数据源订阅、退订;策略无法优化,运行完报运行错误,啥也不显示,是什么原因造成的?或者策略优化限定了哪些条件?2、为啥每个软件的隐含波动率都不一样?

回复:优化过程中肯定不能订阅来订阅去的,你要一次全部订阅

1 应该是先判断当前bar是否开过仓,是老仓再平仓。就是这个意思。需要用到哪个函数判断对于当前bar是不是开过仓,或者用哪个函数判断持仓是老仓。

回复:弄个全局变量G_OBarIdx OnBarOpen域里 G_OpenBarIdx = 0开仓时候 G_OpenBarIdx = CurrentBar平仓的时候 G_OpenBarIdx = 0

回复:或者你用系统函数更烦一点BarsSinceLastEntrylongLastEntryTime

注意:1 如果表达的是当前bar有没有开过仓,这属于图表层面;如果表达的是是否有过成交,那就和是否当前bar关系不大。和用不用A函数逻辑上没有关系2 要么以信号为准,信号驱动;如果纯A不根据信号,那就没必要时间设限

1 应该是先判断当前bar是否开过仓,是老仓再平仓,逻辑不是反过来的。这个逻辑最合理,处理也简单2 如果非要反着搞,要么自己onfill记录订单流;要么用A函数成交列表,判断成交时间是否在当前bar内