以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问刚才达到平仓条件,有部分单子没有及时追单。我设定的是延时3秒追单。能帮我看看怎么回事吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=148009)

--  作者:fanwasd
--  发布时间:2017/2/21 12:45:45
--  请问刚才达到平仓条件,有部分单子没有及时追单。我设定的是延时3秒追单。能帮我看看怎么回事吗?
请问刚才达到平仓条件,有部分单子没有及时追单。我设定的是延时3秒追单。能帮我看看怎么回事吗?


2017-02-21 11:20:16.769    2017.02.21 11:20:16【图表】框架:Frame1 触发下单 SELL 品种 RB05 下单K线 2017.02.21 11:25:00 公式:实盘3.13 窗格ID:0 代码行:43
2017-02-21 11:20:16.770    【图表】模型下单 20
2017-02-21 11:20:16.771    【图表】下单系数调整后 手数:20
2017-02-21 11:20:16.771    【图表】实际持仓 20
2017-02-21 11:20:16.772    【图表】直接下单
2017-02-21 11:20:16.774    【图表】RB05 运行完毕
2017-02-21 11:20:16.774    【图表】SM05 运行完毕
2017-02-21 11:20:16.775    【下单】已经调整为 实际持仓为 20 
2017-02-21 11:20:16.775    【下单】RB05 价3589.000000 量20 买卖1 类型0 开平1  Formula 1
2017-02-21 11:20:16.776    【下单】RB05 价3589.000000 量13 买卖1 类型0 开平2  Formula 1
2017-02-21 11:20:16.777    【下单】确认报单已发送 ID=-1906502851 RefID = 4130
2017-02-21 11:20:16.778    【下单】确认报单已发送 ID=-1906502841 RefID = 4140
2017-02-21 11:20:16.799    【指令】收到回报指令 ID = -1906502851 RefID = 4130
2017-02-21 11:20:16.820    【指令】收到回报指令 ID = -1906502841 RefID = 4140
2017-02-21 11:20:16.836    【指令】收到回报指令 ID = -1906502851 RefID = 4130
2017-02-21 11:20:16.837    【回报】 : rb1705 - 已报单 13 价格:3589 平 卖
2017-02-21 11:20:16.838    【指令】收到回报指令 ID = -1906502841 RefID = 4140
2017-02-21 11:20:16.854    【回报】: rb1705 - 已报单 7 价格:3589 平 卖
2017-02-21 11:20:17.257    【图表】RB05 运行完毕
2017-02-21 11:20:17.258    【图表】SM05 运行完毕
2017-02-21 11:20:17.280    【图表】RB05 运行完毕
2017-02-21 11:20:17.281    【图表】SM05 运行完毕
2017-02-21 11:20:17.485    【图表】RB05 运行完毕
2017-02-21 11:20:17.486    【图表】SM05 运行完毕
2017-02-21 11:20:17.721    【图表】RB05 运行完毕
2017-02-21 11:20:17.721    【图表】SM05 运行完毕
2017-02-21 11:20:17.781    【图表】RB05 运行完毕
2017-02-21 11:20:17.782    【图表】SM05 运行完毕
2017-02-21 11:20:17.976    【图表】RB05 运行完毕
2017-02-21 11:20:17.976    【图表】SM05 运行完毕
2017-02-21 11:20:18.186    【图表】RB05 运行完毕
2017-02-21 11:20:18.186    【图表】SM05 运行完毕
2017-02-21 11:20:18.271    【图表】RB05 运行完毕
2017-02-21 11:20:18.272    【图表】SM05 运行完毕
2017-02-21 11:20:18.480    【图表】RB05 运行完毕
2017-02-21 11:20:18.480    【图表】SM05 运行完毕
2017-02-21 11:20:18.512    【图表】RB05 运行完毕
2017-02-21 11:20:18.513    【图表】SM05 运行完毕
2017-02-21 11:20:18.665    【图表】RB05 运行完毕
2017-02-21 11:20:18.665    【图表】SM05 运行完毕
2017-02-21 11:20:18.760    【图表】RB05 运行完毕
2017-02-21 11:20:18.760    【图表】SM05 运行完毕
2017-02-21 11:20:18.973    【图表】RB05 运行完毕
2017-02-21 11:20:18.974    【图表】SM05 运行完毕
2017-02-21 11:20:19.107    【追单】发送了首次追单下单指令到队列 追单数量:20  报单:20 成交0
2017-02-21 11:20:19.108    【追单】追单队列 撤单操作 订单号:-1906502841 
2017-02-21 11:20:19.124    【指令】收到回报指令 ID = -1906502841 RefID = 4140
2017-02-21 11:20:19.127    【指令】收到回报指令 ID = -1906502841 RefID = 4140
2017-02-21 11:20:19.147    【回报】: rb1705 - 已撤单 量:7
2017-02-21 11:20:19.164    【下单】RB05 价3587.000000 量20 买卖1 类型0 开平1  Formula 1
2017-02-21 11:20:19.165    【下单】RB05 价3587.000000 量13 买卖1 类型0 开平2  Formula 1
2017-02-21 11:20:19.165    【下单】确认报单已发送 ID=-1906502831 RefID = 4150
2017-02-21 11:20:19.166    【下单】确认报单已发送 ID=-1906502821 RefID = 4160
2017-02-21 11:20:19.167    【追单】撤单成功,发送追单指令
2017-02-21 11:20:19.168    【指令】收到回报指令 ID = -1906502821 RefID = 4160
2017-02-21 11:20:19.182    【指令】收到回报指令 ID = -1906502821 RefID = 4160
2017-02-21 11:20:19.182    【回报】: rb1705 - CTP:平今仓位不足
2017-02-21 11:20:19.183    【回报】: rb1705 - 已报单 7 价格:3587 平 卖
2017-02-21 11:20:19.184    【指令】收到回报指令 ID = -1906502821 RefID = 4160
2017-02-21 11:20:19.185    【指令】收到成交回报指令 REFID = 4160 vol = 7
2017-02-21 11:20:19.200    【回报】: rb1705 - 已成交 7 价格:3587 平 卖

--  作者:jinzhe
--  发布时间:2017/2/21 13:03:34
--  
有13手没有撤单吗?
--  作者:fanwasd
--  发布时间:2017/2/21 13:09:53
--  
是的。有13手没有撤单。


--  作者:fanwasd
--  发布时间:2017/2/21 13:24:59
--  
是这条 语句引起的吗?

2017-02-21 11:20:19.182    【回报】: rb1705 - CTP:平今仓位不足

--  作者:fanwasd
--  发布时间:2017/2/21 13:27:21
--  
为啥报了20单,就撤了7单呢?

2017-02-21 11:20:19.107    【追单】发送了首次追单下单指令到队列 追单数量:20  报单:20 成交0
2017-02-21 11:20:19.108    【追单】追单队列 撤单操作 订单号:-1906502841 
2017-02-21 11:20:19.124    【指令】收到回报指令 ID = -1906502841 RefID = 4140
2017-02-21 11:20:19.127    【指令】收到回报指令 ID = -1906502841 RefID = 4140
2017-02-21 11:20:19.147    【回报】: rb1705 - 已撤单 量:7

--  作者:jinzhe
--  发布时间:2017/2/21 13:28:39
--  

这个没有撤单的结果,不是原因,看上面的日志是:

发了20手平仓单,分为13手和7手,在撤单时只撤了7手,所以追单时平不了20手,只能平撤单的7手,

现在这13手还是未成交单吗?


--  作者:jinzhe
--  发布时间:2017/2/21 13:29:48
--  
2017-02-21 11:20:19.182    【回报】: rb1705 - CTP:平今仓位不足
2017-02-21 11:20:19.183    【回报】: rb1705 - 已报单 7 价格:3587 平 卖

 

 

第一行应该是平13手的单,但是因为没撤单,所以产生了仓位不足的回报


--  作者:fanwasd
--  发布时间:2017/2/21 13:31:58
--  
我及时发现,手动又撤单,挂单平掉了那剩下的13手。但是这个问题不解决以后是隐患啊。
--  作者:fanwasd
--  发布时间:2017/2/21 13:33:10
--  
平仓语句

if holding>0 and cross(r7,LOW) then
 begin
 sell(1,0,LIMITR,r7);
 end
if holding<0 and cross(HIGH,r6) then
 begin
 sellshort(1,0,LIMITR,r6);
 end

--  作者:yukizzc
--  发布时间:2017/2/21 14:02:18
--  

软件的版本是多杀,看下帮助-关于金字塔

另外,当时你的持仓是几手今仓和老仓??