要求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';
TickFilter
和SessionsFilter
是调用的唯一有效的其他可选属性时间序列
没有定时栏请求。有关您可以设置的其他属性值,请参阅CQG API参考指南。
请求仪器内滴答数据xyz.xyz
在过去的2天中,使用附加的可选请求属性X
。xyz.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
在一天的最后一部分中,使用附加的可选请求属性X
。xyz.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)
也可以看看
CQG
|关
|createorder
|历史
|时间序列
|启动
|关闭
|即时的