Прислушайтесь к ценовым обновлениям X_TRADER

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

Соединитесь с X_TRADER

X = xtrdr;

Создайте событие Notifier

Событие 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)

Смотрите также

| | |

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

Больше о

Для просмотра документации необходимо авторизоваться на сайте