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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容