Предисловие. Содержание. Введение

Механические торговые системы: проектирование и применение


Предисловие.


Публикуемый материал - вторая часть учебно-справочного курса для начинающих трейдеров, написанного более десяти лет назад.
Текст перенес с других ресурсов, но до редактирования руки никак не доходят.





Раздел "Краткий курс начинающего трейдера"


В рамках «Краткого курса начинающего трейдера», уже опубликованного на ресурсе, мы познакомились с минимальным набором понятий, относящихся к практической работе на финансовых рынках. Курс представляет собой минимальный набор классических сведений, который дает возможность сформировать цельное представление о методах и приемах анализа рынка и практике работы трейдера. В то же время объема представленного материала достаточен для того, чтобы трейдер мог выйти на реальный рынок и понимал, что он делает и зачем. Кроме того, материалы курса могут послужить основой для целенаправленного развития и изучения самых различных аспектов трейдинга путем самостоятельного изучения литературных источников.

Раздел "Механические торговые системы: проектирование и применение"


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

В этом курсе мы сосредоточимся на изучении самих методов анализа, т.е. мы планируем рассмотреть вопросы исследования и применения системной торговли на основе формализуемых алгоритмов проведения сделок покупки и продажи финансового инструмента, т.е. на основе так называемых механических торговых систем (МТС).

Что такое формализуемые алгоритмы? Это алгоритмы, которые могут быть записаны в виде некоторых математических выражений. В результате формализации получаем математическую модель торговой стратегии, в рамках которой полностью определен процесс принятия торговых решений и которая доступна объективному исследованию без всякой примеси субъективных факторов и предпочтений. Такая торговая стратегия может тестироваться совершенно объективным образом, без вмешательства человека, но она должна содержать точные правила для входов и для выходов из рынка:
- когда и по какой цене входить в рынок;
- когда и по какой цене выходить из рынка с убытком;
- когда и по какой цене выходить из рынка с прибылью.
Имея такие правила можно провести моделирование торговли на исторических данных, отражающих изменение динамики цен на некотором историческом периоде в рамках системной торговли.
Системная торговля в идеале проста и объективна и в ней нет места эмоциям. При помощи запрограммированной логики и представлений механические торговые системы (МТС) определяют действия аналитика и трейдера. Самое лучшее таких системах – возможность тестирования. При этом плохую систему можно отбросить или скорректировать, а хорошую – улучшить. Аналитик, получивший достоверную информацию о поведении торговой стратегии на базе прошлого материала, будет чувствовать себя более уверенно и сумеет успешно действовать и в будущем.

Но как все это сделать, каким образом? Очень просто - запрограммировать и посчитать.

При слове «запрограммировать» у 90% аудитории сделалось кислое выражение лица. Я вхожу в эти 90%, поэтому долой программирование в традиционном понимании этого термина. Отличительная особенность публикуемого материала – ориентация на пользователей-непрограммистов, требующая минимума специальных навыков, не выходящих по сложности за выполнение элементарных расчетов с помощью EXEL, а если быть более точным, то еще проще.

Отметим, что основной упор в рамках темы мы будем делать не на конкретных МТС, а на методах и приемах, с помощью которых эти МТС проектируются и исследуются.
Поэтому рассматриваемые индикаторы в большинстве своем будут классические, имеющиеся в любых наборах торговых платформ и программ технического анализа (поэтому раздел и называется КЛАССИЧЕСКАЯ МЕХАНИКА). А с помощью изученных методов можно будет исследовать торговые стратегии на любых индикаторах и их комплексах, главное, чтобы вы знали, как это индикатор устроен и могли записать для него формальное математическое выражение (или взять готовое).

Ну и последнее замечание. Часть из полученных нами систем будет работоспособна и достаточно эффективна на реальных рынках. А часть мы просто отбросим, как негодный материал (отметим, негодный для тех условий, в которых мы будем пытаться их тестировать и использовать).


Раздел "SWT-метод. Теория и применение."

Итак, в путь.



СОДЕРЖАНИЕ РАЗДЕЛА

Введение.


1. Понятие о механической торговой системе (МТС).

1.1. Роль субъективного фактора при принятии торговых решений.
1.2. Системная торговля.
1.3. Что такое технический индикатор рынка.
1.4. Тренд, как фактор принятия торговых решений.
1.5. Что такое механическая торговая система.
1.6. Взаимосвязь торговой стратегии и целей трейдинга.
1.7. Торговая модель.
1.8. Выбор торговой модели: шесть наиболее распространенных ошибок.
1.9. Подготовка данных.
1.10. Оптимизация.
1.11. Критерии оценки механических торговых систем.


2. Программный комплекс Метасток.

2.1. Установка программы.
2.2. Запуск программы.
2.3. Команды меню и инструментальные панели.
2.4. Структура программного комплекса и его возможности.
2.5. Данные и управление ими в программе Местаток.
2.6. Работа с графиками - общие принципы.
2.7. Работа с графиками цен.
2.8. Работа с аналитическими линиями.
2.9. Работа с индикаторами.


3. Пользовательский индикатор - основа МТС.

3.1. Пользовательский индикатор и конструктор индикаторов.
3.2. Диалог конструктора индикаторов.
3.3. Учебник по формулам.
3.4. Начинаем строить свои индикаторы.
3.5. Термины и определения.
3.6. Сообщения об ошибках.
Справочный раздел - Таблица встроенных функций Метасток.


4. Проектирование и тестирование торговых систем.

4.1. Тест системы.
4.2. Тестер систем.
4.3. Использование стопов.
4.4. Оптимизация систем.
4.5. Тестирование – диалоги и опции.
4.6. Начинаем строить свои системы.
4.7. Отчеты по результатам тестирования.


5. Подготовка данных, план и задачи исследований.
5.1. Подготовка данных.
5.2. Секционирование (сегментирование) данных.
5.3. План и задачи исследований.
5.4. Рекомендации по оценке результатов тестирования.
5.5. Резюме.


6. Системы, основанные на пробоях.

6.1. Виды пробоев.
6.2. Особенности пробоев и стратегий на их основе.
6.3. Система Turtle - типовой пример систем с пробоем канала.
6.4. Тест системы Turtle - начало.
6.5. Важные выводы.
6.6. Тест системы Turtle - продолжение.
6.7. Оптимизация системы с пробоем канала.
6.8. Стратегия для торговли в канале.
6.9. Пробой канала и точки трехбарового разворота.
6.10. Стратегия работы в канале + разворотные точки.
6.11. Стратегии на основе пробоя волатильности.


7. Системы, основанные на скользящих средних.

7.1. Использование скользящих средних в МТС.
7.2. Виды МТС на основе скользящих средних.
7.3. Индикаторы.
7.4. Пересечение цены и скользящей средней.
7.5. Пересечение двух скользящих средних.
7.6. Использование скользящих средних со сдвигом.
7.7. Пересечение цены и сдвинутой скользящей средней.
7.8. Система множественных фреймов на основе МА.
7.9. Система множественных фреймов – асимметричный вариант выхода.
7.10. Торговые системы на основе индикатора аллигатор Б.Вильямса.
7.11. Оптимизация торговых систем на основе аллигатора.
7.12. Резюме.


8. Системы на основе осцилляторов.

8.1. Что такое осциллятор?
8.2. Виды осцилляторов.
8.3. Получение торговых сигналов при помощи осцилляторов.
8.4. Характеристики сигналов на основе осцилляторов.
8.5. Использование индикатора MACD в торговых стратегиях
8.6. Стандартный индикатор MACD.
8.7. Оптимизация МТС на основе MACD.
8.8. МТС на основе индикатора Relative Strength Index (RSI)
8.9. МТС на основе стохастического осциллятора.
8.10. Резюме.





Механические торговые системы


«Для большинства трейдеров, за немногими исключениями,
системная торговля оказывается более выгодной, чем
торговля без четких правил принятия решений».

Из предисловия к книге Д.О.Каца и Д.Л.МакКормик
«Энциклопедия торговых стратегий»

Введение


Большинство трейдеров ведут ежедневную борьбу за приумножение и сохранение полученных ранее прибылей и чаще, чем им хотелось бы признать, проигрывают в ней. Почему? Потому что они не пытаются обнаружить и использовать в торговле регулярно возникающие возможности, дающие возможность получить прибыль в океане саморегулирущегося рынка.

Торговля по интуиции включает субъективные решения, которые часто бывают пристрастными и ведут к убыткам. Знание и разум легко вытесняются из процесса принятия решений такими факторами, как аффект, неуверенность, жадность и страх, которые начинают выступать в роли силы, ведущей торговлю. Кроме того, очень трудно протестировать торговый метод, в котором отсутствуют жесткие правила принятия решений. Следовательно, мы никогда не будем уверены в правильности интуитивно принятых решений. Альтернативой такому субъективному подходу является подход, основанный на применении механических торговых систем (МТС).

Проектирование и применение механических торговых систем - раздел технического анализа, основанный в первую очередь на широком применении технических индикаторов рынка. Однако, вне зависимости от методов построения таких систем и их сложности, основная цель создания МТС заключается в том, чтобы свести к минимуму или полностью исключить субъективный фактор из процесса принятия решения, подвести под него некоторую объективную основу, реализовать т.н. системную торговлю.

Системная торговля объективна. В ней нет места эмоциям. При помощи запрограммированной логики и представлений такие механические торговые системы определяют действия трейдера. При этом самое лучшее в них – это возможность простого тестирования. В отличие от субъективного подхода мы можем проверить МТС на истории и убедиться в ее потенциальной работоспособности. При этом плохую систему можно отбросить или скорректировать, а хорошую – улучшить.

Полная механическая торговая система, которая может тестироваться совершенно объективным образом, без вмешательства человека, должна содержать точные правила для входов и для выходов из рынка.

Чтобы быть действительно полной система должна давать следующую информацию:
- когда и по какой цене входить в рынок;
- когда и по какой цене выходить из рынка с убытком;
- когда и по какой цене выходить из рынка с прибылью.

Первым и основным шагом на пути создания механической торговой системы является разработка торговой модели..
Торговая модель является следствием анализа поведения рынка и технических индикаторов, проведенного самостоятельно и/или с использованием литературы. В результате такого анализа, базирующегося на тщательных наблюдениях и логических умозаключениях, формулируется некоторая торговая гипотеза, идея, принцип, на основании которого по нашему мнению должны совершаться сделки. Эта идея и составляет основу торговой модели. Следует отметить, что таких торговых моделей может быть несколько.

Торговая модель, положенная в основу МТС, должна допускать возможность формализации и количественного или логического описания в виде математической модели, допускающей возможность прямого или опосредованного наблюдения предпочтительно без зависимости от субъективных суждений. Иными словами мы должны четко сформулировать принципы принятия торговых решений, допускающие их воспроизведение при помощи соответствующих программ тестирования МТС.

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

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

Что мы с Вами рассмотрим пределах данного курса?

Во-первых - это некоторые общие принципы и правила, используемые при построении и тестировании механических торговых систем.

Далее мы остановимся на универсальном программном средстве, используемом для анализа финансовых рынков - программном пакете Местасток. Программный комплекс Метасток представляет собой проблемно-ориентированное программное средство, предназначенное для технического анализа финансовых рынков. Комплекс позволяет:
- чертить и анализировать графики произвольных финансовых инструментов;
- работать с техническими индикаторами рынка;
- проектировать торговые системы и тестировать их на реальных рыночных данных;
- строить и применять в работе готовые советчики эксперта, реализующие принципы торговых систем.

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

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

Вот короткий перечень вопросов, составляющих основу курса по проектированию и применению механических торговых систем, материалы которого будут изложены ниже.


Литература:

1. Кац Дж.О., МакКормик Д.Л. Энциклопедия торговых стратегий./Пер. с англ. - М.: Альпина Паблишер, 2002.
2.Колби Р. Энциклопедия технических индикаторов рынка./Пер. с англ. - М.: Альпина Бизнес Букс, 2004.

Комментариев нет:

Отправить комментарий