HoldingInfo2查詢持倉信息 [金字塔]
- 咨詢內容:
我用GetHolding2("351579")得到持倉信息有三條,然后我用索引0,1,2去查HoldingInfo2,只查成功了兩條IF07,IF09,沒有IF12。
我第二次又用GetHolding2("351579")也得到持倉信息有三條,但是這次我用索引0,1,2去查HoldingInfo2,只能成功的查詢出IF07一條了。怎么回事呢?
我是在用插件方式進行開發哈,謝謝
- 金字塔客服:
351579是公用的模擬交易帳號,是不是倉位被平掉了?
您換個專有的交易帳號再取下,試試
- 用戶回復:
不會,我在金字塔的左下角的倉位表格里一直能看到這三個產品的倉位,我連測了幾次都是這樣
- 網友回復:
估計還是你的程序問題,HoldingInfo2這個函數我們一直再用沒出你所說問題
建義你多使用日志功能看看到底問題出在什么地方
- 網友回復:
這是我在AddDemo上寫的代碼,點擊控件就可以執行,昨天都行,現在每次運行還報0x00000005的異常,你們能看看嗎?下面是我的代碼,我的模擬賬戶是800399
void CMainWindowDlg::OnBnClickedRecordmarket(){ typedef struct { int m_BuyHoding; double m_BuyCost; int m_BuyTodayHoding; int m_SellHoding; double m_SellCost; int m_SellTodayHoding; double m_PNL; double m_UseMargin; CString m_Code; WORD m_Market; CString m_Account; }JZTTradeCount;
int lTradeNum = g_pMainFormework->GetHolding2("800399"); //AT::ES::Logger::GetInstance().Write(AT::ES::Logger::DEBUG ,"The connector get trade coun t num is:%d ", lTradeNum);
for( int i = 0; i< lTradeNum; i++) { JZTTradeCount lTrade; lTrade.m_Account = "800399"; if(g_pMainFormework->HoldingInfo2(i, lTrade.m_BuyHoding, lTrade.m_BuyCost, lTrade.m_BuyTodayHoding, lTrade.m_SellHoding, lTrade.m_SellCost, lTrade.m_SellTodayHoding, lTrade.m_PNL, lTrade.m_UseMargin, lTrade.m_Code, lTrade.m_Market, "800399")) { //AT::ES::Logger::GetInstance().Write(AT::ES::Logger::DEBUG ,"m_BuyHoding=%d,m_SellHoding =%d,%s ",lTrade.m_BuyHoding,lT rade.m_SellHoding,(LPCSTR)(lTr ade.m_Code)); }
}}
- 上一篇:波段
- 下一篇:怎么實現60分鐘線下的收盤買入
相關文章
-
沒有相關內容