以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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