创建订单使用CQG
此示例显示了如何连接到CQG®并创建市场秩序。
连接至CQG
C = CQG;
建立活动处理程序
开始CQG会话。为仪器订阅,订单和相关事件设置活动处理程序。
启动(c)streameventnames = {'instrumentsUbscred',,,,...“仪器改变”,,,,“不正确的符号”};为了i = 1:长度(streamEventNames)registerevent(c.handle,{streamEventNames {i},...@(varargin)cqgrealtimeeventhandler(varargin {:})})结尾OrdereVentNames = {“帐户汇总”,,,,“订购”,,,,“ AllorderScanced”};为了i = 1:长度(ordereventNames)registerevent(c.handle,{ordereventnames {i},...@(varargin)cqgordereventhandler(varargin {:})})结尾
订阅仪器
订阅与欧洲人相关的安全。
实时(c,'f.us.ie')暂停(2)
创造cqginstrument
目的
要使用仪器创建订单,请导入仪器名称cqginstrumentName
进入当前MATLAB®工作区。然后,创建cqginstrument
目的cqginst
。
cqginstrumentName = evalin('根据',,,,'cqginstrument');cqginst = c.handle.insruments.item(cqginstrumentName);
设置帐户凭据
设置CQG标志以启用帐户信息检索。
c.handle.set('counltubscriptionlevel',,,,'aslnone');c.handle.set('counltubscriptionlevel',,,,'AslacCountupDatesAndorders');暂停(2)accounthandle = c.handle.accounts.itembyindex(0);
创建市场秩序
创建一个市场订单,该订单购买订阅安全性的一部分cqginst
使用帐户凭据Accounthandle
。
ordertype = 1;市场订单旗数量= 1;%正数是买入,负数为卖出Omarket = CreateOrder(C,CQGINST,ORDERTYPE,ACCOUNTHANDLE,数量);omarket.place
关CQG联系
关闭(c)