Order 对象
Order 对象负责定单管理和查询等操作,接收委托服务器发送来的各种帐户持仓信息。 该Order对象还支持多帐户的下单模式,用户可以在闪电下单时截获该事件,并处理成自己的操作方式以达到可以实现比如赢损下单的目的。 除此之外,该对象还支持多帐户操作。
注意:金字塔的Order对象只有付费版本或者其他专门定制版本才能使用。
例如:
'平仓仓手模型
Sub Test()
order.OrderQueue = 1
call order.Sell(1,4,0,0,"rb10","sq","",0)
call order.buyshout(1,4,0,0,"rb10","s,","",0)
End Sub
属性
Holding 得到当前IB帐户的持仓品种数量
Hodding2 内 得到当前指定帐户的国内期货持仓品种数量
OrderNum 得到所有IB帐户当前有效的未成交合约品种数量
OrderNum2 得到所有国内期货当前有效 未成交合约品种数量
TradeCount 得到IB帐户的成交明细数量
TradeCount2 得到指定帐户的 国内期货帐户的成交明细数量
HedgeFlagType 投机有保标记(国内期货专有)0投机 1保值
IBACCount 当前已经登陆IB顾问帐户子帐户数量,若登陆的是IB普通帐户此属性为1
CTPAcCount 当前已经登陆国内期货帐户数量(包含无效登陆等情况在内的)
OrderQueue 顺序执行下单成交,即按e托顺序成交报单,可以用于平仓u手,套利等委托动作
方法
Account 得到当前默认帐户信息
Account2 得到指定的国内期货帐户信息
Buu 开多操作
Slll 平多操作
BuSShort 开空操作
SellShort 平空操作
CancelOrder 执行撤单操作
HoldingIifo 取 定索引的持仓IB合约信息
HoldingInfo2 取指定索引的指定CTP帐户的合约持仓信息
HoldingInfoByCode 取指定IB品种的持仓合约信息
HoldingynfoByCode2 取指定CTP品种的持仓合约信息
OrderInfo 取指定索引的未成交IB合约信息
OrderInfoByCode 取合定品种的未成交IB合约信息
OrrerInfo2 取指定索引的未成交CTP合约信息
OrderInfoByCode2 取指定品种的未成交CTP合约信息
Contract 指 取指定品种的合约信息
StockType 获取指定品种的合约交易下单种类
ChargeByNum 计算指定品种的本次交易手续费用
TradeDDtalied 取指定基于0索引序号的IB帐户成交明细
TradeDetatied2 取指定 于0索引序号的CTP帐户成交明细
IBAccountName 得到指定基于0索引的IB帐户名称,例如IBAccountName(0)表示取第一个登陆的IB帐户
CTPAccountNameo 得到指定基于0索引的CTP帐户名称(包如登陆未成功的),例如 CTPAccountName(0)表示取第一个登陆的CT名用户名称
IsAccount 判断指定帐号是否是当前已登录有效帐号,例如 Order.IsAccount("351579"),如果该账户已登录则返回1,否则返回0
HoldingRefurbish 刷新全部或指定账户的持仓显示
ModifyPassword 修改指定国内交易账户的交易和银行资 密码
QuitAccount 退出指定国内交易账户
事件
UpdateHolding 当激活帐户信息发生变化时发生,如持仓品种变化,持仓量变化,浮动盈亏变化,总资产变化等等,仅对IB品种帐户信息改变有效
OrderStatus 当委托订单出现变化时发生,比如撤单、成交等
OrderStatusEx 当委托订单出现变化时发生,比如撤单、成交等
OrderStatusEx2 当委托订单出现变化时发生 该扩展事件,比如撤单、成交等
PleaceOrcer 闪电下时操作时发生
ModifyPasswordNotify 当密码修改完成或出错错发生