主要内容

请求CQG.盘中蜱虫数据

这个例子展示了如何连接到CQG®,定义事件处理程序,并请求盘子内和定时条数据。

连接到CQG.定义事件处理程序

使用CQG.

c =她推出;

注册样本事件处理程序cqgconnectioneventhandler跟踪与连接状态相关的事件。

eventNames = {'celstarted'“DataError”“IsReady”...“DataConnectionStatusChanged”};i = 1:长度(eventnames)注册经验(c.handle,{eventnames {i},...@(变长度输入宗量)cqgconnectioneventhandler(变长度输入宗量{:})})结束

cqgconnectioneventhandler分配给eventNames

设置API配置属性。例如,要将时区设置为东部时间,请输入以下内容。

c.apiconfig.timezonecode =.“tzEastern”

C.apiconfig是一个CQG配置对象。设置API配置属性请参见CQG API参考指南

创建CQG连接。

启动(c)
Celstarted DataConnectionStatusChanged.

连接事件处理程序显示成功的CQG连接的事件名称。

注册事件处理程序以构建和初始化输出数据结构cqgTickData用于存储当日刻度数据。

Raweventnames = {“TicksResolved”“TicksAdded”};i = 1:length(rawEventNames), {rawEventNames {},...@(变长度输入宗量)cqgintradayeventhandler(变长度输入宗量{:})})结束

请求CQG.盘中蜱虫数据

通过创建结构传递附加的可选请求属性x,并设置可选属性。只要看到出价勾选数据,例如,设置TickFilter“tfBid”

x.TickFilter =“tfBid”

TickFilterSessionsFilter是否调用的唯一有效的附加可选属性timeseries没有限时bar请求。有关可以设置的其他属性值,请参见CQG API参考指南

申请仪器当日的滴答数据XYZ.XYZ.使用附加的可选请求属性xXYZ.XYZ.是样品仪器名称。若要查询仪器的日内刻度数据,请用符号名称代替仪器

仪器=“XYZ。XYZ”;Startdate = now - 2;enddate =现在;timeseries (c、仪表、startdate可以enddate, [], x)暂停(1)

暂停MATLAB原因®等待1秒钟,然后继续给CQG时间认购仪器。MATLAB编写变量cqgTickData到工作区浏览器。

显示cqgTickData

cqgTickData
cqgTickData = Timestamp: {2x1 cell} Price: [2x1 double] Volume: [2x1 double] PriceType: {2x1 cell} CorrectionType: {2x1 cell} SalesConditionLabel: {2x1 cell} SalesConditionCode: [2x1 double] ContributorId: {2x1 cell} ContributorIdCode: [2x1 double] MarketState: {2x1 cell}

时间戳的属性cqgTickData

cqgTickData。时间戳
ans = '4/17/2013 2:14:00 PM' '4/18/2013 2:14:00 PM'

请求CQG.时间栏数据

注册事件处理程序以构建和初始化输出数据矩阵cqgTimedBarData用于存储定时条数据。

aggEventNames = {'timedbarsresolved''timedbarsadded'...“TimedBarsUpdated”“TimedBarsInserted”...“TimedBarsRemoved”};i = 1:length(aggEventNames), {aggEventNames {},...@(变长度输入宗量)cqgintradayeventhandler(变长度输入宗量{:})})结束

通过创建结构来传递其他可选请求属性x,并设置可选属性。

x.UpdatesEnabled = false;

请求仪器定时条数据XYZ.XYZ.使用其他可选请求属性的一天的最后一小部分xXYZ.XYZ.是样品仪器名称。若要请求仪器的计时条数据,请将符号名称替换为仪器

仪器=“XYZ。XYZ”;startdate =现在 -  .1;enddate =现在;盘中= 1;TimeSeries(c,internager,startdate,enddate,conraday,x)暂停(1)

MATLAB编写变量cqgTimedBarData到工作区浏览器。

显示cqgTimedBarData

cqgTimedBarData
cqgTimedBarData = 1.0 e + 09 * 0.0007 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 0.0007 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 0.0007 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 0.0007 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 -2.1475 0.0007 -2.1475 -2.1475 -2.1475 -2.1475-2.1475 -2.1475 -2.1475 -2.1475 ...

cqgTimedBarData返回指定仪器的计时条数据。的列cqgTimedBarData显示数据对应时间戳,开放式价格,高价,低价,关闭价格,中价,HLC3,平均价格和勾选音量。

关闭CQG.连接

关闭(c)

另请参阅

|||||||

相关的例子

更多关于

外部网站