Casual
РЦБ.RU

Автоматический графический анализ

Август 2007


    Графический анализ, пожалуй, одна из самых популярных методик, которую человек, впервые пришедший на биржевой рынок, применяет для определения будущей цены актива - будь то акция, фьючерс или валютная пара. Не даром анализ нашел так много приверженцев среди трейдеров за свою простоту и в то же время эффективность.

ВОЗМОЖНОСТИ ГРАФИЧЕСКОГО АНАЛИЗА

    Часто эффективность графического анализа наблюдается лишь на исторических данных, а в реальной торговли состояние счета зависит от нескольких факторов, таких как правильный момент входа в рынок, размер позиции, установленный допустимый уровень потерь.
    Для кого-то интенсивное движение цены акции может показаться пробоем линии поддержки/сопротивления, для кого-то - разворотным моментом, но совершенно очевидно, что в силу высокой активности, которая вырастает при пересечении или касании уровня, данная линия все-таки существует. Вопрос в том, как сыграть на ней, какую тактику применить в данной ситуации, чтобы извлечь прибыль?
    Конечно, не все рынки поддаются графическому анализу. А на тех, где он применим, цены не всегда "ходят" по строго очерченным уровням поддержки и сопротивления, наклонным линиям тренда. Практически все программы технического анализа позволяют построить график, и благодаря этому мы можем выявить бумагу, к которой применима стратегия, основанная на графическом анализе. Взяв на графике 2 экстремума (например, 2 ярко выраженных впадины) и прочертив между ними линию, а затем, спроецировав ее вправо, проанализируем, как стоимость бумаги вела себя на пересечении с ней. Сделав выводы на основании нескольких таких опытов и определив закономерности поведения цены в этих областях графика, мы сможем приступить к разработке торговой стратегии.

ЗАЧЕМ НУЖНА МТС?

    Причина, по которой многие трейдеры обращаются к разработке механической торговой системы (МТС), проста: деятельность, приносящая свои плоды, способна стабильно давать положительные финансовые результаты, если правила, по которым она осуществляется, будут четко очерчены, прописаны и, что важнее всего, соблюдены. Правила входа в рынок и выхода из него не являются исключением. Не стану спорить с тем утверждением, что многие инвестиционные решения принимаются, руководствуясь интуицией, и что человек, играющий на бирже, может "на глазок" определить, куда "пойдет" рынок, и сделать, следуя неким выводам, соответствующую сделку. Но на основании чего руководствовался он, принимая решение, и подлежат ли его действия конструктивному объяснению? Если причинно-следственные связи имеют логику, носят постоянный или периодических характер и могут быть изложены, то, вероятно, правило торговой системы частично сформулировано. И "высшим пилотажем" считается преобразование условий, при которых на постоянной основе покупаются и продаются акции, в программный код. Проделав данную работу, появляется великолепная возможность выявить эффективность системы, и делается это с помощью тестирования на исторических данных. Исходя из постулата технического анализа, гласящего, что "история повторяется", можем построить предположение о повторении похожей ситуации в будущем. Несомненно, что устойчиво работающая торговая стратегия в идеале должна работать и на других биржевых рынках, например на FOREX, рынке товарных фьючерсов или американских акций. Можно обойтись и простыми вычислениями в Excel, но профессиональные программы технического анализа и тестирования, допустим MetaStock, помогут наглядно показать и всесторонне оценить потенциальную прибыльность и рискованность стратегии.
    Благодаря подобной проверке, мы можем подтвердить либо опровергнуть теоретические предположения касательно эффективности торговых решений. Например, если человеку кажется, что необходимо покупать актив, так как 7-дневная скользящая средняя пересекла 21-дневную снизу вверх, то можно ли быть уверенным, что сделка окажется прибыльной. Гарантию, конечно, в этой ситуации никто не даст, но можно лишь утверждать о вероятности исхода сделки, и даже не одной, а целого ряда. Очень важно иметь в виду, что такие стратегии на рынке ценных бумаг годятся к применению в долгосрочном инвестиционном горизонте, так как в какой-то промежуток времени любая из них может дать некоторую просадку по счету вследствие нехарактерного рынку поведения. Насколько велика и продолжительна будет просадка, зависит от правильности расчетов ограничений убытков по сделке.

СТРАТЕГИЯ РАБОТЫ МТС

    Многие специалисты рынка ценных бумаг относятся к продуктивности МТС весьма скептически. Чем можно это объяснить, если вся логика их работы исследована эмпирическим путем, а доходность и риски прогнозируемы, исходя их результатов тестирования? Во-первых, рынок многомерен и последствия зависят от множества причин. Даже суперкомпьютеры не способны обработать всю информацию (например, мнения всех участников торгов), а на выходе выдать приказ со всеми параметрами транзакции. И естественно, что закономерность в поведении ценных бумаг нельзя описать двумя скользящими средними, как в примере выше. Во-вторых, тестирование может превратиться в простую подгонку. Это происходит тогда, когда трейдер берет подряд индикаторы с широким диапазоном искомых параметров и пытается, комбинируя их один с другим, отыскать наиболее приемлемый вариант. Чтобы избежать этого, нужно стараться описать поведение рынка, исходя из теоретического предположения о закономерности в движении, пользуясь набором инструментов технического анализа, и не только. За исходные данные можно брать не только динамику изменения котировки акций, но и цену товарных фьючерсов, АДР, ставку ФРС, прогнозы по макро- и микростатистическим данным, консенсус ведущих инвестиционных компаний по справедливой оценке бумаги, среднемесячную температуру, положения планет и другие факторы.
    Чтобы принять на вооружение ту или иную стратегию, трейдеру необходимо знать как минимум о том, насколько она прибыльная или убыточная, а в идеале -сколько она потенциально может принести дохода. Точно сказать, какой капитал будет через год, задача трудная, но можно с определенной долей вероятности предположить эту цифру, используя статистические данные по результатам сделок за тестируемый период. В принципе сделать это достаточно просто, если трейдер знаком с внутренним языком программирования Equis MetaStock, Omega Research или других платформ технического анализа. Посмотреть результативность и выявить оптимальные параметры торговой системы, базируемой, например, на пересечении двух скользящих средних, не сложно. Но иная ситуация складывается с разработкой системы, в работу которой заложены входы и выходы в позицию по линиям тренда. Как тестирующей программе "объяснить", что именно так, а не иначе необходимо прочерчивать линию тренда, по каким экстремумам, под каким наклоном? Как игнорировать малозначимые линии и фильтровать ложные сигналы? Ведь ни в MetaStock, ни в Omega не встроен алгоритм автоматического создания линий по заданным параметрам. Существует только опция проведения их вручную, а следовательно, невозможно разработать механическую торговую систему, ее тестирование и оптимизацию, нельзя посмотреть, насколько эффективно применение методов графического анализа к заданному торговому инструменту.

РАЗРАБОТКА МТС

    Как выход из данного положения можно рассматривать создание собственного индикатора, который, подобно скользящей средней, следует наложить на любой график, как это делается, например, в программе MetaStock. Критерием выбора значимых разворотных точек могут служить перегибы индикатора ZigZag, которому необходимо задать процентное изменение в качестве параметра.
    В новом индикаторе предложим формулу для подсчета количества баров (свечей) и ценовой разницы между значениями двух впадин (либо пиков). Имея данные по изменению цены в течение одного бара, построим проекцию линии тренда, наложив индикатор на график (рис. 1).
    Линии тренда являются ничем иным, как проекцией соединенных между собой вершин индикатора ZigZag, а соединяющая их зеленая пунктирная линия для наглядности проведена вручную. На графике видно, что кривая, обозначающая цену, касается линии в точках 1-4 с той лишь разницей, что в одном случае линия является поддержкой, а в другом - сопротивлением. Заметив такую закономерность в поведении бумаги, напрашивается вывод, что, выставляя лимитированные заявки в районе потенциального касания, можно приобретать и фиксировать прибыль по локальным экстремумам. Мечта любого трейдера! Однако необходимо быть внимательным и к пробоям линий (точка 5), и, если грамотно использовать подобные ситуации, взятие с рынка прибыли может нести еще более масштабный характер по той простой причине, что за сильными пробоями, как правило, развивается не менее мощный, устойчивый тренд.
    Таким образом, мы можем одним кликом мыши за считанные секунды прорисовать линии тренда, поддержки/сопротивления на исторических данных за несколько лет и при любом временном интервале. Подобная технология анализа биржевого рынка избавляет от необходимости прочерчивать линии вручную, используя встроенные опции для рисования программы технического анализа, и уж тем более на миллиметровой бумаге, как во времена Доу и Ганна.
    На рис. 2 изображены автоматически прорисованные линии сопротивления (зеленый цвет) и поддержки (красный цвет) на графике РАО "ЕЭС России". Условие открытия позиции на покупку, которое прописывается в системном тестере, определяется закрытием бара выше линии сопротивления при цене закрытия предыдущего бара ниже линии. Stop loss либо Take Profit срабатывают при пробое линии поддержки.
    MetaStock - далеко не единственная программа, с помощью которой можно написать свою операционную систему. Более того, она содержит много недочетов, которые не позволят трейдеру в полной мере реализовывать свои идеи. На данный момент существует несколько функциональных и надежных в работе платформ с богатым набором инструментов для конструирования самых изощренных МТС. На рис. 3 изображены автоматически построенные трендовые линии на 15-минутном графике РАО "ЕЭС России" с условием входа в позицию по их пробитию. Они уже запрограммированы в AmiBroker, альтернативной программе для технического анализа.
    Преимущества, которые дает данная методика, т. е. "механизация" анализа рынка ценных бумаг, помимо сэкономленного времени, позволяют:

  • увидеть линию тренда первым, сразу же, как только она появится после прорисовки очередного экстремума;
  • найти параметры, при которых система будет наиболее устойчива к рыночным изменениям, т. е. оптимизировать;
  • выявить ее доходность и риски, критерием которых является Draw Down (максимальное падение доходности от максимального значения линии изменения капитала) и его продолжительность;
  • автоматизировать процесс торговли по линиям тренда, или установить торговый робот.
        Нельзя также не отметить, что появляется очень важная возможность - экспериментировать. Ведь на базе линий тренда строится множество классических фигур технического анализа: треугольник, канал, флаг, клин, бриллиант или полюбившийся некоторым трейдерам инструмент под названием "вилка Эндрю" (Andrew's Pitchfork), пример которой мы сейчас и рассмотрим.
        На рис. 4 изображена проекция "вилки", за основание которой брались также перегибы ZigZag. Как только сформировалась "рукоятка вилки" и 3 значимые вершины окончательно обозначились (2 вершины и 1 впадина или 1 вершина и 2 впадины), программа автоматически выдала 3 линии поддержки/сопротивления. Исходя из полученной формации возможно сыграть на них наиболее подходящим способом. В данном примере условия входа в рынок таковы, что если "хвост" бара "прокалывает" одну из линий, то позиция открывается в сторону, противоположную превалирующему движению, и закрывается принудительно (по стоп-сигналу) в случае пробоя линии. Предположим, что цена открытия бара выше линии поддержки, а цена закрытия ниже, тогда это означает пробой и сигнал для закрытия длинных позиций/или открытия коротких позиций. Но если цена закрытия выше (при том что минимум ниже линии), то этот бар можно назвать "шипом" ("прокол линии шипом"), который сигнализирует о развороте рынка. На рис. 4 мы видим как сигналы, приведшие к прибыли, так и ложные сигналы.
        Можно попытаться построить параллельные, "зеркальные", перпендикулярные, под определенным углом линии, при этом угол будет означать искомый параметр при оптимизации. Можно использовать различные комбинации со временем, числами Фибоначчи, объемами сделок. Вариантов - великое множество, и их станет еще больше, если за разворотные точки брать не перегибы ZigZag, а максимальные или минимальные значения цен с учетом определенного количества баров. И наконец, не следует исключать возможности разработки новой фигуры или инструмента технического анализа, и в этом случае MetaStock c новым индикатором подскажет, найден ли тот самый, столь всеми желанный, "Святой Грааль".

    ВМЕСТО ЗАКЛЮЧЕНИЯ

        Данный код индикатора, тестера или советчика MetaStock может стать великолепным ядром для написания новых систем. Если в портфеле уже содержатся системы, работающие на основе трендоследящих индикаторов, осцилляторов или формаций японских свечей, то системы на основе графического анализа могут стать отличным дополнением в целях диверсификации рисков разных типов систем. Попробуйте синтезировать 2 разных подхода технического анализа. Прибыльность их комбинаций зависит от наблюдательности и креативного мышления трейдера.



    • Рейтинг
    • 0
    Добавить комментарий
    Комментарии (1):
    Leop
    09.03.2009 17:17:15
    «КАРКАС АВТОНОМНОГО БИРЖЕВОГО РОБОТА»


    Каркас автономного биржевого робота на основе связки Wealth-lab и Quik

    Добрый день уважаемые коллеги трейдеры, инвесторы и люди с активной жизненной позицией.
    В данном разделе мы хотим предложить Вам совершенно новый, простой в понимании и обучении проект создания на своем компьютере автономного биржевого робота.
    Вам наверняка не раз приходило в голову, что надо бы заняться разработкой робота который бы самостоятельно, по заданному алгоритму осуществлял торговлю. Он бы высвободил у Вас кучу времени, забрал бы у Вас кучу головных болей (фиксануть, или еще подождать), но как только Вы заканчиваете мечтать понимаете, что для разработки такого робота нужно быть программистом, а Вы далеки от этого. Ваши желания далеко не мечты и мы сделали то, что Вам нужно.
    Мы представляем программно-консалтинговый пакет автономного биржевого робота на основе связки Quik – Wealth-Lab Developer, со всем необходимым ОБУЧЕНИЕМ, файлами, скриптами, инструкциями. Данный робот работает при любом брокере по любому брокерскому счету.
    Для реализации робота наши эксперты исходили из того, что большинство трейдеров не программисты и нам необходимо разработать наиболее простой вариант робота. И мы его сделали. Вместо того, чтобы самостоятельно разрабатывать какие то системы (которые в итоге клиенты обзовут черным ящиком) мы пошли по другому пути и сделали совершенно открытую и прозрачную систему на основе наиболее распространенных программ Wealt-lab и Quik.
    Wealth-lab это наверно наилучшая программа технического анализа предназначенная для разработки, тестирования и оптимизации торговых стратегий. А Quik один из самых распространенных торговых биржевых терминалов. Связав их мы получили полнофункциональный и совершенно простой автономный биржевой робот.
    Данная связка осуществляет автоматическую пересылку котировочных данных из Quik в Wealth-Lab Developer, который осуществляет расчет торговой системы и выдает торговые сигналы. Эти торговые сигналы автоматически (задержка max 1 сек.) поступают в Quik и реализуются (робот генерирует сделки по рынку). Данный алгоритм предусматривает проверку выставления заявки в Quik, и при отрицательном результате останавливает процесс механической торговой системы, до выяснения причин(не хватает средств на счете, брокер отключил данную бумагу из списка маржинальных и т.д.).
    Отметим что наибольшая ценность данного програмно-консалтингового пакета заключается в обучении, которое имеет три основных направления: обучение работы с используемыми программами, обучение использования автоматизации торговли и обучение создания собственных алгоритмов и механических торговых систем(МТС). Длительность обучения 1 месяц. Направления обучения разностороннее, причем обучение именно тому, что Вас интересует. Консультации оказывает разработчик системы, практикующий трейдер, сотрудник инвестиционной компании, кандидат экономических наук в области моделирования финансовых процессов.
    Обращаем Ваше внимание что продается не готовый робот, а каркас для автоматизации торговли, сам алгоритм(стратегия) совершения сделок не предлагается!!! Торговый алгоритм Вы подбираете для себя самостоятельно, Вы можете либо запрограммировать его (есть очень простые визуальные формы(без языка программирования) в Wealth-Lab для создания алгоритма, а так же мы можем помочь), либо воспользоваться уже разработанными алгоритмами, скриптами (более 100 встроенных в Wealth-Lab).
    Программно-консалтинговый пакет включает в себя:
    1) Консультационную поддержку по установке, настройке и разработке торговых роботов (в разумных пределах, не более месяца);
    2) Руководство на русском языке по установке, настройке и запуску связки Quik – Wealth-Lab Developer;
    3) Скрипты для Wealth-Lab Developer и файлы для Quik, которые отвечают за связку;
    4) Инструкцию на русском языке по работе в Wealth-Lab Developer 4.0 и Quik 5.10;
    5) Информацию по ссылкам в интернете для скачивания необходимого для использования программного обеспечения: Wealth-Lab Developer 4.0 и Quik 5.10;
    6) Подборка информационных материалов по биржевым роботам.

    Дополнительная информация о предлагаемом пакете находится на сайте http://www.robotstock.narod.ru , где также находится видео работы робота с пояснениями.

    Вы, конечно, можете самостоятельно до этого дойти и разработать робота, необходимо время и упорство. Если же время дороже - есть возможность осуществить обучение и отладку робота быстрее.
    Для желающих самостоятельно дойти, рекомендую ознакомиться с полезным видео обучение на нашем сайте www.robotstock.narod.ru , которое поможет в быстрой форме познать основы работы с Wealth-lab, основы построения торговых алгоритмов и их тестирование.

    Более подробную информацию Вы можете получить по следующим контактам: email: shabalin@bk.ru, ICQ 284-486-248, Skype: aashabalin

    С наилучшими пожеланиями в роботизации наших профитов!
    Содержание (развернуть содержание)
    Факты и комментарии
    Пути взаимодействия ФСФР и СРО
    РЦБ-CASUAL: премьера прошла успешно. Журнал "Рынок ценных бумаг" провел в Карелии первый неформальный выезд с друзьями и партнерами
    Российский рынок акций: итоги первого полугодия и прогноз на вторую половину 2007 г.
    Газпром: финансовые итоги 2006 г.
    Инфраструктурная отрасль: на пороге бума
    Оценка эффективности управления ОПИФ категории фондов акций
    Структурированные продукты: что внутри?
    Расчеты через трансъевропейскую автоматизированную экспресс-систему валовых расчетов в режиме реального времени TARGET1 / TARGET2
    Карфаген должен быть разрушен
    Потенциал ипотечного рынка России колоссален
    Стандартизация ипотеки - основной залог качества ипотечных ценных бумаг
    Законодательные аспекты секьюритизации
    Секьюритизация доходов от коммерческой недвижимости
    Закладная: понятие, практика применения и проблемы
    Некоторые статистические закономерности динамики курса валютной пары "евро-швейцарский франк"
    Автоматический графический анализ
    Динамические ряды индексов - отражение тенденций мышления инвесторов

    • Статьи в открытом доступе
    • Статьи доступны на платной основе
    Актуальные темы    
     Сергей Хестанов
    Девальвация — горькое лекарство
    Оптимальный курс национальной валюты четко связан со структурой экономики и приоритетами денежно-кредитной политики. Для нынешней российской экономики наиболее логичным (и реалистичным) решением бюджетных проблем является девальвация рубля.
    Александр Баранов
    Управление рисками НПФов с учетом новых требований Банка России
    В III кв. 2016 г. вступили в силу новые требования Банка России по организации системы управления рисками негосударственных пенсионных фондов.
    Варвара Артюшенко
    Вместе мы — сила
    Закон синергии гласит: «Целое больше, нежели сумма отдельных частей».
    Сергей Майоров
    Применение blockchain для развития биржевых технологий и сервисов
    Распространение технологий blockchain и распределенного реестра за первоначальные пределы рынка криптовалют — одна из наиболее дискутируемых тем в современной финансовой индустрии.
    Все публикации →
    • Rambler's Top100