以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  后台程序问题:TREMAINQTY()未成交委托单数量问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=142484)

--  作者:book
--  发布时间:2016/11/10 11:24:30
--  后台程序问题:TREMAINQTY()未成交委托单数量问题

 

AC1:=\'6Xxxxx\';

 

IF DYNAINFO(207)<10000 THEN BEGIN
 EXTGBDATASET(\'Wang\',0) ;
End


// Tbuy(1,1,MKT,0,0,AC1,\'AG12\');

 
IF (EXTGBDATA(\'Wang\') = 0 ) THEN
BEGIN 

Tbuy(1,1,LMT,4200,0,AC1,\'AG12\');
// Tbuy(1,1,MKT,0,0,AC1,\'AG12\');
 
 EXTGBDATASET(\'Wang\',21) ;
End


D1:TREMAINQTY(0, AC1, \'AG12\');  //检测未成交单数量
D2:TSUBMITEX(0, AC1, \'AG12\');


T1:EXTGBDATA(\'Wang\');
T2:TISPRVREMAIN(0);

 

 

 

D1的返回一直是0,然后在软件未成交委托里面确实能看到一笔限价单,为什么 ?


--  作者:yukizzc
--  发布时间:2016/11/10 12:42:36
--  
这个是后台报单的才计算,你如果手工买的限价单是不认的
--  作者:book
--  发布时间:2016/11/10 13:37:17
--  
Tbuy(1,1,LMT,4200,0,AC1,\'AG12\');
就是用后台代码报单的,用TBUY发单,不是手工买的限价单。
--  作者:yukizzc
--  发布时间:2016/11/10 14:26:05
--  

用debugfile输出D1看

这个是无法直接在图表上看到的,必须通过函数输出记录