请求她推出实时数据
这个例子展示了如何连接到CQG®、定义事件处理程序并请求当前数据。
连接到她推出
使用创建CQG连接对象她推出
.
C = cqg;
定义事件处理程序
注册示例事件处理程序cqgconnectioneventhandler
跟踪连接状态的事件。
eventNames = {“CELStarted”,“DataError”,“IsReady”,...“DataConnectionStatusChanged”,“GWConnectionStatusChanged”,...“GWEnvironmentChanged”};为i = 1:length(eventNames) registerevent(c。, {eventNames {},...@(变长度输入宗量)cqgconnectioneventhandler(变长度输入宗量{:})})结束
cqgconnectioneventhandler
分配给的事件在eventNames
.
设置API配置属性。例如,设置时区为东部时间,输入如下信息。
c.APIConfig.TimeZoneCode =“tzEastern”;
c.APIConfig
是一个CQG配置对象。有关设置API配置属性的详细信息,请参见CQG API参考指南.
建立与CQG的连接。
启动(c)
CELStarted DataConnectionStatusChanged GWConnectionStatusChanged
连接事件处理程序为成功的CQG连接显示事件名称。
注册一个事件处理程序来跟踪与CQG仪器订阅相关的事件。
streamEventNames = {“InstrumentSubscribed”,“InstrumentChanged”,...“IncorrectSymbol”};为i = 1:length(streamEventNames) registerevent(c。, {streamEventNames {},...@(变长度输入宗量)cqgrealtimeeventhandler(变长度输入宗量{:})})结束
请求她推出实时数据
连接建立后,认购该文书。仪器名称必须在CQG长符号视图中格式化。例如,要订阅与玉米绑定的证券,请输入以下内容。(F.US.EZC
是一个示例仪器名称。要为您的仪器请求实时数据,请将此示例名称替换为您的仪器名称。)
仪器=“F.US.EZC”;实时(c、仪表)
MATLAB®写入结构变量cqgDataEZC
到工作区浏览器。
显示cqgDataEZC
.
cqgDataEZC (1, 1)
ans =价格:{15x1 cell}卷:{15x1 cell} ServerTimestamp: {15x1 cell} Timestamp: {15x1 cell}类型:{15x1 cell}名称:{15x1 cell} IsValid: {15x1 cell}仪器:{15x1 cell} HasVolume: {15x1 cell}
cqgDataEZC
返回证券的当前报价。
在价格
的属性cqgDataEZC
.
cqgDataEZC(1, 1)。价格
ans = [-2.1475 e + 09年][-2.1475 e + 09年][-2.1475 e + 09年][660.5000 ] [] [] [- 2.1475 e + 09年][-2.1475 e + 09年][-2.1475 e + 09年][-2.1475 e + 09年][-2.1475 e + 09年][-2.1475 e + 09年][-2.1475 e + 09年][660.5000][-2.1475 e + 09年)
关闭她推出连接
关闭(c)
另请参阅
她推出
|关闭
|createOrder
|历史
|timeseries
|启动
|关闭
|实时