A函数发单时,如何判断当根K线没有新开仓成交,不想当根K线开仓即平仓,至少要等到下一根K线再平仓
事实上对于A函数不存在什么当根的概念
图表下单才有当根
老王
看看我那个期权帖子啊
请教一下
1、 我的期权策略,涉及期权的数据源订阅、退订;策略无法优化,运行完报运行错误,啥也不显示,是什么原因造成的?或者策略优化限定了哪些条件?
2、为啥每个软件的隐含波动率都不一样?
1 应该是先判断当前bar是否开过仓,是老仓再平仓。就是这个意思。需要用到哪个函数判断对于当前bar是不是开过仓,或者用哪个函数判断持仓是老仓。
弄个全局变量G_OBarIdx
OnBarOpen域里 G_OpenBarIdx = 0
开仓时候 G_OpenBarIdx = CurrentBar
平仓的时候 G_OpenBarIdx = 0
或者你用系统函数
更烦一点
BarsSinceLastEntry
longLastEntryTime
注意:
1 如果表达的是当前bar有没有开过仓,这属于图表层面;如果表达的是是否有过成交,那就和是否当前bar关系不大。和用不用A函数逻辑上没有关系
2 要么以信号为准,信号驱动;如果纯A不根据信号,那就没必要时间设限
1 应该是先判断当前bar是否开过仓,是老仓再平仓,逻辑不是反过来的。这个逻辑最合理,处理也简单
2 如果非要反着搞,要么自己onfill记录订单流;要么用A函数成交列表,判断成交时间是否在当前bar内