请教:我的策略是逐K线模式的,用DLL的方式。
为了防止信号会跳,我的办法是在新的K线的第一个tick来的时候,发出上一根K线的开平仓信号。但好像经常开不了仓
data count 981:1470, index 979 : 2018-04-18 11:30:00 0.618 0.620 0.618 0.620
tick, 2018-04-18 13:00:24,
这个日志中,我在11:30分这根K线这里设置了一个开仓信号,当时的tick时间是13:00:24
2018-04-18 13:00:23.875 【图表】510050 运行完毕
2018-04-18 13:00:23.876 【图表】150153 运行完毕
2018-04-18 13:00:23.876 【图表】150019 运行完毕
2018-04-18 13:00:23.876 【图表】150019 运行完毕
2018-04-18 13:00:26.578 【图表】510050 运行完毕
2018-04-18 13:00:26.579 【图表】150153 运行完毕
2018-04-18 13:00:26.580 【图表】510050 运行完毕
这个是交易日志。独独缺少13:00:24的
[此贴子已经被作者于2018/4/18 16:34:53编辑过]
不知道你的描述的是什么,股票数据大概也就3-6秒一笔数据,从日志上看没什么大问题
你说不能开仓意思是不能发出交易信号?那样的话,你需要在你的日志上进一步细化才可以的,并附带上部分代码,以便于我们帮你查找问题
我在4.18日13:00:24秒这个tick到来的时候,为11:30分这根K线发出了开仓信号。但是真实交易没有发生,没有报单。图上显示有开仓信号。
建议通过在代码中加入debugfile输出下开仓条件到文本中,然后去进行分析当时的条件输出值是多少
K线图上都已经出了信号了。只是不是当前这个K线(13:00)的信号,是上一根(11:30)的信号。

此主题相关图片如下:qq截图20170725181421.jpg
我以前就是这个方式的,有同样的问题,我明天用这种模式再测试过,日志再贴出来。