主要内容

要求CQG.实时数据

此示例显示如何连接到CQG®,定义事件处理程序,并请求当前数据。

连接到CQG.

使用CQG Connection对象使用CQG.

c = cqg;

定义事件处理程序

注册样本事件处理程序cqgconnectionEventHandler.跟踪连接状态的事件。

Eventnames = {'celstarted''dataerror''准备好了'......'DataConnectionStatusChanged''gwconnectionstatuschangeed'......'gwenvironmentchangeed'};为了i = 1:长度(eventnames)注册经验(c.handle,{eventnames {i},......@(varargin)cqgconnectionEventHandler(varargin {:})})结尾

cqgconnectionEventHandler.被分配给事件赛事

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

c.apiconfig.timezonecode =.'tzeastern';

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

建立与CQG的连接。

启动(c)
Celstarted DataConnectionStatusChanged GWConnectionStatusChanged.

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

注册事件处理程序以跟踪与CQG仪器订阅相关联的事件。

Streameventnames = {'instrumentsubscribed''instormanded'......'不正确的ysymbol'};为了i = 1:长度(StreameVentNames)注册(C.Handle,{StreameventNames {i},......@(varargin)cqgrealtimeeventhandler(varargin {:})})结尾

要求CQG.实时数据

通过建立的连接,订阅仪器。仪器名称必须在CQG Long符号视图中格式化。例如,要订阅与玉米相关的安全性,请输入以下内容。(F.US.EZC.是一个示例仪器名称。要为您的仪器提供实时数据,请将此示例名称与仪器的名称替换。)

仪器='f.us.ezc';实时(C,仪器)

马铃薯®写下结构变量cqgdataezc.到工作区浏览器。

展示cqgdataezc.

cqgdataezc(1,1)
ANS = Price:{15x1 cell} servertimestamp:{15x1 cell}时间戳:{15x1 cell}类型:{15x1 cell}名称:{15x1 cell} IsValid:{15x1 Cell}仪器:{15x1 Cell}hasvolume:{15x1 cell}

cqgdataezc.返回安全性的当前报价。

显示数据价格财产cqgdataezc.

cqgdataezc(1,1).price
ans = [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09]] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09] [660.5000] [-2.1475e + 09] [-2.1475e + 09] [-2.1475e + 09]

关上CQG.联系

关闭(c)

也可以看看

|||||||

相关例子

更多关于

外部网站