Вы находитесь на странице: 1из 5

Экономические науки 139

УДК 004.42:336.761.6
Н.И. Миндияров, К.Э. Рейзенбук

ТОРГОВАЯ СИСТЕМА ДЛЯ АНАЛИЗА КОТИРОВОК АКЦИЙ


И АВТОМАТИЧЕСКОЙ ТОРГОВЛИ НА ФОНДОВОМ РЫНКЕ
В настоящее время широкое распространение модели, выбрав для этого подпункт меню с ее на-
получили такие виды финансовых инструментов, званием.
как ценные бумаги. Следствием этого явилось Пункт меню справка позволит получить необ-
формирование целой структуры, сводящей вместе ходимую информацию о работе системы, а также
покупателей и продавцов этих активов. Формой подскажет, по какому принципу строятся данные
организованного функционирования служат фон- модели, и поможет сориентировать пользователя
довые биржи. Они призваны способствовать пе- для дальнейшей работы на фондовом рынке с ис-
ремещению денежного капитала между экономи- пользованием предложенного алгоритма.
ческими субъектами. Многие пробуют свои силы Кнопки на главной форме также позволяют
в этом виде деятельности, поскольку считают, что быстро визуализировать исходные данные в соот-
это не сложно. Однако когда начинающий трейдер ветствии с выбранной моделью.
видит первый положительный результат, он чув- Ввод данных происходит через автоматиче-
ствует себя гением и везунчиком, зачастую неоп- ское заполнение из текстового файла. Несколько
равданно рискует и, естественно, в большинстве источников в Интернете, из которых можно ска-
случаев терпит фиаско. Для того чтобы стать ус- чать информацию за интересующий период вре-
пешным трейдером, нужна стратегия! мени, указаны в справке. Исходные данные пред-
Предпринимается множество попыток разра- ставляют собой временные ряды котировок акций,
ботать достоверные теории, которые могли бы а именно: цена открытия, цена закрытия, макси-
предсказать поведение биржевых котировок. Су- мальная и минимальная цена. После того как дан-
ществует три подхода к анализу состояния и про- ные загружены, отображается верхний график в
гнозу поведения рынка ценных бумаг: фундамен- виде японских свечей, затем пользователь выби-
тальный, технический и интуитивный. Фундамен- рает конкретный индикатор для анализа. Вывод
тальный анализ направлен на изучение экономи- графических результатов анализа производится на
ческих, финансовых и других макроэкономиче- нижнем графике. Для более удобной работы поль-
ских факторов, влияющих на динамику курсов зователя с программой реализована возможность
ценных бумаг. Технический анализ включает масштабирования графика. Это позволяет выяв-
приемы, позволяющие прогнозировать курс акций лять сигналы с высокой точностью.
на основании их прошлой динамики. Интуитив- В информационной системе «Successful Trad-
ный подход основан на подсознательном выборе, ing» исследование поведения рынка ценных бумаг
как правило, свойственен очень опытным трейде- производится на основе пяти индикаторов техни-
рам. ческого анализа: MACD, аллигатор, скользящее
В результате проведенного исследования была среднее, огибающие линии, полосы Боллинджера.
разработана система «Successful Trading», предна- Из множества индикаторов рынка были выбраны
значенная для анализа и прогнозирования курсо- именно эти, поскольку они дают меньше ложных
вой стоимости акций на фондовой бирже. В осно- сигналов; легко настраиваются и адаптируются
ве данной системы лежат пять моделей техниче- под конкретную ценную бумагу и условия рынка;
ского анализа, выбранные как наиболее работо- просты для понимания и использования.
способные в сложившихся экономических усло- Индикатор Moving Average Convergence
виях. Система «Successful Trading» реализована в Divergence (MACD, схождение – расхождение или
виде Windows-приложения, созданного в интег- конвергенция – дивергенция скользящих средних)
рированной среде разработки Microsoft Visual Stu- является ничем иным, как улучшенным зритель-
dio 2010. ным восприятием двух простых скользящих сред-
При запуске программы сразу после заставки них (или экспоненциальных скользящих средних).
появляется главное окно системы, где представ- MACD является достаточно популярным индика-
лен график свечей, график выбранного индикато- тором технической торговли. Одним из главных
ра, меню и набор кнопок. Меню содержит сле- достоинств является универсальность индикатора:
дующие пункты: файл, модели анализа, справка. он может одновременно учитывать элементы им-
В пункте меню файл находятся подпункты, пульса и тренда. Постоянное следование за трен-
которые позволяют загрузить данные и отобразить дом MACD практически не дает ему возможности
их на графике свечей или распечатать их, также долго давать неправильную информацию. При
можно смоделировать ситуацию на рынке на не- использовании скользящих средних можно гаран-
сколько шагов вперед. тировать, что индикатор рано или поздно пойдет
С помощью пункта меню модели анализа за инструментом рынка [1, 2]. Чаще всего индика-
можно быстро получить доступ к интересующей тор MACD используют для выявления торговых
140 Н.И. Миндияров, К.Э. Рейзенбук

сигналов при боковом движении цен – периоды «Successful Trading» обычно берутся следующие
стабилизации курса после повышения или пони- настройки MACD:
жения (консолидация). Обычно сигналом «Поку- • ЕМАs – короткая, с периодом 12 (две
пать» считают момент, когда скользящая с мень- недели);
шим периодом (светлая линия) в нижней зоне пе- • ЕМАl – длинная, с периодом 26 (месяц);
ресекает снизу вверх скользящую с большим пе- • SМАa – сглаживающая разницу, с пе-
риодом (темная линия). Сигналом «Продавать» риодом 9.
считают момент, когда скользящая с меньшим Один из приемов доходной торговли – заклю-
периодом в верхней зоне пересекает сверху вниз чать только сделки с наибольшим потенциалом.
скользящую с большим периодом (рис. 1). Индикатор аллигатор, по существу, является ком-
Для расчета линейного MACD из скользящей пасом, который позволяет осуществлять сделки в
средней цены (обычно берется экспоненциальная определенном направлении независимо от того, в
скользящая средняя) с меньшим периодом вычи- какую сторону изменяется в данный момент цена.
тается экспоненциальная средняя с большим пе- Большую часть времени рынок никуда не движет-
риодом. В большинстве случаев полученный ре- ся. Только от 15 до 30 процентов времени рынок
зультат сглаживают при помощи экспоненциаль- изменяется в соответствии с определенными трен-
ной скользящей средней (ЕМА), чтобы устранить дами, и трейдеры, которые не находятся в бирже-
случайные колебания: вом зале, зарабатывают почти все свои прибыли
MACD = (ЕМАl(P) – EMAs(P)), на рынке, на котором можно выявить тренды.
Signal =SМАa(ЕМАs(P) – EMAl(P))), Цель аллигатора состоит в том, чтобы предос-
тавить интегрированный подход для мониторинга
где: ЕМАl(P) – экспоненциальная скользящая движущей силы рынка, представить простой ин-
средняя с длинным периодом от цены; EMAs(P) – дикатор для торговли только в текущем тренде,
экспоненциальная скользящая средняя с коротким создать защитное средство для того, чтобы не те-
периодом от цены; SМАa(P) – сглаживающая рять деньги во время движения рынка, ограничен-
скользящая средняя с коротким периодом от раз- ного ценовым коридором. Базовая стратегия на
ницы двух остальных скользящих; P – цена, основе аллигатора заключается в том, что необхо-
обычно берется цена закрытия периода Close, но димо подождать, чтобы тренд подтвердил себя. По
возможны и другие варианты (Open, High, Low, существу, синяя линия (челюсть аллигатора) – это
Close, Median Price, Typical Price и т.д.). линия цены, которая была бы справедлива, если
По умолчанию в информационной системе

Рис. 1. Сигналы MACD


Рис. 2. Анатомия аллигатора

Рис. 3. Аллигатор на бычьем тренде

Рис. 4. Сигналы скользящего среднего


Экономические науки 141

бы не поступала новая информация. Она строится использовать только сигналы к продаже, которые
на основании 13-периодной сглаженной скользя- лежат ниже пасти аллигатора. Таким образом,
щей средней, смещенной на 8 баров в будущее. выше пасти открываются позиции на покупку, а
Зубы аллигатора – это линия баланса для времен- ниже пасти занимаются короткие позиции [2, 3, 4].
ного периода, который лежит на один порядок Скользящее среднее (MA) – технический ин-
ниже (приблизительное соотношение – пять к од- дикатор, в основе которого лежит анализ поведе-
ному). Если линия челюсть аллигатора построена ния котировок ценной бумаги и их скользящего
для дневных значений, то линия зубы аллигатора среднего. Скользящее среднее – один из старей-
построена для часовых значений. Красная линия ших и наиболее распространѐнных индикаторов
строится с использование 8-периодной сглажен- технического анализа, относящийся к трендовым
ной скользящей средней, которая имеет смещение индикаторам. Служит для указания общего на-

Рис. 5. Сигналы огибающих линий

Рис. 6. Сигналы полос Боллинджера


на 5 баров в будущее. Губы аллигатора характери- правления тренда. Рассчитывается простым ус-
зуется временным периодом еще более низкого реднением нескольких цен.
порядка. Она строится как 5-периодная сглажен- Самый распространенный метод интерпрета-
ная скользящая средняя, которая смещена на 3 ции скользящего среднего цены состоит в сопос-
бара в будущее. На рис. 2 можно увидеть реализа- тавлении его динамики с динамикой самой цены.
цию модели аллигатора в программе «Successful Когда цена инструмента поднимается выше зна-
Trading» с использованием в качестве исходных чения MA, возникает сигнал к покупке, а когда
данных котировок акций ОАО «Сбербанк России» она опускается ниже линии индикатора – сигнал к
за начало мая 2013 года. Наглядно представлено, продаже (рис. 4).
как средние создают три разные временные струк- Скользящие средние подают ложные сигналы
туры на одном и том же графике. во время боковой торговли, потому что они явля-
Рассмотрим стратегию торговли при помощи ются индикаторами, следующими за трендом, ко-
аллигатора. Когда челюсть, зубы и губы закрыты торые измеряют восходящий или нисходящий
или переплетены, аллигатор спит. Чем дольше он импульс. Характеристика скользящих средних
спит, тем более голодным он становится. Когда изменяется, как только они сглаживаются и пере-
просыпается после длительного сна, то очень го- ворачиваются. Поворот скользящей средней к го-
лоден и охотится за пищей (цена) значительно ризонтальному положению указывает на потерю
дольше. Когда аллигатор «наелся» он теряет инте- импульса для данного временного формата. Это
рес к еде. Не стоит предпринимать никаких дейст- увеличивает шансы того, что цена пересечет
вий, пока аллигатор находится в состоянии дремо- скользящую среднюю относительно легко. Когда
ты, и следует вернуться на рынок тогда, когда ал- скользящие средние разной длины выстраиваются
лигатор начинает просыпаться (рис. 3). Например, в горизонтальную линию близко друг от друга,
если цена находится выше пасти аллигатора, то цена часто колеблется поперек этих линий, созда-
использовать только сигналы на покупку и не за- вая много «рыночного шума».
нимать короткие позиции. При восходящей тен- В программе предусмотрено построение
денции стоит ставить остановки для фиксирова- скользящей средней с заданным периодом, как
ния прибыли. При нисходящей тенденции следует правило, 20-дневная скользящая средняя обычно
142 Н.И. Миндияров, К.Э. Рейзенбук

отмечает краткосрочный тренд, 50-дневная сколь- свою МА (центральную линию) вверх, а потом и
зящая средняя – среднесрочный тренд, а 200- верхнюю границу канала (конверта). Продажа
дневная скользящая средняя является показателем совершается в обратном порядке: если цена пере-
долгосрочного рыночного тренда. В «Successful секла свою МА вниз, а затем и нижнюю границу
Trading» реализована экспоненциальная скользя- канала. Эта стратегия, как правило, сокращает
щая средняя, благодаря чему ложных сигналов число ложных сигналов, потому что сигнал на
меньше по сравнению с обычной скользящей вход в рынок не поступает, пока цена находится в
средней. боковом движении, то есть внутри канала. Но при
Огибающие линии (Envelopes) образуется наличии настоящего тренда сигнал поступает с
двумя скользящими средними, которые опреде- запаздыванием, и некоторая часть трендового
ляют верхнюю и нижнюю границы торгового движения теряется. Зато сигнал в высокой степени
диапазона. Строится такой индикатор на графиках надѐжен [2, 5].
индикатора или цены. Работа с ним сводится к Полосы Боллинджера (Bollinger Bands, BB)
простому правилу: если цена достигает верхней схожи с Envelopes. Различие между ними состоит
границы, то наступает сигнал на продажу, если в том, что границы огибающих линий расположе-
достигает нижней – на покупку (рис. 5). Опти- ны выше и ниже кривой скользящего среднего на
мальное значение сдвига выражается в процентах фиксированном в процентах расстоянии, а грани-
и зависит от волатильности (колебаний) рынка. цы Bollinger Bands строятся на расстояниях, рав-
Чем больше волатильность цены, тем, следова- ных определенному числу стандартных отклоне-
тельно, больше значение сдвига. Применение это- ний. Так как величина стандартного отклонения
го технического индикатора основано на естест- зависит от волатильности, в периоды значитель-
венной логике поведения рынка: когда под давле- ных ценовых изменений полосы расширяются,
нием покупателей или продавцов цены достигают давая простор ценам. В периоды застоя полосы
экстремальных значений, затем они часто стаби- сужаются, удерживая цены в пределах своих гра-
лизируются, возвращаясь к прежним уровням. ниц. Как и в случае с предыдущим индикатором,
Такой же принцип используется при интерпрета- интерпретация полос Боллинджера основана на
ции полос Боллинджера, которые описаны ниже. том, что цены, как правило, остаются в пределах
Расчет верхней и нижней полос Боллинджера: верхней и нижней границ полосы (рис. 6).
UPPER BAND  SMA(CLOSE, N) *[1 + K/1000], Особенностями индикатора BB являются:
LOWER BAND   SMA (CLOSE,  N) * [1 – K/1000], 1. резкие изменения цен, обычно происхо-
где UPPER BAND – верхняя линия индикатора; дящие после сужения полосы, соответствующего
LOWER BAND – нижняя линия индикатора; SMA – снижению волатильности;
простое скользящее среднее; CLOSE – цена закры- 2. если цены выходят за пределы полосы,
тия; N – период усреднения; K/1000 – величина возможно, следует ожидать продолжения текущей
отклонения от среднего (в десятых долях процен- тенденции;
та). 3. если за пиками и впадинами за пределами
Эффективно использовать факт пробития це- полосы следуют пики и впадины внутри полосы,
ной линий канала в качестве доказательства уси- возможен разворот тенденции;
ления движения. Пересечения ценой полосы МА 4. движение цен, начавшееся от одной из
рассматривается как фильтр. В этом случае по- границ полосы, обычно достигает противополож-
купка совершается тогда, когда цена пересекла ной границы.
Полосы Боллинджера заранее предупреждают

Таблица 1 – Результаты теоретической торговли


Индикатор Прибыль (руб.) Прибыль (%)
MACD 5878,99 29.40
Alligator 6405.40 32,03
Envelopes 8991,78 44,96
Bollinger Bands 4956,54 24,78
Moving Average 6828,44 34,14

Таблица 2 – Результаты теоретической торговли с оптимизированной системой


Индикатор Прибыль (руб.) Прибыль(%)
До После До После
MACD 5878,99 6584,47 29,40 32,92
Alligator 6405,40 7366,21 32,03 36,83
Envelopes 8991,78 10250,63 44,96 51,25
Bollinger Bands 4956,54 5799,15 24,78 29
Moving Average 6828,44 7647,85 34,14 38,24
Экономические науки 143

об изменении тренда. Резкое ценовое движение Как видно из таблицы наиболее прибыльным,
вынуждает полосы расширяться. Когда активный при сложившейся ситуации на рынке с 15 октября
рынок, наконец, станет боковым, полосы медлен- 2012 года по 15 апреля 2013 года, является инди-
но сжимаются к цене. Проходит время, и полосы катор огибающие линии, однако эти данные при-
Боллинджера закрываются на быстром вертикаль- ведены без учета оптимизации системы. Любая
ном движении. Опыт позволяет быстро оценить система, в которой реализованы индикаторы тех-
требуемое время до того, как полосы сожмутся, и нического анализа, выдает ложные сигналы, яв-
соответственно отреагировать. ляющиеся убыточными, либо приносящие не мак-
Проверка на ошибочность является одним из симальную прибыль, а только еѐ часть. Оптимиза-
методов определения соответствующей длины ция заключается в отсечении ложных сигналов и
скользящей средней. Полосы Боллинджера могут увеличении количества верных сигналов. При-
охватить большую часть ценового движения, но быль, получаемая после оптимизации системы,
не всѐ. После резких движений, пересечение полос приведена в табл. 2. Заметно, что сумма прибыли
является нормальным. Если цена, пересекает повысилась, к примеру, у индикатора envelopes
внешние полосы слишком часто, то может потре- она увеличилась более чем на тысячу рублей.
боваться использование более «длинных» сколь- Исходя из приведенных выше примеров тор-
зящих средних. Если цены редко достигают внеш- говли, можно сделать вывод о том, что исследо-
них полос, то соответственно – более коротких ванные модели пригодны для анализа ситуации на
скользящих средних [6]. фондовом рынке, а разработанное на их основе
Для проверки работоспособности исследуе- программное обеспечение может стать хорошим
мых моделей технического анализа, лежащих в помощником трейдеру при принятии решений о
основе разработанного программного инструмен- заключении той или иной сделки.
тария для анализа состояния и прогноза поведения Использование «Successful Trading» позволит
рынка ценных бумаг, проведена теоретическая трейдеру быстро реагировать на любые изменения
торговля на основе сигналов моделей. Торговля в области торговли фондовыми ценностями. Воз-
осуществлялась с использованием дневного гра- можно дальнейшее наращивание функционально-
фика акций. Выполнялась покупка или продажа сти системы с учетом потребностей пользователя
лонгов и шортов. Внутри дня покупки и продажи путем автоматизации получения данных о коти-
не производились. ровках акций через интернет по запросу. Кроме
Результаты теоретической торговли различ- того, разработанное программное приложение
ных индикаторов технического анализа на днев- «Successful Trading» может быть использовано в
ном графике ОАО «Сбербанк России» с 15 октяб- качестве подсистемы технического анализа в сис-
ря 2012 года по 15 апреля 2013 года, при началь- теме автоматизированной торговли на рынке цен-
ном капитале 20 тыс. руб. (сделки совершались на ных бумаг.
всю сумму) приведены в табл.1:

СПИСОК ЛИТЕРАТУРЫ
1. Петерс, Э. Хаос и порядок на рынках капитала. – М.: Мир, 2000. – 333 с.
2. Найман, Эрик Л. Мастер–трейдинг: секретные материалы. – М.:Альпина Паблишер, 2002. –320 с.
3. Дегтярева, О.И. Рынок ценных бумаг и биржевое дело: учебник для вузов / О.И. Дегтярева, Н.
М. Коршунов, Е.Ф. Жуков. – М.: ЮНИТИ – ДАНА, 2004. – 501 с.
4. Вильямс, Билл. Новые измерения в биржевой торговле; как извлечь прибыль из хаоса: рынки ак-
ций, облигаций и фьючерсов. – М.: ИК Аналатика, 2000. – 156 с.
5. Тьюлз, Р. Фондовый рынок. – 6 – е изд.: пер. с англ. / Р. Тьюлз, Э. Бредли, Т. Тьюлз – М.: ИН-
ФРА – М, 2000. – 648 с.
6. Аналитические технологии для прогнозирования и анализа данных [электронный ресурс]. –
Режим доступа:http://masters.donntu.edu.ua/2006/fvti/akulov/library/art08.htm, свободный.
7. Найман, Эрик Л. Малая Энциклопедия трейдера. – М.: Альпина Бизнес Букс, 2007. – 402 с.
8. Швагер, Д. Технический анализ, третье издание. – М.: Альпина Бизнес Букс, 2006. –805 с.
9. Твардовский, В.В. Секреты биржевой торговли: Торговля акциями на фондовых биржах/ В.В.
Твардовский, С. Паршиков – 3 – е изд., перераб. и доп. – М.: Альпина Бизнес Букс, 2006. – 551 с.
10. Рейзенбук, К. Э. Программный комплекс для технического анализа рынка ценных К.Э. Рейзен-
бук, И.А. Пимонов, Ю.В. Хараман //Вестник КузГТУ. – 2008. – №4. – С.100-104.
□Авторы статьи:
Миндияров Рейзенбук
Никита Игоревич, Кристина Эдуардовна,
студент каф. прикладных информа- ст. преп.каф. прикладных информа-
ционных технологий КузГТУ, ционных технологий КузГТУ,
Email:, 112358132@mail.ru Email:, reizenbuk-k@mail.ru

Оценить