以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  TSUBMIT函数问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=10241)

--  作者:wsanle
--  发布时间:2012/2/21 10:38:45
--  TSUBMIT函数问题
后台程序运行时,在监控界面上手工委托,并在后台程序采用Debugout监控未成交时的函数运行结果,发现TISREMAINEX()、TTYPE(1)结果正常,但未成交时间函数TSUBMIT(0)的结果一直为0,不知是否TSUBMIT函数只能监控后台自动委托时的未成交,不能监控在监控界面的手工委托?但函数使用说明:‘该函数返回常数,并且只有在后台程式化交易运行中有效,该函数依赖TBUY等交易语句或者在交易监控中的手工干预的成交记录。’请金字塔的老师解答一下,谢谢!
--  作者:just
--  发布时间:2012/2/21 10:51:14
--  

本地已经测试过,并无楼主说的现象。函数并无任何问题,你是如何操作的?


--  作者:jinzhe
--  发布时间:2012/2/21 10:55:20
--  

成交函数返回0


--  作者:wsanle
--  发布时间:2012/2/21 11:16:21
--  

我在后台程序中增加以下语句:

NosuccessTime:=TSUBMIT(0);                                                               

NosuccessType:=TTYPE(1);  

Nosuccess:=TISREMAINEX(0 ,‘’ , \'\');                                                                

Debugout(\'未成交时间:%.0f\',NosuccessTime);
Debugout(\'未成交类型:%.0f\',NosuccessType);

Debugout(\'是否未成交:%.0f\',Nosuccess);

 

然后打开后台监控,在监控界面上以一个不能成交的价格委托开多仓,监控输出的结果是:  未成交时间:0,未成交类型:2,是否未成交:1

按TSUBMIT函数的定义,应该返回未成交时间值1~1000,不应该是0.