以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]4个帐户连续下单会漏单?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=77106)

--  作者:bbking
--  发布时间:2015/3/31 11:37:01
--  [求助]4个帐户连续下单会漏单?
几秒内做5次连续买入
每次买入4个帐户同时发委托
hold:=hold+1;
sleep(500);

咋漏了2单?

实际发出的委托只有3次~
而hold从0变到5了




--  作者:bbking
--  发布时间:2015/3/31 11:39:00
--  

 if cond1 then begin
tbuy(1,px1,lmt,xxb,0,ac1,\'\'),NOATTACK;
tbuy(1,px2,lmt,xxb,0,ac2,\'\'),NOATTACK;
tbuy(1,px3,lmt,xxb,0,ac3,\'\'),NOATTACK;
tbuy(1,px4,lmt,xxb,0,ac4,\'\'),NOATTACK;
SETREGVAL(\'semi\',str1&\'_hold\',hold+1);
sleep(500);
end

差不多是这个写法

实盘tbuy发出的买入委托只有3次
而hold加了5次
见鬼了
是不是sleep这个函数有点问题?
[此贴子已经被作者于2015/3/31 11:39:36编辑过]

--  作者:bbking
--  发布时间:2015/3/31 13:06:52
--  
 谁来回答一下啊
--  作者:bbking
--  发布时间:2015/3/31 13:12:56
--  
之前不是说多帐户下单只有超过5个的时候才会漏单吗?
咋4个帐户就开始漏单了?

--  作者:bbking
--  发布时间:2015/3/31 13:35:14
--  
金字塔的人还没上班啊?
这个论坛还有没有人啊?

--  作者:yukizzc
--  发布时间:2015/3/31 13:40:14
--  

有的,您这问题我们看下。

有情况会回复的。


--  作者:bbking
--  发布时间:2015/3/31 13:46:57
--  
我都试了sleep(1500)了
还是有漏单
不知道怎么回事
之前0.5秒报单频率可能太高
延迟到1.5秒报一次
16笔(连续发16次每次1.5秒)委托里面少了2笔


--  作者:bbking
--  发布时间:2015/3/31 13:49:35
--  
之前0.5秒是报5笔少2笔
--  作者:fly
--  发布时间:2015/3/31 13:51:13
--  

用的是3.几的版本

hold是GLOBALVARIABLE定义的变量吗?

 是第一次出现这种现象吗?还是每次都会。

 

 if cond1 then begin
tbuy(1,px1,lmt,xxb,0,ac1,\'\'),NOATTACK;
tbuy(1,px2,lmt,xxb,0,ac2,\'\'),NOATTACK;
tbuy(1,px3,lmt,xxb,0,ac3,\'\'),NOATTACK;
tbuy(1,px4,lmt,xxb,0,ac4,\'\'),NOATTACK;
SETREGVAL(\'semi\',str1&\'_hold\',hold+1);
sleep(500);
end

在这段代码里,出现一次信号,会对四个账号下单,hold的值只递增一次的。

 


--  作者:bbking
--  发布时间:2015/3/31 14:14:14
--  
3.5版本
hold是注册表

str1:=FORMULANAME&stklabel();、
hold:=GETREGVAL(\'semi\',str1&\'_hold\',0);

我刚才试了只对2个帐户下单一样会漏单
前面在笔记本上下5笔漏2笔
现在换到天翼云上下5笔漏一笔