以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- orderstatus怎么用 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=135083) |
-- 作者:NatalieGuan -- 发布时间:2016/7/18 14:17:12 -- orderstatus怎么用 初接触VBA,看了orderstatus的说明不是很理解。 对于特定的orderID,我要如何得到它是否成交的信息?
|
-- 作者:admin -- 发布时间:2016/7/18 18:02:38 -- "Tradeing" 每笔成交回报,此时Filled是本次成交数量,Remaining将始终为0 |
-- 作者:NatalieGuan -- 发布时间:2016/7/19 11:38:42 -- 你写的这些我都看不懂,你能具体写一段代码举例给我看看吗? 例如现在我下了一个单,有它的orderID,我如何表示 if orderID成交 then if orderID不成交 then ?
|
-- 作者:yukizzc -- 发布时间:2016/7/19 13:57:03 -- Sub ORDER_OrderStatusEx2(OrderID, Status, Filled, Remaining, Price, Code, Market, OrderType, Aspect, Kaiping, Account, AccountType) if Status = "Filled" then
if orderID = xxxxxxxxx then
application.MsgOut 这个报单成交了
end if end if
|
-- 作者:NatalieGuan -- 发布时间:2016/7/19 15:40:22 -- 谢谢!另外,buy的函数中,有 返回值: 下单失败返回0,否则返回本地订单ID(可能包含负数),通过此ID可以修改订单或者撤单等等操作 请问这个返回值怎么获取?似乎不可以直接ordertid=call buy()?
|
-- 作者:yukizzc -- 发布时间:2016/7/19 16:47:11 --
buy1 = order.buy(1,1,0,0,"CF00","ZQ","",0)
d1.AddBack(buy1) buy1就是获取的报单id
|