贴出你的日志看一下
015-12-30 11:27:01.023 【图表】RM05 运行完毕
2015-12-30 11:28:05.187 【图表】RM05 运行完毕
2015-12-30 11:29:01.016 【图表】RM05 运行完毕
2015-12-30 13:30:00.917 【图表】RM05 运行完毕
2015-12-30 13:31:00.912 2015.12.30 13:31:00【图表】框架:rm1605 触发下单 BUYSHORT 品种 RM05 下单K线 2015.12.30 13:31:00 公式:5f 窗格ID:0 代码行:68
2015-12-30 13:31:00.913 【图表】模型下单 4
2015-12-30 13:31:00.914 【图表】下单系数调整后 手数:4
2015-12-30 13:31:00.915 【图表】至队列下单
2015-12-30 13:31:00.915 【图表】RM05 运行完毕
2015-12-30 13:31:00.915 【队列】当前队列准备处理数据:1条
2015-12-30 13:31:00.916 【队列】发送下单指令
2015-12-30 13:31:00.917 【下单】RM05 价0.000000 量4 买卖1 类型1 开平0 账户100103265 Formula 1
2015-12-30 13:31:00.917 【下单】确认报单已发送 ID=715737231 RefID = 390
2015-12-30 13:31:00.928 【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.931 【回报】100103265 : RM605 - 已报单 4 价格:0 开 卖
2015-12-30 13:31:00.953 【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.960 【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.960 【指令】收到回报指令 ID = 715737231 RefID = 390
2015-12-30 13:31:00.961 【指令】收到成交回报指令 REFID = 390 vol = 4
2015-12-30 13:31:00.962 【回报】100103265 : RM605 - 已成交 4 价格:1894 开 卖
2015-12-30 13:32:02.075 【图表】RM05 运行完毕
2015-12-30 13:33:00.911 【图表】RM05 运行完毕
2015-12-30 13:34:05.073 【图表】RM05 运行完毕
2015-12-30 13:35:00.915 【图表】RM05 运行完毕
2015-12-30 13:36:03.917 【图表】RM05 运行完毕
2015-12-30 13:37:00.919 【图表】RM05 运行完毕
2015-12-30 13:38:00.918 【图表】RM05 运行完毕
2015-12-30 13:39:00.914 【图表】RM05 运行完毕
2015-12-30 13:40:00.911 【图表】RM05 运行完毕
2015-12-30 13:41:00.905 2015.12.30 13:41:00【图表】框架:rm1605 触发下单 BUY 品种 RM05 下单K线 2015.12.30 13:41:00 公式:5f 窗格ID:0 代码行:77
2015-12-30 13:41:00.906 【图表】模型下单 4
2015-12-30 13:41:00.906 【图表】下单系数调整后 手数:4
2015-12-30 13:41:00.907 【图表】至队列下单
2015-12-30 13:41:00.907 【图表】RM05 运行完毕
2015-12-30 13:41:00.908 【队列】当前队列准备处理数据:1条
2015-12-30 13:41:00.908 【队列】发送下单指令
2015-12-30 13:41:00.908 【下单】RM05 价0.000000 量4 买卖0 类型1 开平0 账户100103265 Formula 1
2015-12-30 13:41:00.909 【下单】确认报单已发送 ID=715737241 RefID = 400
2015-12-30 13:41:00.936 【回报】100103265 : RM605 - CTP:资金不足
2015-12-30 13:42:08.067 【图表】RM05 运行完毕
2015-12-30 13:43:00.904 【图表】RM05 运行完毕
2015-12-30 13:44:00.910 【图表】RM05 运行完毕
2015-12-30 13:45:00.911 【图表】RM05 运行完毕
您看,在13:31日志记录图表程序开了空,但在图上却没有显示
然后在13:41日志记录图表程序开了多,在图上也有了显示,但实际上却并没有开成多。(这个我到是明白,那是因为,此时开多时我的账户上已经没钱了。)
我现在想知道,13:31图表程序开了空,为什么在图上却没有显示?
是否会是信号闪烁引起的?比如盘中的条件满足开了仓,现在去看却不满足了。
代码里是否有跨品种跨周期引用??
yukizzc版主,应该是信号闪烁引起的。我的代码里的确有跨周期引用。
那么怎么办呢?
我有如下设想,您看是否可行?
这个跨周期引用我不想舍弃,信号闪烁引起的开错仓的结果我也准备继续承受(因为,信号闪烁有利也有弊)。
所以,我想了一下,在代码里加上这样的条件:例如,只要是开多仓条件成立,那么就无论是否持有空仓,先让代码执行一下平空仓的操作,
代码为:SELLSHORT(开多条件,0,MARKET);
请问,这样可以解决问题么?
只要是开多仓条件成立,那么就无论是否持有空仓,先让代码执行一下平空仓的操作,
平空仓的操作的为了把实际交易账户中因为闪烁开的空仓 平掉吗?
如果是 那么直接使用持仓同步即可
http://www.weistock.com/WeisoftHelp/kaishitubiaochengshihuajiaoyi.htm
十世版主你好。
是的,我设想就是只要是开多仓条件成立,那么就先让代码执行一下平空仓的操作,目的就是为了把实际交易账户中因为开的空仓平掉。
请问,为了实现这一目的,我在程序中加入这样的代码是否可以?代码为:SELLSHORT(开多条件,0,MARKET);
(持仓同步我昨天试验了一下,昨天我还没注意到这个信号闪烁的问题,实际执行过程中,程序不停的把我实际账户开仓平仓开仓平仓,搞得我有点儿怕了,所以,这个持仓同步的功能我先放一放,回头再用。)
这样加代码没有用的 不能全部解决你的想法