V4.7;
有A,B两个开仓条件。
在一根k线同时满足,先满足A,然后满足B,有如下开仓语句。
IF A THEN
BEGIN
......
BUY(HOLDING=0,1,LIMITR,RR);
...
END
IF B THEN
BEGIN
......
BUY(HOLDING=0,1,LIMITR,RC);
.....
END
应该只开1手,为什么会开2手?
以前好像没有遇到这样问题。程序也使用很长时间了。条件A满足时,按交易语句下了单子(5秒不成交追单),当B条件满足时又下单了。
没有记录交易日志,我盯着看到的。
1,同时触发? 触发价格是一样的还是有差异,预警价
金字塔只能做到同一根K线同一个交易语句的重复交易过滤,无法做到多个语句,这个需要用户自行处理交易逻辑的
不是同时触发,大概隔了3-4秒。
我有HOLDING=0这个条件,应该只触发一次吧?
价格有差别,我希望只交易1次。就是A条件交易后,不再交易B
[此贴子已经被作者于2018/6/19 10:49:35编辑过]
您是固定轮询的吗? 可能是条件闪烁了,条件A先触发了信号,然后闪烁了,同时条件B也满足了信号触发了委托
用的L进行的判断,没有闪的问题(这个可以肯定)。用的轮询
1,如果代码没问题,理论上只会下单一次
2,这种情况目前没办法定位具体原因,出现这种情况有几种可能
图表走完K和固定轮询模式切换,交易过程中做设置变更导致,K线图品种切换或者周期切换导致
请问一下,不成交撤单--追单,这个过程HOLDING有变化吗?
楼上说的情况都没有。
[此贴子已经被作者于2018/6/19 11:08:58编辑过]
holding是图表上虚拟持仓量,和真实账户中的追撤单没关系的,只会和图表上的条件是否满足而发生变化。