开空处理为:
buyshort(holding=0 and time<=150000,lots,limitr,min(o,l1));
两次开空之间,均无出现平仓等导致HOLDING=0的信号
公司的公式,不太方便。
是有时候会重复,大部分时候不会~几天一次~TB、金字塔后台(用STKINDI),同一个模型均无问题。
就算如果是模型有问题,应该是不同一根K线,出现几次信号。但在同一根K线,金字塔本身不是有底层控制K线交易次数的机制么。
图上面37分22秒跟38分,是处于同一根K线的。
用debugfile分别在模型前段、终端、末端记录,输出了一上午,发现重复委托的时候,居然模型判断的信号、持仓、手数、以及指标的值、一点都没有变化,
个人怀疑金字塔在CPU占用大的时候,会出现重复记录模型的BUG【2.962版本】
将重复开仓的那段日志贴过来我们看看。
另外告知运行的周期
【1】三分钟周期
模型太多,下单日志一开就卡死了
只有今天交易状态的记录
——————————————————————
2013-02-27 10:06:03
8703000098 : IF1303 - 已报单 2 价格:2591.0 平 卖
2013-02-27 10:06:03
8703000098 : IF1303 - 已报单 2 价格:2591.0 开 卖
2013-02-27 10:06:05
8703000098 : IF1303 - 已撤单 量:2
2013-02-27 10:06:05
8703000098 : IF1303 - 已撤单 量:2
2013-02-27 10:06:05
8703000098 : IF1303 - 已报单 2 价格:2589.0 开 卖
2013-02-27 10:06:05
8703000098 : IF1303 - 已成交 1 价格:2589.6 开 卖
2013-02-27 10:06:05
8703000098 : IF1303 - 已成交 1 价格:2589.4 开 卖
2013-02-27 10:06:05
8703000098 : IF1303 - 已报单 2 价格:2589.0 平 卖
2013-02-27 10:06:05
8703000098 : IF1303 - 已成交 2 价格:2589.6 平 卖
2013-02-27 10:08:01
8703000098 : IF1303 - 已报单 2 价格:2591.0 平 卖
2013-02-27 10:08:01
8703000098 : IF1303 - 已成交 2 价格:2591.6 平 卖
2013-02-27 10:08:01
8703000098 : IF1303 - 已报单 2 价格:2591.0 开 卖
2013-02-27 10:08:01
8703000098 : IF1303 - 已成交 1 价格:2591.6 开 卖
2013-02-27 10:08:01
8703000098 : IF1303 - 已成交 1 价格:2591.6 开 卖
————————————————————————————
08分为重复的
日志已开,等待下一次出情况。
我想问问金字塔对图表信号在底层如何处理,如我3分钟模型在9点15分,BUY开多,但这根K线,随着行情的跳动依然会不断重复运行模型,也就是会出现很多次BUY信号,金字塔是怎么处理的,有没有重复的可能性存在。
代码中肯定是做了防止重复下单处理的,除非是你手工清楚了下单记录才会导致再次开仓。
建议你下次提供2种日志给我们,1个是系统自带日志,2个是你的程序记录开仓条件变化的变量日志,并结合日志记录的相关代码给我们