主要内容

要求CQG.实时数据

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

连接到CQG.

使用cqg连接对象使用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''instruntchanged'......'不超过的ymbol'};为了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}hasvolumme:{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)

也可以看看

|||||||

相关例子

更多关于

外部网站