为什么自动交易时候,采用轮询的方式,但是开仓条件1用的是上一根符合条件,本K线现价开仓。因为我有另一个K线跟踪当前条件2开仓的条件所以必须用轮询的方式
我是在60分钟级别上的交易
昨天和今天发现,最后这个K线走完前10秒的时候,软件就出现了下一个K线,所以会造成一次开仓后,再进入下一个真60分钟的时候二次开仓,然后因为只需要开1次,所以又平仓。
这个问题出在哪里?
“最后这个K线走完前10秒的时候,软件就出现了下一个K线,所以会造成一次开仓后,再进入下一个真60分钟的时候二次开仓,然后因为只需要开1次,所以又平仓。”
这段描述没明白你这个当时是怎样的场景。可否重新整理下文字描述下。
比如刚刚,我的电脑时间还在10:29:49秒,包括金字塔显示时间也是这个时候。
但是这个时候我就看到软件冒出来了下一个K线,然后因为符合“上一根K线达到条件”,在49秒的时候就下单1手了。
等时间到了10:30:01的时候,新的K线又判断了一次“上一根K线达到条件”,结果就又下单1手。
然后电脑持仓检测的时候,会超出理论持仓1手,几秒后又平了1手。
所以最终结果是符合条件,持仓1手,但是中间多了一次自动开仓和平仓。