В этом примере показано, как соединиться с X_TRADER® и прислушайтесь к ценовым данным о событиях обновления.
X = xtrdr;
Событие notifier является механизмом X_TRADER, который позволяет вам задать MATLAB® функции, чтобы использовать в качестве коллбэков для определенных событий.
createNotifier(X)
Создайте инструмент и присоедините его к notifier.
createInstrument(X,'Exchange','CME','Product','2F',... 'ProdType','Future','Contract','Aug13',... 'Alias','PriceInstrument1') X.InstrNotify(1).AttachInstrument(X.Instrument(1))
Присвойте коллбэки для проверки или лишения законной силы инструмента, и для обработки обновлений данных для ранее подтвержденного инструмента.
registerevent(X.InstrNotify(1),{'OnNotifyFound',... @(varargin)ttinstrumentfound(varargin{:})}) registerevent(X.InstrNotify(1),{'OnNotifyNotFound',... @(varargin)ttinstrumentnotfound(varargin{:})}) registerevent(X.InstrNotify(1),{'OnNotifyUpdate',... @(varargin)ttinstrumentupdate(varargin{:})})
Установите фильтр обновления, чтобы контролировать желаемые поля. В этом примере события следятся за развитием для обновлений, чтобы продлиться цену, последнее количество, предыдущее последнее количество и изменение в ценах. Прислушайтесь к этим данным о событиях.
X.InstrNotify(1).UpdateFilter = 'Last$,LastQty$,~LastQty$,Change$';
X.Instrument(1).Open(0)
Последняя команда говорит X_TRADER начинать контролировать присоединенные инструменты с помощью заданных настроек события.
close(X)
xtrdr
| close
| createInstrument
| createNotifier