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