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里面,当收到“”账户断开连接“通知的时候,怎么实现再次登录? 发现有时候模拟交易会断开很久。还有交易登录时长连接吗?会不会一段时间后就自动断开掉?
断开后会自动连接的,你说的断开很久可能原因是你的本地网络问题,模拟交易服务器的问题,收盘后期货公司关闭交易服务器的原因
有登录的接口函数吗?收到“”断开连接的通知“”后,在这里加个登录动作,会不会更好点?
if (strcmp(pKsi->m_szStatus, "Connected") == 0)
{
//账户已经连接
}
else if (strcmp(pKsi->m_szStatus, "Disconnected") == 0)
{
//账户断开连接
}
这里不是有吗?》
请问,这例子是在哪里下载得到的?网站上我就没有找到。