以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  图表程序没有开仓,但实际账户却开了仓,是什么原因  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=89032)

--  作者:c100010231
--  发布时间:2015/12/30 14:25:05
--  图表程序没有开仓,但实际账户却开了仓,是什么原因
今天下午13:31分,我的图表程序上并没有开空仓的指示,但我的账户却开了空仓,请问是什么原因?
图片点击可在新窗口打开查看此主题相关图片如下:无标题.gif
图片点击可在新窗口打开查看

--  作者:XAGRS
--  发布时间:2015/12/30 14:28:54
--  
 有记录下单日志吗?把日志贴出来看下
交易-》下单设置-》程序化交易里 之前勾选下单日志的会有记录, 日志保存在金字塔安装目录的weisoftstock/    setting/orderlog里
--  作者:c100010231
--  发布时间:2015/12/30 14:30:19
--  
交易日志里显示在13:31分图表程序也是开的空,但我不明白,这个开空为什么没有在走势图上显示?
--  作者:wenarm
--  发布时间:2015/12/30 14:31:08
--  

贴出你的日志看一下

[此贴子已经被作者于2015/12/30 14:31:17编辑过]

--  作者:c100010231
--  发布时间:2015/12/30 14:37:03
--  

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
--  发布时间:2015/12/30 14:52:47
--  

是否会是信号闪烁引起的?比如盘中的条件满足开了仓,现在去看却不满足了。

代码里是否有跨品种跨周期引用??


--  作者:c100010231
--  发布时间:2015/12/30 16:39:59
--  

yukizzc版主,应该是信号闪烁引起的。我的代码里的确有跨周期引用。

那么怎么办呢?

我有如下设想,您看是否可行?

这个跨周期引用我不想舍弃,信号闪烁引起的开错仓的结果我也准备继续承受(因为,信号闪烁有利也有弊)。

所以,我想了一下,在代码里加上这样的条件:例如,只要是开多仓条件成立,那么就无论是否持有空仓,先让代码执行一下平空仓的操作,

代码为:SELLSHORT(开多条件,0,MARKET);

请问,这样可以解决问题么?


--  作者:十世
--  发布时间:2015/12/30 16:46:44
--  

只要是开多仓条件成立,那么就无论是否持有空仓,先让代码执行一下平空仓的操作,

 

平空仓的操作的为了把实际交易账户中因为闪烁开的空仓 平掉吗?

 

如果是 那么直接使用持仓同步即可

 

http://www.weistock.com/WeisoftHelp/kaishitubiaochengshihuajiaoyi.htm

 

 


--  作者:c100010231
--  发布时间:2015/12/30 16:52:22
--  

十世版主你好。

是的,我设想就是只要是开多仓条件成立,那么就先让代码执行一下平空仓的操作,目的就是为了把实际交易账户中因为开的空仓平掉。

请问,为了实现这一目的,我在程序中加入这样的代码是否可以?代码为:SELLSHORT(开多条件,0,MARKET);

(持仓同步我昨天试验了一下,昨天我还没注意到这个信号闪烁的问题,实际执行过程中,程序不停的把我实际账户开仓平仓开仓平仓,搞得我有点儿怕了,所以,这个持仓同步的功能我先放一放,回头再用。)

 


--  作者:十世
--  发布时间:2015/12/30 16:58:46
--  

这样加代码没有用的 不能全部解决你的想法