В этом примере показано, как соединиться с X_TRADER® и слушайте для обновления цены данных о событиях.
X = xtrdr;
Уведомитель события является механизмом X_TRADER, который позволяет вам задать MATLAB® функции для использования в качестве коллбэков для определенных событий.
createNotifier(X)
Создайте инструмент и присоедините его к уведомителю.
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)
close | createInstrument | createNotifier | xtrdr