创建订单使用她推出
这个例子展示了如何连接到CQG®建立市场秩序。
连接到她推出
c =她推出;
建立事件处理程序
启动CQG会话。为仪器订阅、订单和相关事件设置事件处理程序。
启动(c) streamEventNames = {“InstrumentSubscribed”,...“InstrumentChanged”,“IncorrectSymbol”};为i = 1:length(streamEventNames) registerevent(c。, {streamEventNames {},...@(变长度输入宗量)cqgrealtimeeventhandler(变长度输入宗量{:})})结束orderEventNames = {“AccountChanged”,“orderchange”,“AllOrdersCanceled”};为i = 1:length(orderEventNames) registerevent(c。, {orderEventNames {},...@(变长度输入宗量)cqgordereventhandler(变长度输入宗量{:})})结束
订阅工具
认购与欧元银行间拆放款利率挂钩的证券。
实时(c,“F.US.IE”)暂停(2)
创建CQGInstrument
对象
要使用工具创建订单,请导入工具名称cqgInstrumentName
转化为当前的MATLAB®工作区。然后,创建一个CQGInstrument
对象cqgInst
.
cqgInstrumentName = evalin (“基地”,“cqgInstrument”);cqgInst = c.Handle.Instruments.Item (cqgInstrumentName);
建立帐户凭据
设置CQG标志以启用帐户信息检索。
c.Handle.set (“AccountSubscriptionLevel”,“aslNone”);c.Handle.set (“AccountSubscriptionLevel”,“aslAccountUpdatesAndOrders”);pause(2) accountHandle = c.Handle.Accounts.ItemByIndex(0);
建立市场秩序
创建一个市场指令,购买认购证券的一股cqgInst
使用帐户凭据accountHandle
.
订单类型= 1;%市场订单旗数量= 1;%正数量为买入,负数量为卖出oMarket = createOrder (c、cqgInst、订单类型、accountHandle、数量);oMarket。的地方
关闭她推出连接
关闭(c)