exponenta event banner

Прослушивание обновлений цены X_TRADER

В этом примере показано, как подключиться к X_TRADER® и прослушать данные событий обновления цен.

Подключиться к 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)

См. также

| | |

Связанные примеры

Подробнее