以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  HoldingInfo2查询持仓信息  (http://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::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 count 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,lTrade.m_SellHoding,(LPCSTR)(lTrade.m_Code));
}

}
}

--  作者: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下跑的哈