各位大侠,请教,如果我用固定轮询和走完K线结合的交易模式,比如说,在开仓时指定,dynifo(207)=100000才可以开仓,但今天图表程序化中,显示了开仓的信号,但实际没有开仓。
多cond:=cross(c,ma(c,5)) and (走完K线时间=1 or not(islastbar));
空cond:=cross(ma(c,5),c) and (走完K线时间=1 or not(islastbar));
图表中显示开仓了,实际却没有开仓。
你是指定10点整开的仓???
你这个必须要高频,并且行情分笔正好有100000整的那一笔才行。
建议你时间设个几秒的区间,不要限制死那一刻
不一定是10点整,就是举个例子,呵呵,我这里采用的是5分钟K线,就是说只有在5分钟K线走完后才能开仓。这样的话怎么实现呢,是不是程序计算还要时间,旺旺计算好了已经不是那个时间了吗?
因为你如果严格的用某个时间点的话,首先要看这个品种是否实时都有行情来并且这种勾上高频结合日志看下模型是否能做到秒级别的检测。
dynifo(207)这个是行情时间,如果分笔从10:59:59调到下一笔是11:00:01,那么就会漏过这一笔的。
你可以代码改下,下一根k出来比如2秒内这样有个区间。
股指一般都有整点那一笔,那你看下交易日志,是否能做到秒级别的检测,这种高频的不好说如果模型运算不过来可能就漏单那唯一的一笔了。
你可以明天弄个整点报单的测试看看代码运行情况。
今天切换到高频模式,是开仓了,没问题。
另外问一下,高频模式和非高频模式比,有何优劣好坏之分?
谢谢!