以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- [求助]下单后的返回信息 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=4480) |
-- 作者:太一 -- 发布时间:2010/12/19 13:15:23 -- [求助]下单后的返回信息 //下单委托交易 virtual long PlaceOrder(BYTE nType, float fLmtPrice, float fStopLmtPrice, UINT nVol, BYTE nAspact, LPCSTR lpszLabel, WORD wMarket,
我在插件中(vc++编写的)用上述函数下单 g_pMainFormework->PlaceOrder(------); // 返回值:返回订单ID(bOrderQueue=1此订单ID无效)
比如当前价是 3221.0 我买多开仓 3 手 用3221.2 限价单
long fanhui; fanhui=g_pMainFormework->PlaceOrder(------);
成交2手 3221.0成交1手 3221.2成交1手 还有1手没有成交
那 fanhui 的值应该是多少?? 三手的情况都不一样
如果我在得知有1手没有成交 第一时间自动撤单 g_pMainFormework->OrderCancel(long nOrderID, BYTE bOrderQueue); long nOrderID 那值是多少??
|
-- 作者:王锋 -- 发布时间:2010/12/19 13:42:00 -- 返回的是订单号,利用这个订单号,调用g_pMainFormework->OrderCancel进行撤单 |
-- 作者:太一 -- 发布时间:2010/12/19 20:49:14 -- [求助]OrderStatusEx 事件 谢谢 指导
还有点不清楚
void CMainWindowDlg::OrderStatus(BARGAIN_NOTIFY_KSI * pKsi) 等到一个typedef struct BARGAIN_NOTIFY_KSI 结构体 订单ID pKsi->m_nOrderID
long fanhui; fanhui=g_pMainFormework->PlaceOrder(------); 返回订单ID fanhui
以上两个值是一样的吗?? 如果我是隔夜仓 ,或几天前成交的合约 ID有没有变化??
我上面的例子是3手 成交2手 3221.0成交1手 3221.2成交1手 还有1手没有成交 pKsi->m_strStatus="Submitted" pKsi->m_nFilled=2 pKsi->m_nRemaining=1 pKsi->m_fPrice=(3221.0+3221.2)/2 成交回报消息结构以上的值是不是这样??
如果是这样 有没有办法将每一手合约都有一个ID,或另外标记,方便针对每手合约操作
|
-- 作者:王锋 -- 发布时间:2010/12/19 20:54:37 -- 合约ID只有委托一次才有一个的,无法做到每手一个 |