此示例显示如何连接到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 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]
关闭(c)
CQG.
|关闭
|createOrder.
|历史
|时间序列
|启动
|关掉
|即时的