以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  ”账户断开连接“通知的时候,怎么实现再次登录?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=138278)

--  作者:gqshui
--  发布时间:2016/8/19 11:00:15
--  ”账户断开连接“通知的时候,怎么实现再次登录?
LRESULT CMainWindowDlg::OnNotifyUpdate(WPARAM w, LPARAM l)
{
if (w == 2)
{
//注册品种报价变化通知
//ReportUpdate(l);
}
else if (w == 3)
{
//订单状态变化通知:委托确认、成交回报、撤单回报、委托失败
BARGAIN_NOTIFY_KSI * pKsi = (BARGAIN_NOTIFY_KSI*)l;
OrderStatus(pKsi);
}
else if (w == 4)
{
//账户状态变化通知
BARGAIN_NOTIFY_KSI * pKsi = (BARGAIN_NOTIFY_KSI*)l;
if (strcmp(pKsi->m_szStatus, "Connected") == 0)
{
//账户已经连接
}
else if (strcmp(pKsi->m_szStatus, "Disconnected") == 0)
{
//账户断开连接
}
}
return 0;
}


下载的 demo里面,当收到“”账户断开连接“通知的时候,怎么实现再次登录? 发现有时候模拟交易会断开很久。还有交易登录时长连接吗?会不会一段时间后就自动断开掉?

--  作者:王锋
--  发布时间:2016/8/19 11:07:05
--  
断开后会自动连接的,你说的断开很久可能原因是你的本地网络问题,模拟交易服务器的问题,收盘后期货公司关闭交易服务器的原因
--  作者:gqshui
--  发布时间:2016/8/19 11:25:15
--  
有登录的接口函数吗?收到“”断开连接的通知“”后,在这里加个登录动作,会不会更好点?
--  作者:王锋
--  发布时间:2016/8/19 11:28:27
--  
if (strcmp(pKsi->m_szStatus, "Connected") == 0)
{
//账户已经连接
}
else if (strcmp(pKsi->m_szStatus, "Disconnected") == 0)
{
//账户断开连接
}
 
这里不是有吗?》

--  作者:emtfemtf
--  发布时间:2016/8/24 19:22:05
--  
请问,这例子是在哪里下载得到的?网站上我就没有找到。