以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- HoldingInfo2查询持仓信息 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=7183) |
-- 作者:torymiss -- 发布时间:2011/7/12 11:39:19 -- HoldingInfo2查询持仓信息 我用GetHolding2("351579")得到持仓信息有三条,然后我用索引0,1,2去查HoldingInfo2,只查成功了两条IF07,IF09,没有IF12。 我第二次又用GetHolding2("351579")也得到持仓信息有三条,但是这次我用索引0,1,2去查HoldingInfo2,只能成功的查询出IF07一条了。怎么回事呢? 我是在用插件方式进行开发哈,谢谢 |
-- 作者:fly -- 发布时间:2011/7/12 15:40:20 -- 351579是公用的模拟交易帐号,是不是仓位被平掉了? 您换个专有的交易帐号再取下,试试 |
-- 作者:torymiss -- 发布时间:2011/7/12 17:48:07 -- 不会,我在金字塔的左下角的仓位表格里一直能看到这三个产品的仓位,我连测了几次都是这样 |
-- 作者:admin -- 发布时间:2011/7/13 11:32:34 -- 估计还是你的程序问题,HoldingInfo2这个函数我们一直再用没出你所说问题 建义你多使用日志功能看看到底问题出在什么地方 |
-- 作者:torymiss -- 发布时间:2011/7/13 13:33:17 -- 这是我在AddDemo上写的代码,点击控件就可以执行,昨天都行,现在每次运行还报0x00000005的异常,你们能看看吗?下面是我的代码,我的模拟账户是800399 void CMainWindowDlg::OnBnClic { 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 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 } } }
|
-- 作者:torymiss -- 发布时间:2011/7/13 13:33:57 -- 急,在线等哈 |
-- 作者:admin -- 发布时间:2011/7/13 13:35:11 -- 你试试用RELEASE编译程序,用DEBUG有可能出这类问题 |
-- 作者:torymiss -- 发布时间:2011/7/13 14:07:52 -- 我是用Release编译的,你把我的那边代码能在你们那儿跑一下吗? |
-- 作者:admin -- 发布时间:2011/7/13 14:18:21 -- JZTTradeCount 结构怎么定义的 |
-- 作者:torymiss -- 发布时间:2011/7/13 14:24:30 -- 劳烦老师帮改Dual Thrust模型 结构就定义就在函数体内,我实在2.80下跑的哈 |