OmegaMTS 2.82

Назначение: передает ордера из программы технического анализа Omega Research ProSuite 2000i в торговый терминал Quik. Работает на финансовых рынках ММВБ и FORTS.
Особенности: полноценно выставляет стоп-ордера на биржу (в отличие от других программ проводящих сделки только в момент срабатывания стоп-ордеров). Взаимодействие с Квиком через файл транзакций.

ВОЗМОЖНОСТИ


  • программа распознает и устанавливает в торговый терминал все типы ордеров: маркет, лимит и стоп ордера.
  • стоп и лимит ордера выставляются на ММВБ заранее и хранятся там до срабатывания, отмены или модификации в соответствии с запущенной стратегией.
  • отслеживает факт нормальной регистрации ордера на торговой площадке биржи.
  • отслеживает наличие связи торгового терминала с сервером брокера. Проверка осуществляется с интервалом в 3 минуты.
  • имеется возможность информирования трейдера по электронной почте о фактах: совершения сделки, обрыва/восстановления связи, ошибках регистрации/отмены ордера.
  • заложена возможность круглосуточной работы созданной МТС.
  • имеется возможность задания порога проскальзывания.
  • программа не требует какой-либо модификации стратегий, запущенных трейдером в Omega PS2000i.
  • программа не имеет ограничений по количеству инструментов, стратегий, таймфреймов и различных их комбинаций.
  • ПРИНЦИП РАБОТЫ


    Процесс работы МТС в режиме реального времени представляет собой следующее:
  • 1. Торговый терминал Quik передает котировки в Omega PS2000i.
  • 2. Торговая стратегия в Omega PS2000i генерирует различные ордера на покупку/продажу нужного объема ценных бумаг. Данные ордера можно посмотреть в TrackingCenter Omega PS2000i.
  • 3. Программа OmegaMTS в соответствии с настройками считывает активные ордера в Omega PS2000i и синхронизирует их с выставленными в торговой системе. Синхронизация происходит по порядку: - снимаются все устаревшие ордера (для разблокировки лимитов); - выставляются все маркет ордера (если есть); - выставляются все новые стоп и лимит ордера. Взаимодействие OmegaMTS и торгового терминала Quik происходит через специальный файл транзакций (подробности в документации торгового терминала Quik).
  • 4. Торговый терминал Quik в соответствии со своими настройками проверяет файл транзакций, и если находит в нем новые заявки, то передает их торговой системе на регистрацию.
  • 5. Далее программа OmegaMTS отслеживает факт регистрации заявки, дополнительно отслеживает наличие/отсутствие связи с брокером и факт сработавших ордеров.
  • 6. В конце цикла OmegaMTS информирует трейдера по электронной почте о значимых событиях (сделках, ошибках регистрации, отсутствие связи с брокером).
  • УСТАНОВКА


    Программа OmegaMTS не требует установки, достаточно записать в отдельный каталог файлы программы:
  • omegamts.exe – исполняемый файл,
  • omegamts.txt – файл справки,
    Для работоспособности программы необходимо установить Omega Research ProSuite и ОБЯЗАТЕЛЬНО
    установить BDE Administrator от фирмы BORLAND. Взять его можно здесь: bde.exe длина файла 3.5 Мб
  • Дополнительно, в операционной системе необходимо задать разделителем дробной части точку "." для этого открыть "Панель Управления -> Языки и Стандарты -> Числа".

    НАСТРОЙКА

    НАСТРОЙКА Quik

    Для работы МТС необходимо настроить экспорт данных из торгового терминала в Omega PS2000i. Данная настройка подробно расписана в
    документации на торговый терминал Quik. В меню Quik: Торговля -> Импорт_транзакций_из_файла необходимо указать файл транзакций, файл результатов транзакций и интервал опроса (оптимально 1 сек). Ведение журнала лучше отключить из-за его громоздкости.

    Скриншот настройки Quik:



    НАСТРОЙКА GlobalServer Omega ProSuite

    Все ценные бумаги должны быть настроены в соответствии со стандартами кодировки ценных бумаг ММВБ. Вся значимая информация задается в поле Description каждой ценной бумаги. Формат записи:

    "Код_бумаги"-"Код_биржи"-"Количесвто_бумаг_в_лоте"

    Примеры настроек некоторых ценных бумаг на 10.01.2006:

  • EESR-EQBR-100 для Рао-ЕЭС-об (в 1лоте=100акций)
  • LKOH-EQBR-1 для Лукойл-об (в 1лоте=1акция)
  • SNGS-EQNE-100 для Сургутнефтегаз-об (в 1лоте=100акций)
  • RU0009029540-EQBR-1 для Сбербанк-об (в 1лоте=1акция)
  • RU14TATN3014-EQBR-1 для Татнафть-пр (в 1лоте=1акция)
  • ESH6-SPBFUT-1 для Фъючерса Рао-ЕЭС на FORTS
  • Скриншот настройки GlobalServer:



    НАСТРОЙКА стратегии Omega PS2000i
    Стратегия в Omega PS2000i должна быть настроена на генерацию ордеров. Для этого в свойствах (Properties) стратегии отметить
    "Generate orders for next bar". Стратегия должна "уметь" генерировать необходимый объем позиции в ЛОТАХ !!!.

    НАСТРОЙКА Omega Tracking Center
    В настройках Tracking Center необходимо расширить лимит генерируемых ордеров, для этого надо запустить Omega PS2000i и выбрать File > New > Tracking Center, далее View > Options, и на вкладке Limit проставить везде Maximum Entries = 9999.

    НАСТРОЙКА OmegaMTS

    Настройка временных характеристик
    Экспорт ордеров осуществляется только во время активности сессии ММВБ. Опрос происходит с интервалом в 1 сек.
    Здесь же задается фильтр по Workspace из которых будут читаться ордера вашей системы. Можно задавать только начальные буквы Workspace.
    Например если вы назвали Workspace с вашими стратегиями "#OmegaMTS_1", "#OmegaMTS_2", "#OmegaMTS_3" - тогда в качестве фильтра можно задать "#OmegaMTS_" (с учетом заглавных). Если ничего не вводить - тогда обрабатываются все Workspace.

    Настройка торгового терминала
    В программе заложена возможность работы с терминалом Quik. Для Quik необходимы: код клиента (например 56700) и номер счета (например L01-00000F00).

    Пользовательские настройки

  • Проскальзывание - величина в % указывающая максимальное проскальзывание (оптимально 0.2%).
  • Файл с параметрами транзакций - указывается файл, который задан в Quik.
  • Файл с результатами транзакций - указывается tro файл, который задан в Quik.
  • Таймаут выставления ордера - интервал времени в течении которого ордер должен быть установлен на бирже, иначе программа OmegaMTS информирует вас об ошибке и остановит работу. Рекомендуется задавать не меньше 9 сек.
  • Выставлять заранее Стоп/Лимит ордера - если убрать данный пункт, то Стоп /Лимит ордера не будут выставляться на торговую площадку, а попадут только при их срабатывании в Omega PS2000i. Причем они пойдут на биржу уже как Маркет ордера.
  • Отслеживать наличие связи - если необходим контроль за связью, то надо указать путь к файлу info.log торгового терминала Quik (каталог где установлен Quik). Проверка осуществляется с интервалом в 3 минуты.
  • Звуковое информирование событий - звуковой сигнал при ошибке таймаута, пропадание/восстановление связи, открытие/закрытие сессии.
  • Перезапускать экспорт при ошибках - перезапуск экспорта при возникновении ошибки таймаута, сначала дается команда на снятие всех заявок, а далее повторная попытка установления всех текущих ордеров. Рекомендуется включать опцию только при правильной настройке программы и с большим таймаутом 100...сек.
  • Настройки e-mail
    Указывается электронный адрес трейдера, на который будут отправляться сообщения о значимых событиях, к которым относятся:
    срабатывание Стоп/Лимит/Маркет ордера, обрыв/восстановление связи с брокером, открытие/закрытие торговой сессии.

    Скриншот настройки OmegaMTS:



    ЗАМЕЧАНИЯ


  • 1. Для создания МТС подойдет любая работающая в Omega PS2000i стратегия.
  • 2. Тип ордера в Omega PS2000i значения не имеет.
  • 3. Все сигналы заданных вами Workspace в Omega PS2000i передаются на исполнение, чтобы этого избежать достаточно отменить генерацию ордеров в свойствах стратегии (Generate orders for next bar).
  • 4. Если запущено несколько стратегий, на нескольких таймфреймах, на разных бумагах с различными типами ордеров, то выставление происходит по порядку: снимаются ВСЕ устаревшие ордера, выставляются ВСЕ маркет ордера, выставляются ВСЕ новые стоп и лимит ордера.
  • 5. Программа OmegaMTS ведет файл журнала (omegamts_ххх_.log) в каталоге где установлена.
  • 6. Для своевременного информирования трейдера о состоянии МТС дополнительно удобно использовать функцию информирования по электронной почте (или на сотовый если есть привязка email->SMS). Но рекомендуется это использовать только при отсутствии трейдера на рабочем месте, иначе лучше отключить эту функцию.
  • 7. Программа OmegaMTS расчитана только для терминала Quik версии 5 и выше.
  • 8. Есть возможность управленя счетами нескольких клиентов, для этого надо запусить и настроить по одной программе на каждый клиентский счет (не рекомендуется запускать большое количество копий, лучше настроить МТС на нескольких компьютерах).
  • 9. Программа OmegaMTS создавалась для личных нужд разработчика, поэтому разработчик не несет никакой ответственности за использование программы OmegaMTS другими лицами.
  • Скачать Демо-версию Программы OmegaMTS можно в разделе Скачать. Ограничение Демо-версии в торговле только одним лотом. Полнофункциональную версию можно получить зарегистрировавшись на сайте и написав мне сообщение.