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分钟线下的收盘买入
相关文章
-
没有相关内容