主要内容

要求CQG实时数据

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

连接到CQG

使用创建CQG连接对象cqg.

c=cqg;

定义事件处理程序

注册示例事件处理程序cqgconnectioneventhandler跟踪连接状态的事件。

事件名称={“CELStarted”,“数据错误”,“我已经准备好了”,...“DataConnectionStatusChanged”,“GWConnectionStatusChanged”,...“GWEnvironmentChanged”};对于i=1:length(eventNames)registerevent(c.Handle,{eventNames{i},...@(varargin)cqgconnectioneventhandler(varargin{:})终止

cqgconnectioneventhandler已分配给中的事件事件名.

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

c、 APIConfig.TimeZoneCode=“东区”;

c、 阿皮科菲格是一个CQG配置对象。有关设置API配置属性的详细信息,请参阅CQG API参考指南.

建立与CQG的连接。

启动(c)
CELStarted DataConnectionStatusChanged GWConnectionStatusChanged

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

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

streamEventNames = {“已订阅”,“已更改”,...“不正确的符号”};对于i=1:length(streamventnames)registerevent(c.Handle,{streamventnames{i},...@(varargin)cqgrealtimeeventhandler(varargin{:})终止

要求CQG实时数据

建立连接后,订阅仪器。仪器名称必须在CQG长符号视图中格式化。例如,要订阅绑定到corn的安全性,请输入以下内容(F.US.EZC是一个示例仪器名称。若要请求仪器的实时数据,请将此样本名称替换为仪器名称。)

仪器=“F.US.EZC”;实时(c、仪器)

MATLAB®写入结构变量cqgDataEZC转到工作区浏览器。

陈列cqgDataEZC.

cqgDataEZC (1, 1)
ans=Price:{15x1 cell}体积:{15x1 cell}服务器时间戳:{15x1 cell}时间戳:{15x1 cell}类型:{15x1 cell}名称:{15x1 cell}有效:{15x1 cell}仪器:{15x1 cell}HasVolume:{15x1 cell}

cqgDataEZC返回证券的当前报价。

在中显示数据价格性质cqgDataEZC.

cqgDataEZC(1,1).价格
ans=[-2.1475e+09][-2.1475e+09][2.1475e+09][660.5000][-2.1475e+09][-2.1475e+09][-2.1475e+09][-2.1475e+09][2.1475e+09][2.1475e+09][2.1475e+09][660 2.5000][2.1475e+09]

关闭CQG联系

关闭(c)

另见

|||||||

相关实例

更多关于

外部网站