以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  怎么取出成交明细中的多开、空开、双开、多换等数据?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=7446)

--  作者:guotx2010
--  发布时间:2011/8/7 17:27:41
--  怎么取出成交明细中的多开、空开、双开、多换等数据?

我要取出成交明细中哪些是多开、哪些是空开、哪些是双开、哪些是多换、哪些是空换等数据,使用VBA怎么实现呢?

 


--  作者:300qh
--  发布时间:2011/8/8 21:43:20
--  

这个能实现吗?静等高手回复

 


--  作者:26327756l
--  发布时间:2011/8/10 10:21:19
--  

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


--  作者:guotx2010
--  发布时间:2011/8/11 15:32:56
--  

楼上的方法不是我要的数据,我要的不是某一个账户的交易数据,而是整个市场的逐笔成交数据,通过这些数据可以统计某一周期开多单的多,还是空单的多?

 


--  作者:guotx2010
--  发布时间:2011/8/16 12:06:55
--  
那太好了,辛苦你了,整理一下,奉献出来吧!