以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  SELLSHORT(1,0,marketr); 这个语句可以把人工下的空单给平掉,但日志不记录相关信息  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50934)

--  作者:wn10000neng
--  发布时间:2013/4/11 14:15:26
--  SELLSHORT(1,0,marketr); 这个语句可以把人工下的空单给平掉,但日志不记录相关信息

用的是图表交易,我发现SELLSHORT(1,0,marketr);可以把人工下的空单给平掉,应该是正常的吧?
但是日志却没有相关的记录,我当时Holding 是-2,实际持仓应该是-3,有3手空单,结果3手都被平掉了,日志只记录平了2单?

2013-04-11 13:55:02.187    【图表】触发下单 SHELLSHORT 品种 IF04
2013-04-11 13:55:02.187    【图表】分品种下单调整后,系数1
2013-04-11 13:55:02.187    【图表】模型下单 2
2013-04-11 13:55:02.187    【图表】下单系数调整后 手数:2
2013-04-11 13:55:02.187    【图表】实际持仓 -2
2013-04-11 13:55:02.187    【图表】直接下单
2013-04-11 13:55:02.187    【图表】IF04 运行完毕
2013-04-11 13:55:02.187    【下单】已经调整为 实际持仓为 2
2013-04-11 13:55:02.187    【下单】IF04 价0.000000 量2 买卖0 类型1 开平2 账户590138549 Formula 1
2013-04-11 13:55:02.187    【下单】确认报单已发送 ID=60581381 RefID = 109
2013-04-11 13:55:02.234    【指令】收到回报指令 ID = 60581381 RefID = 109
2013-04-11 13:55:02.234    【回报】590138549 : IF1304 - 已报单 2 价格:0.0 平 买
2013-04-11 13:55:02.359    【指令】收到回报指令 ID = 60581381 RefID = 109
2013-04-11 13:55:02.359    【指令】收到回报指令 ID = 60581381 RefID = 109
2013-04-11 13:55:02.375    【指令】收到成交回报指令 REFID = 109
2013-04-11 13:55:02.375    【指令】收到回报指令 ID = 60581381 RefID = 109
2013-04-11 13:55:02.375    【指令】收到成交回报指令 REFID = 109
2013-04-11 13:55:02.375    【回报】590138549 : IF1304 - 已成交 1 价格:2478.0 平 买
2013-04-11 13:55:02.375    【回报】590138549 : IF1304 - 已成交 1 价格:2478.0 平 买


--  作者:jinzhe
--  发布时间:2013/4/11 14:19:47
--  
0就是全平账户里面的持仓,你把手数写2试试
--  作者:wn10000neng
--  发布时间:2013/4/11 14:28:49
--  

嗯,我知道0是全部。

我的问题是日志的第五行:2013-04-11 13:55:02.187    【图表】实际持仓 -2
为什么不是-3


--  作者:jinzhe
--  发布时间:2013/4/11 14:32:43
--  
只有2手吧,下单日志里面记录的
--  作者:wn10000neng
--  发布时间:2013/4/11 15:14:10
--  

嗯,我看错了,在之前人工的这单就被平了,日志有记录信息,实际持仓多了一手空。

 

另外,如果没有虚拟持仓,只有人工单,SELLSHORT(1,0,marketr); 这条语句是平不掉人工单的,需要至少有一个虚拟空单,然后该语句才能把所有单子全部平掉


--  作者:jinzhe
--  发布时间:2013/4/11 15:16:19
--  
这个该怎么说呢?有平仓信号,就说明以前有开仓信号,所以会下平仓单,而这个平仓单平的单子,是不管是系统下单还是手动下单