以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 我如何发 BUYSTOP 单? (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=99646) |
-- 作者:gamexumeng -- 发布时间:2016/6/27 12:13:16 -- 我如何发 BUYSTOP 单? 比如现在2000 点,我希望如果价格能到 2010 点,买入; 所以需要发buystop 单,PlaceOrder 里面我应该用哪个参数? |
-- 作者:gamexumeng -- 发布时间:2016/6/27 13:52:14 -- 可能没说明白,就是 在2000 点的时候,我希望能发一个在2010点的限价买入单, 现在我发限价单,因为高于当前价格,会直接在当前价格2000点成交; 所以我就不知道用什么参数才能达到这个效果了? 我试过 PlaceOrder 下单参数 2, 就是停损单,好像也不能达到这个目的, 而3,说的是只有IB账户支持
|
-- 作者:王锋 -- 发布时间:2016/6/27 23:04:18 -- //下单委托交易 // nType 下单类型 0限价 1市价 2停损 3限价停损 // fLmtPrice 委托限价 // fStopLmtPrice限价停损单(仅限IB外盘品种使用) // nVol 委托数量 // nAspect 0买入 1卖出 // lpszLabel 品种名称 // wMarket 品种市场 // bMustOK 是否弹出下单确认 // lpszAccount 下单帐户,为空则为当前活动帐户 // nKaiPing 0开仓 1平仓 2平今 // nTouBao 期货(0投机 1保值) 股票(0普通 1融资) 期权(0普通 1备兑) // bOrderQueue 是否为队列委托方式,即成交上一笔后再委托下一笔 // 返回值 : 返回本次的委托编号 // 注意: 请不要在SendMessage消息处理函数或者在线程中调用该下单函数。如果有必要在线程中调用下单,请使用PostMessage向主窗口发送下单 // 指令消息,然后在主线程中下单。 virtual long PlaceOrder(BYTE nType, float fLmtPrice, float fStopLmtPrice, UINT nVol, BYTE nAspact, LPCSTR lpszLabel, WORD wMarket, BOOL bMustOK, LPCSTR lpszAccount, BYTE nKaiPing, BYTE nTouBao, BYTE bOrderQueue) = 0; |
-- 作者:gamexumeng -- 发布时间:2016/6/28 10:35:39 -- 这个是下单log: 2016-06-28 10:30:34.753 【下单】AU12 价284.250000 量1 买卖0 类型2 开平0 账户612519 Formula 1 2016-06-28 10:30:34.755 【下单】AU12 按止损单处理 2016-06-28 10:30:34.756 【下单】AU12 价283.849976 量1 买卖1 类型2 开平0 账户612519 Formula 1 2016-06-28 10:30:34.758 【下单】AU12 按止损单处理 看样子是不行
|
-- 作者:王锋 -- 发布时间:2016/6/28 10:37:24 -- 怎么个不行?可否将问题描述清楚? |
-- 作者:gamexumeng -- 发布时间:2016/6/28 11:59:03 -- 等下午开盘我再试一次,我刚才改了参数试了一下,在模拟账号下,好像没什么作用,不能成交,不过我不确定
|
-- 作者:gamexumeng -- 发布时间:2016/6/29 10:17:25 -- 发的是成功的,这个停损单是本地单吗? |
-- 作者:王锋 -- 发布时间:2016/6/29 13:49:30 -- 是本地单 |