offset=3
count = order.ordernum2
for i = 0 to count-1
call order.orderinfo2(index, orderid, consign, filled, remaining, action, ordertype, lmtprice,auxprice, account, code, market)
if ordertype=0 then
order.contract code,market,multiplier,mintick,shortpercent,longpercent
set report1 = marketdata.getreportdata(code,market)
if abs(report1.newprice-lmtprice)>=offset*mintick then
call order.cancelorder(orderid)
if action=0 and kaiping=0 then
order.buy 0,remaining,report1.newprice,0,code,market,account,0
end if
if action=0 and kaiping=1 then
order.sell 0,remaining,report1.newprice,0,code,market,account,0
end if
if action=1 and kaiping=0 then
order.buyshort 0,remaining,report1.newprice,0,code,market,account,0
end if
if action=1 and kaiping=1 then
order.sellshort 0,remaining,report1.newprice,0,code,market,account,0
end if
end if
end if
next
這些參數貌似都沒有地方查。或者給一個可以查的鏈接。非常感謝
TBUY(1,Filled,Code) 是perl后臺語句,不能用在vba代碼段中,在vba代碼中得用Order對象的buy方法
建議學習一下我發布的vba代碼范例中的order對象
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642
[此貼子已經被作者于2014/11/1 18:03:36編輯過]