以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  实盘账号与模拟账号实时运行结果不一致问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=162110)

--  作者:zhangdefu
--  发布时间:2018/3/16 8:17:54
--  实盘账号与模拟账号实时运行结果不一致问题

同样的图表化模型,也就是两台机器的C:\\Weisoft Stock(x64)\\Document完全一致,最近一个多月两个结果都还能一致,平时也没有手工下单的情况,实盘账号也没有设置非代码性的止赢止损条件,但昨晚实盘账户突然出现了个信号被平仓了(不是资金的问题,资金利用率没超过20%),导致大幅亏损,但模拟账号及实盘账号图表上是显示仍然持仓,后查看日志,发现如下信息:

 

2018-03-15 21:16:09.324    【图表】RU05 运行完毕

2018-03-15 21:16:09.325    【图表】RU05 运行完毕

2018-03-15 21:16:14.392    【图表】RU05 运行完毕

2018-03-15 21:16:14.394    【图表】RU05 运行完毕

2018-03-15 21:16:14.395    【图表】RU05 运行完毕

2018-03-15 21:16:16.416    【下单】RU05 12845.000000 1 买卖0 类型0 开平1 账户07900023 Formula 0

2018-03-15 21:16:16.418    【下单】确认报单已发送 ID=1663897411 RefID = 1342

2018-03-15 21:16:16.512    【指令】收到回报指令 ID = 1663897411 RefID = 1342

2018-03-15 21:16:16.537    【指令】收到回报指令 ID = 1663897411 RefID = 1342

2018-03-15 21:16:16.539    【指令】收到回报指令 ID = 1663897411 RefID = 1342

2018-03-15 21:16:16.541    【回报】07900023 : ru1805 - 已报单 1 价格:12845 平买

2018-03-15 21:16:16.606    【指令】收到成交回报指令 REFID = 1342 vol = 1

2018-03-15 21:16:16.613    【回报】07900023 : ru1805 - 已成交 1 价格:12845 平买

2018-03-15 21:16:19.462    【图表】RU05 运行完毕

2018-03-15 21:16:19.463    【图表】RU05 运行完毕

2018-03-15 21:16:19.464    【图表】RU05 运行完毕

2018-03-15 21:16:24.602    【图表】RU05 运行完毕

 

而模拟账号1个小时后续出现平仓信号,如下:

 

018-03-15 22:05:05.258    【图表】RU05 运行完毕

2018-03-15 22:05:05.258    【图表】框架:Frank 触发下单 SELLSHORT 品种 RU05 下单K线 2018.03.16 02:10:00 公式:MYDIV1226_V10 窗格ID:Window5 代码行:50

2018-03-15 22:05:05.259    【图表】模型下单 1

2018-03-15 22:05:05.260    【图表】下单系数调整后 手数:1

2018-03-15 22:05:05.261    【图表】实际持仓 -3

2018-03-15 22:05:05.262    【图表】直接下单

2018-03-15 22:05:05.263    【图表】RU05 运行完毕

2018-03-15 22:05:05.264    【下单】RU05 0.000000 1 买卖0 类型1 开平1 账户618009 Formula 1

2018-03-15 22:05:05.265    【下单】已提交,订单ID 219346859

2018-03-15 22:05:05.309    【指令】收到回报指令 ID = 219346859

2018-03-15 22:05:05.321    【回报】618009 : RU05 - 已报单 1 价格:12760 平买

2018-03-15 22:05:05.322    【指令】收到回报指令 ID = 219346859

2018-03-15 22:05:05.322    【指令】收到Order回报指令 ID = 219346859 Status = 3

2018-03-15 22:05:05.324    【指令】收到回报指令 ID = 219346859

2018-03-15 22:05:05.330    【指令】收到成交回报指令 ORDERID = 219346859

2018-03-15 22:05:05.331    【指令】平仓计量 EBuy:0 ESell:0

2018-03-15 22:05:05.341    【回报】618009 : ru1805 - 已成交 1 价格:12745 平买

2018-03-15 22:05:05.342    【回报】618009 : ru1805 - 全部成交 1

2018-03-15 22:05:10.225    【图表】RU05 运行完毕

2018-03-15 22:05:10.226    【图表】RU05 运行完毕

 

而实盘账号的图表中的Formula 0根本就不存在这个公式,日志也不像是图表触发,请问具体是什么原因出现了这种莫名其秒的操作单?手工单日志也不是这样的啊


--  作者:gxx978
--  发布时间:2018/3/16 9:06:22
--  

从日志回报来看,这个下单动作是记录的手工下单的动作,并不是公式触发的信号,后面的那个formula 0是没有意义的,不是代表公式0触发的信号。


--  作者:zhangdefu
--  发布时间:2018/3/16 10:20:46
--  

但是我并没有手工下过单啊?我怎么能查出这个单是从哪个机器什么软件上下的?


--  作者:gxx978
--  发布时间:2018/3/16 11:05:22
--  
交易日志中记录的下单动作,就是这个客户端上的记录,别的软件或是别的客户端上的下单动作是不会记录到这个日志中的。