以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  TREMAINQTY取不到挂单数,一直为0  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=149822)

--  作者:pcx123
--  发布时间:2017/3/29 10:07:33
--  TREMAINQTY取不到挂单数,一直为0
我用机构版,测试后台代码如下:

WARNING_DISABLE:4;
if not(islastbar) or workmode<>1 then exit;// 
zh:=\'034757\' ;
pz:=\'I09\';
 dcw1:=TBUYHOLDINGEX(zh,pz,1)+TREMAINQTY(1,zh,pz);//2-----可下平仓指令的持仓查询
 kcw1:=TSELLHOLDINGEX(zh,pz,1)+TREMAINQTY(3,zh,pz);
 dcw2:=TBUYHOLDINGEX(zh,pz,2);//2-----可下平仓指令的持仓查询
 kcw2:=TSELLHOLDINGEX(zh,pz,2);
  dcw3:=TBUYHOLDINGEX(zh,pz,3);//2-----可下平仓指令的持仓查询
 kcw3:=TSELLHOLDINGEX(zh,pz,3);

kk:=TREMAINQTY(4,zh,pz);

DEBUGFILE(\'C:\\大数据\\TEST.TXT\',\'kk:\'&NUMTOSTR(kk,2),0);      
 
DEBUGFILE(\'C:\\大数据\\TEST.TXT\',\'dcw1:\'&NUMTOSTR(dcw1,2)&\'   -kcw1:\'&NUMTOSTR(kcw1,2)&\'dcw2:\'&NUMTOSTR(dcw2,2)&\'   -kcw2:\'&NUMTOSTR(kcw2,2)&\'dcw3:\'&NUMTOSTR(dcw3,2)&\'   -kcw3:\'&NUMTOSTR(kcw3,2),0);    


模拟账号持有 I09 空单 40 手,同时平空挂单 2 手 ,输出不对TREMAINQTY取不到挂单数,一直为0,而TSELLHOLDINGEX(zh,pz,3) 能取到挂单数 2

2017-03-29 09:47:29.248    kk:0.00
2017-03-29 09:47:29.250    dcw1:0.00   -kcw1:38.00dcw2:0.00   -kcw2:40.00dcw3:0.00   -kcw3:2.00

无论是在金字塔上手工还是程序下单都这样,求远程

无论是开空还是平空的挂单都读取为0
  
 
[此贴子已经被作者于2017/3/29 10:08:33编辑过]

--  作者:shq
--  发布时间:2017/3/29 10:10:17
--  
请问您的金字塔版本多少?
--  作者:pcx123
--  发布时间:2017/3/29 10:16:20
--  
v3.8 x64位
[此贴子已经被作者于2017/3/29 10:17:04编辑过]

--  作者:gxx978
--  发布时间:2017/3/29 10:16:53
--  

升级到4.1版本,已修复此问题。


--  作者:pcx123
--  发布时间:2017/3/29 10:18:43
--  
好的,谢谢,我实验看看
--  作者:pcx123
--  发布时间:2017/3/29 10:33:29
--  
您好,经最新版本测试,依然不行
--  作者:shq
--  发布时间:2017/3/29 10:49:59
--  
本地测试开多与开空均正常。请提供您的测试代码以及描述下您是怎么测试的?ps:该TREMAINQTY函数对手工下单是不会检测的。