主要内容

监听X_TRADER价格市场深度更新

这个例子展示了如何连接到X_TRADER®二级市场数据,打开事件处理(例如,买入价和卖出价订单市场的乐器),然后创建一个图窗口来显示深度数据。

连接到X_TRADER

X = xtrdr;

创建一个事件通知

创建一个事件通知和启用深度更新。事件通知是X_TRADER机制允许您定义MATLAB®函数作为回调函数的特定事件。

createNotifier (X) X.InstrNotify (1)。EnableDepthUpdates = 1;

创建一个仪器

createInstrument (X,“交换”,芝加哥商品交易所的,“产品”,“2 f”,“ProdType”,“未来”,“合同”,“Aug13”,“别名”,“PriceInstrumentDepthUpdate”)

附加乐器通知

分配一个或多个通知乐器。一个通知人可以有一个或多个工具。

X.InstrNotify (1) .AttachInstrument (X.Instrument (1))

定义事件

为验证指定回调或无效乐器,更新订单窗口的例子。

registerevent (X.InstrNotify (1) {“OnNotifyFound”,@ttinstrumentfound}) registerevent (X.InstrNotify (1) {“OnNotifyNotFound”,@ttinstrumentnotfound}) registerevent (X.InstrNotify (1) {“OnNotifyDepthData”,@ttinstrumentdepthupdate})

图窗口设置

设置图窗口以显示深度数据。

图(f =“Numbertitle”,“关闭”,“标签”,“TTPriceUpdateDepthFigure”,“名字”,(“订单- - -”X.Instrument (1) .Alias]) pos = f.Position;f。位置= [pos (1) pos (2) 360 315];f。调整=“关闭”;

创建控件

为过去的价格数据创建控件。

bspc = 5;bwid = 80;bhgt = 20;uicontrol (“风格”,“文本”,“字符串”,“交换”,“位置”,[bspc 4 * bspc + 3 * bhgt bwid bhgt]) uicontrol (“风格”,“文本”,“字符串”,“产品”,“位置”(2 * bspc + bwid 4 * bspc + 3 * bhgt bwid bhgt]) uicontrol (“风格”,“文本”,“字符串”,“类型”,“位置”(3 * bspc + 2 * 4 * bspc + 3 * bhgt bwid bwid bhgt]) uicontrol (“风格”,“文本”,“字符串”,“合同”,“位置”(4 * bspc + 3 * 4 * bspc + 3 * bhgt bwid bwid bhgt]) ui。交换= uicontrol (“风格”,“文本”,“标签”,,“位置”,[bspc 3 * bspc + 2 * bhgt bwid bhgt]);ui。产品= uicontrol (“风格”,“文本”,“标签”,,“位置”(2 * bspc + bwid 3 * bspc + 2 * bhgt bwid bhgt]);ui。类型= uicontrol (“风格”,“文本”,“标签”,,“位置”(3 * bspc + 2 * 3 * bspc + 2 * bhgt bwid bwid bhgt]);ui。合同= uicontrol (“风格”,“文本”,“标签”,,“位置”,[4 * bspc + 3 * 3 * bspc + 2 * bhgt bwid bwid bhgt]);uicontrol (“风格”,“文本”,“字符串”,“去年价格”,“位置”[bspc 2 * bspc + bhgt bwid bhgt]) uicontrol (“风格”,“文本”,“字符串”,“去年数量”,“位置”,(2 * bspc + bwid 2 * bspc + bhgt bwid bhgt]) uicontrol (“风格”,“文本”,“字符串”,“改变”,“位置”(3 * bspc + 2 * 2 * bspc + bhgt bwid bwid bhgt]) ui。最后= uicontrol (“风格”,“文本”,“标签”,,“位置”,(bspc bspc bwid bhgt]);ui。数量= uicontrol (“风格”,“文本”,“标签”,,“位置”(2 * bspc + bwid bspc bwid bhgt]);ui。改变= uicontrol (“风格”,“文本”,“标签”,,“位置”(3 * bspc + 2 * bwid bspc bwid bhgt]);

创建一个表

创建一个包含订单信息表。

data = {' '};数据= ((10,4));uibook =场上(“数据”、数据“ColumnName”,{“收购”,“收购规模”,“问”,“问大小”},“位置”(5 105 350 205));

存储数据

setappdata (0,“TTOrderBookHandle”uibook) setappdata (0,“TTOrderBookUIData”ui)

侦听事件数据

侦听事件数据深度更新启用。

.Open X.Instrument (1) (1)

订单价格工具更新深度图显示事件数据,如报价,问价格,交换,产品类型,和去年的价格。

最后一个命令指示X_TRADER开始监控设置附加的仪器使用指定的事件。

关闭连接

关闭(X)

另请参阅

||||

相关的例子

更多关于