THOLDINGEX及THOLDING在有平仓单没成交时获取的实际持仓数混乱的问题 [金字塔]
- 咨询内容:
	
	以下是我的仿真测试程序: ====================================== RUNMODE:0; 
 ZH1:'4100XXXX';
 PZ1:'IF09';//监控持仓和资金状况 
 当前持仓量多头:=TBUYHOLDINGEX(ZH1,PZ1,1);
 当前持仓量空头:=TSELLHOLDINGEX(ZH1,PZ1,1);
 当前可用资金:=TACCOUNT(19);
 MSGOUT(1,'周期TYPE:'+NUMTOSTR(DATATYPE,0));
 MSGOUT(1,'当前持仓量多头'+NUMTOSTR(当前持仓量多头,2));
 MSGOUT(1,'当前持仓量空头'+NUMTOSTR(当前持仓量空头,2));
 MSGOUT(1,'当前可用资金'+NUMTOSTR(当前可用资金,2));当前持仓量多头:=TBUYHOLDING(1); 
 当前持仓量空头:=TSELLHOLDING(1);
 MSGOUT(1,'/当前持仓量多头'+NUMTOSTR(当前持仓量多头,2));
 MSGOUT(1,'/当前持仓量空头'+NUMTOSTR(当前持仓量空头,2));T1:=THOLDING; 
 T2:=THOLDING2;
 MSGOUT(1,'-可用持仓量'+NUMTOSTR(T1,2));
 MSGOUT(1,'-实际持仓量'+NUMTOSTR(T2,2));
 exit;===================================================== 我持有3手空单,还有三手没有成交的限价平空,见截图 运行程序后得到如下结果: 2013/08/30 16:19:08 周期TYPE:1 
 2013/08/30 16:19:08 当前持仓量多头0.00
 2013/08/30 16:19:08 当前持仓量空头-117.00
 2013/08/30 16:19:08 当前可用资金1738349.75
 2013/08/30 16:19:08 /当前持仓量多头0.00
 2013/08/30 16:19:08 /当前持仓量空头-117.00
 2013/08/30 16:19:08 -可用持仓量117.00
 2013/08/30 16:19:08 -实际持仓量-3.00===================================================== 持仓数-117是如何来的?我想收盘平空单,可是用TSELLHOLDINGEX(ZH1,PZ1,1)及TSELLHOLDING(1)都得不到正确的空单数3. 而THOLDING2的结果是多空相抵的数,如果有多单存在就不能作为平空单的手数。 
-  金字塔客服:
	
	另外,我用很多方法,也不能获得未成交单信息,也无法撤销未成交的单。
	
-  用户回复:
	
	您好,本地返回值很正常啊! 用debugfile或者debugout输出看下 
-  网友回复:
	
	得不到未成交单的数量,明明2手未成交单挂在那儿,返回是0.困扰很久了,郁闷啊。
	
-  网友回复:
	
	http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428 请认真看看这里 遇到问题学会用日志来说话 
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册