|
|
Информационные технологии в металлургии, экономике и образовании. Сб.науч.трудов, М:, МИСиС, 2000 г. |
УДК 336.743 + 007:159.955
ИНТЕЛЛЕКТУАЛЬНЫЙ ИНСТРУМЕНТАЛЬНЫЙ КОМПЛЕКС ДЛЯ АВТОМАТИЗАЦИИ РАБОТЫ ТРЕЙДЕРА НА РЫНКЕ FOREX
М.А.Левин, Д.А.Полетаев, В.Н.Поляков
Аннотация
В работе описан инструментальный комплекс для автоматизации работы трейдера на рынке валютных операций. Комплекс включает блок технического анализа и блок мониторинга открытых позиций. Блок технического анализа предназначен для выявления благоприятных ситуаций на рынке путем распознавания фигуры “флаг”. Блок мониторинга открытых позиций предназначен для визуализации открытых позиций средствами когнитивной графики. Применение инструментального комплекса позволяет начинающему трейдеру избежать ошибок, а опытному – увеличить эффективность своей работы. Универсальный характер комплекса обеспечивается возможностью настройки на канал связи, тип валюты, стратегию торгов. Также возможно применение инструментального средства на рынках ценных бумаг и драгоценных металлов.
1.Введение
Рынок валютных операций Forex является перспективным экономическим инструментом современной экономики [1,2,3,4]. В настоящее время услуги по осуществлению валютных операций в удаленном режиме на рынке Forex предоставляются несколькими фирмами как на специальном оборудовании (см.[5,3]), так и в среде World Wide Web в Интернет(см. [6,7,8,9]).
Существует несколько пакетов прикладных программ и методик ведения торгов, призванных облегчить процесс принятия решения трейдером на рынке Forex. Однако ни одна из существующих разработок не дает стопроцентной гарантии успеха. Именно поэтому большинство профессиональных маркет-мэйкеров предпочитают использовать инструментальные программные средства, позволяющие автоматизировать процесс технического анализа. При этом существующие системы технического анализа (см. [10,11] недостаточно интеллектуальны, рассчитаны на опытного пользователя и требуют большого объема “ручной” работы. Несомненно, что применение интеллектуальных, когнитивных технологий при создании подобного рода программных систем весьма перспективно.
В статье описывается интеллектуальный инструментальный комплекс для автоматизации работы трейдера на рынке Forex “Предсказатель-X” (Forecaster-X).
2.Описание инструментального комплекса
Основное назначение комплекса – это поддержка принятия решений трейдером об открытии и закрытии позиций.
Инструментальный комплекс состоит из двух программных блоков:
Как видно из названий блоков, инструментальный комплекс позволяет автоматизировать наиболее трудоемкие и ответственные операции, которые выполняет трейдер в процессе торгов.
2.1.Блок технического анализа
Блок технического анализа предназначен для автоматического распознавания ситуаций на рынке Forex, благоприятных для открытия позиций на покупку (продажу) валют. Блок работает в режиме реального времени, анализируя поступающие по линии связи котировки валют (ticks). В основу работы блока положены следующие широко-известные принципы технического анализа: теория трендов Доу, теория волн Эллиота, предсказания на основе стандартных фигур [1,2,3,4]. Как показали предварительные исследования, фигура “флаг” является достаточно надежным сигналом к открытию позиции. На рис. 1 изображены четыре разновидности фигуры “флаг”.

Рис.1 Четыре разновидности фигуры “флаг”.
b), с) - "медвежий" флаг, a), d) - "бычий" флаг
Кроме того, в силу фундаментальных закономерностей “волнообразного” поведения котировок валют на рынке эта фигура является и наиболее часто встречающейся. На рис.2 показан “флаг” как составная часть волны Эллиота.
Однако, одной из проблем использования методики торгов, основанной на фигурах, является то, что при краткосрочной стратегии игры, фигура “флаг” появляется на графиках котировок в среднем один раз в день и, для того, чтобы ее дождаться, приходиться проводить многие часы перед экраном дисплея.
В инструментальном комплексе “Предсказатель-Х” была реализована серия уникальных алгоритмов, позволяющий распознавать фигуру “флаг” автоматически и давать сигнал трейдеру о наличии благоприятного момента для открытия позиции. Благодаря этому начинающий трейдер сможет избежать ошибки, так как качественно провести технический анализ ситуации на рынке Forex для новичка оказывается непросто. Однако было бы ошибкой считать, что блок технического анализа предназначен только для начинающих и неопытных трейдеров. Опытный маркет-мейкер с помощью этого инструмента сможет легко следить за поведением сразу нескольких валют, кроме того, он сможет потратить сэкономленное время на более глубокое изучение ситуации на рынке. Сам процесс принятия решения становится более быстрым, так как диагностика ситуации осуществляется в наглядной и привычной графической форме. На рис.3 представлен интерфейс блока технического анализа.

Рис.2 Фигура “флаг” и волны Эллиота.
Алгоритмическое решение задачи распознавания фигуры “флаг”, примененное в блоке технического анализа, является оригинальным, носит универсальный характер, и представляет широкий диапазон возможностей настройки программного обеспечения.

Рис.3 Интерфейс блока технического анализа.
В частности, перед началом функционирования в рабочем режиме инструментальный комплекс должен пройти этап “обучения”, в процессе которого осуществляются следующие индивидуальные настройки:
Результаты опытного тестирования блока технического анализа показали его функциональную готовность для промышленной эксплуатации. Предполагается дальнейшее развитие программного обеспечения блока по нескольким направлениям. Одно из направлений – это расширение номенклатуры фигур (“треугольник”, “ромб”, “голова-плечи”). Другое направление – автоматический учет нескольких факторов в процессе подготовки решения.
2.2.Блок мониторинга открытых позиций
После открытия позиции у трейдера возникает задача выбора наиболее удачного момента для ее закрытия. Арсенал существующих средств автоматического закрытия позиций (stop-loss, limit order) не исчерпывает всего разнообразия возможных ситуаций.
Блок мониторинга открытых позиций предназначен для визуализации состояния открытой позиции с целью облегчения процесса принятия решения. Так же как и блок технического анализа блок мониторинга открытых позиций работает в режиме реального времени. Для быстрой оценки состояния позиции используются идеи когнитивной графики (Зенкин, Валькман). Это позволяет трейдеру эффективно контролировать состояние сразу нескольких позиций по разным валютам.
Пользовательский интерфейс блока мониторинга показан на рис. 4.

Рис.4 Интерфейс блока мониторинга.
В программе предусмотрены следующие виды когнитивных изобразительных метафор, которые пользователь может варьировать в процессе работы:
Внешний вид экрана для каждого из типов изображений показан на рис. 5,6.



a) график, b) мишень, c) диаграмма.
Рис.5 Когнитивная графика в блоке технического анализа:
Изображение синтезировано таким образом, чтобы показывать не только текущее состояние, но и тенденцию его изменения, т.е. направление движения котировок. Предусмотрено выделение пользователем “критических зон” в виде процентных соотношений от уровней stop-loss и limit order. При попадании котировок в “критические зоны” система подает звуковой сигнал трейдеру.

Рис.6 Когнитивная графика в блоке технического анализа:
(шкала).
Для начала функционирования в рабочем режиме блок требует только предварительной настройки на канал связи.
3.Заключение
В работе описан инструментальный комплекс для автоматизации работы трейдера на рынке валютных операций. Комплекс включает блок технического анализа и блок мониторинга открытых позиций. Блок технического анализа предназначен для выявления благоприятных ситуаций на рынке путем распознавания фигуры “флаг”. Блок мониторинга открытых позиций предназначен для визуализации открытых позиций средствами когнитивной графики. Применение инструментального комплекса позволяет начинающему трейдеру избежать ошибок, а опытному – увеличить эффективность своей работы. Универсальный характер комплекса обеспечивается возможностью настройки на канал связи, тип валюты, стратегию торгов. Также возможно применение инструментального средства на рынках ценных бумаг и драгоценных металлов. Работа выполнена на кафедре АСУ факультета информатики и экономики Московского Государственного института стали и сплавов (технологического университета). Программное обеспечение реализовано на языке Паскаль с помощью системы программирования Delphi 4.0 и предназначено для работы на IBM PC-совместимых ПК под управлением ОС Windows 95/98/NT.
Литература
1.Колби Р.В., Мейерс Т.А. Энциклопедия технических индикаторов рынка: пер. с англ.-М: Издательский Дом "Альпина", 1998.-581 с.
2.Элдер А. Как играть и выигрывать на бирже. / Пер. с англ. М.Волковой, А.Волкова.- М.: КРОН-ПРЕСС, 1996. - 336 с.
3.Эрлих А.А. Технический анализ товарных и финансовых рынков. Прикладное пособие. - М. ИНФРА-М, 1996.-176 с.
4.Сорос Дж. Алхимия финансов. -М.: ИНФРА-М, 1996.-416 с.
5.http://www.reuters.com/products/financial.htm Financial Information Products
6.http://www.fin-trade.com/default.html Killiney Investments Homepage
7.http://www.eforex.com/ E-FOREX Homepage.
8.http://www.forex-rdc.ru/ Russian Dealing Center Homepage
9.http://www.aktrad.ru/ Дилинговый центр "Акмос Трейд"
10.http://www.omegaresearch.com/tradestation/ Omega Research's TradeStation 2000i
11.http://www.fin-trade.com/English/TA.htm TechAnalyst. New Killiney Investments' software.