我要取出成交明细中哪些是多开、哪些是空开、哪些是双开、哪些是多换、哪些是空换等数据,使用VBA怎么实现呢?
这个能实现吗?静等高手回复
TradeDetalied2 方法
取指定基于0索引序号的CTP帐户成交明细
TradeDetalied2(Index, Date, Code, Market, OrderType, Action, Price, Volume, Kaiping, Account)
Index 输入参数,基于0索引的成交明细
Date 输出参数,成交时间
Code 输出参数,品种代码
Market 输出参数,品种市场
OrderType 输出参数,成交单类型,0限价 1市价 2停损 3限价停损
Action 输出参数,成交方向 0买入 1卖出
Price 输出参数,成交价格
Volume 输出参数,成交量
Kaiping 输出参数,开平仓类型,0开仓 1平仓
Account 输入参数,成交帐户,可省略,若省略则表示当前默认激活帐户
返回值: 成功返回1,失败返回0
例如:
Sub Test()
'显示成交明细数量
msgbox order.TradeCount2
dim date
dim code
dim market
dim ordertype
dim Action
dim Price
dim Volume
dim Kaiping
'读取第一个成交记录
order.TradeDetalied2 0,date,code,market,ordertype,action,price,volume,Kaiping,"351579"
'显示取到成交明细时间
msgbox date
End Sub
楼上的方法不是我要的数据,我要的不是某一个账户的交易数据,而是整个市场的逐笔成交数据,通过这些数据可以统计某一周期开多单的多,还是空单的多?