以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  后台无法返回 账户函数  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=143459)

--  作者:YKj
--  发布时间:2016/11/28 10:14:18
--  后台无法返回 账户函数
金字塔模拟账号,后台无法返回 账户函数?
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161128101506.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2016/11/28 10:37:02
--  
你是怎么输出的,代码贴下
--  作者:mujinlong
--  发布时间:2016/11/28 11:01:31
--  
我找到问题了, 我后台监控的品种是套利标的。
必须改成单品种,TREMAINQTY这个函数才能检测到持仓。
问题是,套利对是不能检测到的。
我把俩个品种分别添加进去,程序是会分别在俩品种上运行,这样是不行的。
有没有解决办法?

--  作者:yukizzc
--  发布时间:2016/11/28 11:25:49
--  

用这个函数去指定品种获取未成交,代码里也用指定品种的方式下单

[此贴子已经被作者于2016/11/28 11:26:40编辑过]

--  作者:mujinlong
--  发布时间:2016/11/28 11:34:19
--  
这个我知道,我也是这么弄的。

问题是,后台的监控品种里,设置的是单品种,没有问题。
但是如果设置的是套利对,返回的就是0.
TREMAINQTY 这个函数,只能是在监控板块里,监控相应的单品种,才能检测的到未成交委托、
如果监控套利,是检测不到的

--  作者:mujinlong
--  发布时间:2016/11/28 11:36:44
--  
不信,你可以试试。

监控品种设置成套利,然后用TREMAINQTY 输出其中一条腿的未成交委托。

--  作者:mujinlong
--  发布时间:2016/11/28 13:28:42
--  
求这个问题解决办法!
--  作者:yukizzc
--  发布时间:2016/11/28 13:43:54
--  

cond:=stkindi();  //用这个函数取套利合约的数值进行计算,监控品种必须是套利的两个合约

 

 

tbuy(cond,1,lmt,DYNAINFO2( 55,\'if00\'),0,\'\',\'if00\');
tbuy(cond,1,lmt,DYNAINFO2( 55,\'ic00\'),0,\'\',\'ic00\');
debugout(\'未成交if%.2f\',TREMAINQTY(0,\'88\',\'if00\'));
debugout(\'未成交ic%.2f\',TREMAINQTY(0,\'88\',\'ic00\'))


--  作者:mujinlong
--  发布时间:2016/11/28 14:12:14
--  
你这个,我就是这么写的。
你这样会有一个问题,监控俩个品种。

模型会再每一个品种上各运行一次,也就是重复开俩次仓。


--  作者:yukizzc
--  发布时间:2016/11/28 17:16:16
--  

tbuy(if stklabel = \'if00\',1,lmt,DYNAINFO2( 55,\'if00\'),0,\'\',\'if00\');

tbuy(if stklabel = \'ic00\',1,lmt,DYNAINFO2( 55,\'if00\'),0,\'\',\'if00\');