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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容