请教:在图表交易中,选择轮询模式,当在同一根K线中,满足了平仓条件时,发出了平仓信号,此时又满足了开仓条件,后续程序却没有发出开仓信号,请问这是什么原因?
1、满足了开仓条件,图表上有显示开仓信号吗? 还是自己认为满足了开仓条件呢?
2、同一根K线上,是否已经开过一次仓,再平仓后再触发开仓条件了? 因为软件的逻辑是这样:同一根K线上,一个开仓语句只会执行一次,不会重复执行
我在继续观察后,发现问题可能是这样的:我的平仓条件是根据当前资金亏盈判断的,当满足平仓条件时,就发出了平仓信号,并被执行,此时当前K线还没结束,由于价格变动又不满足了平仓条件(直至当前K线结束),所以就出现了实际持仓与理论持仓不同的情况。
这期间图表信号出现闪烁,按照我的理解,只要发出了平仓信号,程序中的持仓手数应该同时变动,信号也就不应该闪烁。请问这种情况如何处理?
1、金字塔的图表程序化中,同一根K线上不管信号满足了多少次,一个平仓(或开仓)语句只会执行一次,也就是出现第2,3次等都是不会触发委托的;
2、信号闪烁可以配合软件的“持仓同步”功能来保持同步,如果是固定轮询模式建议同步时间间隔长一些
请问如果用
SELLSHORT(1, -HOLDING, MARKETR), IGNORECHECKPRICE;能否起到在一根K线中,消灭信号闪烁和持仓不同步的现象?