主要内容

要求CQG盘中tick数据

此示例显示了如何连接到CQG®,定义事件处理程序,并请求室内和定时条形杆数据。

连接至CQG并定义事件处理程序

使用CQG连接对象创建CQG连接对象CQG

C = CQG;

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

EventNames = {“ celstarted',,,,“ dataError”,,,,'准备好了',,,,...“ dataconnection statuschanged'};为了i = 1:长度(eventnames)registerevent(c.handle,{eventnames {i},...@(varargin)cqgconnectioneventhandler(varargin {:})})结尾

CQGConnectionEventHandler被分配给事件EventNames

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

c.apiconfig.TimeZonecode ='tzeastern';

C.Apiconfig是CQG配置对象。有关设置API配置属性的详细信息,请参见CQG API参考指南

创建CQG连接。

启动(c)
celstarted dataconnectionStatuschanged

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

注册事件处理程序以构建和初始化输出数据结构cqgtickdata用于存储盘中滴答数据。

RAWEVENTNAMES = {'ticksolded',,,,“ ticksadded'};为了i = 1:长度(raweventNames)registerevent(c.handle,{raweventnames {i},,...@(varargin)cqgintradayeventhandler(varargin {:})})结尾

要求CQG盘中tick数据

通过创建结构来传递其他可选请求属性X,并设置可选属性。例如,仅查看出价tick数据TickFilter'tfbid'

X.TickFilter ='tfbid';

TickFilterSessionsFilter是调用的唯一有效的其他可选属性时间序列没有定时栏请求。有关您可以设置的其他属性值,请参阅CQG API参考指南

请求仪器内滴答数据xyz.xyz在过去的2天中,使用附加的可选请求属性Xxyz.xyz是示例仪器名称。要请求您的乐器盘内刻度数据,请在乐器

仪器='xyz.xyz';startDate =现在-2;endDate = now;次数(C,仪器,起点,终点,[],x)暂停(1)

暂停导致MATLAB®等待1秒钟,然后继续给CQG订阅该仪器的时间。Matlab写入变量cqgtickdata到工作区浏览器。

展示cqgtickdata

cqgtickdata
cqgtickdata =时间戳:{2x1 cell}价格:[2x1 double]卷:[2x1 double] PriceType:{2x1 cell} correctionType:{2x1 cell} salesconditionLabel:{2x1 cell} cell} cell} salesconditioncode:[2x1 salesconditioncode:[2x1 double] cell:[2x1 double] Cell:{2x1 cell:} 2x11} {2x11} {2x11} {2x1} {2x1} {2x1} {2x1 cell} {2x1 cell} {2x1 cell}ContrutorIdCode:[2x1 double] MarketState:{2x1 Cell}

时间戳财产的cqgtickdata

cqgtickdata.timestamp
ANS ='4/17/2013 2:14:00 PM''4/18/2013 2:14:00 PM'

要求CQG定时条形数据

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

AggeVentNames = {“ timeDbarsresoloved',,,,'timedbarsadded',,,,...'timedbarsuped',,,,'timedbarsinsert',,,,...'timedbarsrever''};为了i = 1:长度(aggeventnames)registerevent(c.handle,{aggeventnames {i},...@(varargin)cqgintradayeventhandler(varargin {:})})结尾

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

x.updatesEnabled = false;

请求定时的栏数据以获取仪器xyz.xyz在一天的最后一部分中,使用附加的可选请求属性Xxyz.xyz是示例仪器名称。要为您的乐器请求定时的栏数据,请在乐器

仪器='xyz.xyz';startDate =现在 -  .1;endDate = now;室内= 1;次数(C,仪器,起点,终点,盘中,X)暂停(1)

Matlab写入变量cqgtimedbardata到工作区浏览器。

展示cqgtimedbardata

cqgtimedbardata
cqgTimedBarData = 1.0e+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)

也可以看看

|||||||

相关示例

更多关于

外部网站