这个例子展示了如何连接到CQG®,定义事件处理程序,并请求历史数据。
使用她推出
.
c =她推出;
注册示例事件处理程序cqgconnectioneventhandler
跟踪与连接状态相关的事件。
eventNames = {“CELStarted”,“DataError”,“IsReady”,...“DataConnectionStatusChanged”};为i = 1:length(eventNames), {eventNames {},...@(变长度输入宗量)cqgconnectioneventhandler(变长度输入宗量{:})})结束
cqgconnectioneventhandler
分配给eventNames
.
设置API配置属性。例如,设置时区为东部时间,输入如下信息:
c.APIConfig.TimeZoneCode =“tzEastern”;
c.APIConfig
是一个CQG配置对象。设置API配置属性请参见CQG API参考指南.
创建CQG连接。
启动(c)
CELStarted DataConnectionStatusChanged
连接事件处理程序显示成功的CQG连接的事件名称。
注册一个事件处理程序来构建和初始化输出数据矩阵cqgHistoryData
.
histEventNames = {“ExpressionResolved”,“ExpressionAdded”,...“ExpressionUpdated”};为i = 1:length(histEventNames), {histEventNames {},...@(变长度输入宗量)cqgexpressioneventhandler(变长度输入宗量{:})})结束
通过创建结构传递附加的可选请求属性x
以及设置可选属性。
x.UpdatesEnabled = false;
有关可以设置的其他可选属性,请参见CQG API参考指南.
要求仪器的每日数据XYZ。XYZ
使用附加的可选请求属性x
.XYZ。XYZ
是样品仪器名称。若要获取仪器的历史数据,请将符号名称替换为仪器
.
仪器= {“关闭(XYZ.XYZ)”,“开放(XYZ.XYZ)”};Startdate = floor(now) - 10;enddate =地板(现在);时间=“hpDaily”;历史(c、乐器、startdate可以,enddate期间,x)暂停(1)
MATLAB®写的变量cqgHistoryData
到工作区浏览器。
显示cqgHistoryData
.
cqgHistoryData
cqgHistoryData = 1.0 e + 5 * 7.3533 0.0063 0.0063 7.3533 0.0064 0.0064 7.3533 0.0065 0.0065 7.3534 0.0065 0.0065 7.3534 0.0066 0.0066 7.3534 0.0065 0.0065 7.3534 0.0066 0.0066 7.3534 0.0066 0.0066 7.3534 0.0064 0.0064
在每一行cqgHistoryData
表示1天的数据。列在cqgHistoryData
显示时间戳的数字表示,当天的收盘价和开盘价。
关闭(c)
她推出
|关闭
|createOrder
|历史
|timeseries
|启动
|关闭
|实时