Систем следования за трендом
Теперь мы готовы рассмотреть возможные решения ранее описанных проблем, возникающих при использовании систем следования за трендом. Описание проблем и возможных решений для них собраны в табл. 17.2.
* В предыдущем примере нарочно были выбраны почти идентичные системы «А» и «В», чтобы ярче проиллюстрировать влияние случая при работе с торговыми системами. Тем не менее, на практике трейдеру следует выбирать сильно отличающиеся вариации системы.
Таблица 17.2.
ПРОБЛЕМЫ СТАНДАРТНЫХ СИСТЕМ СЛЕДОВАНИЯ ЗА ТРЕНДОМ И ИХ ВОЗМОЖНЫЕ РЕШЕНИЯ
Проблемы стандартных Возможные решения
Систем следования за трендом
1. Слишком много сходных систем 1а. Попробуйте сконструировать свою
собственную систему, чтобы избежать проблемы «торговли в толпе» 1b. Если торгуете более чем одним контрактом, накапливайте позицию постепенно
2. «Пила» 2а. Используйте условия подтверждения
2b. Разработайте правила фильтра 2с. Используйте диверсификацию
3. Неполное использование дли- 3. Добавьте в систему «пирамидальные»
тельных трендов цены компоненты
4. Нечувствительные (медленные) 4. Используйте правила выхода из
системы могут потерять значи- торгов
тельную часть текущей прибыли
5. Невозможность заработать на 5. Торгуйте, сочетая систему следования
рынках, находящихся в торговом за трендом с противотрендовой
диапазоне системой
6. Большие временные убытки 6а. Если позволяют активы, торгуйте с
помощью более чем одной системы на каждом рынке
6b. Когда начинаете использовать новую систему, торгуйте небольшими объемами
7. Повышенная волатильность в 7. Используя диверсификацию, трейдер
наиболее производительных может выделить некоторую часть
системах активов системе с потенциально
высокой прибыльностью, тогда как торговать только с ее помощью слишком рискованно
8. Система хорошо работает при 8. Опасность такого развития событий
тестировании, но потом «взрыва- может быть уменьшена, если систему
ется» тщательно протестировать. Этот
пример детально обсуждается в гл. 20
9. Изменение параметров 9а. Если активы позволяют, диверсифи-
цируйте торговлю среди нескольких вариантов каждой системы 9b. Испробуйте систему с возможностями подстройки параметров под рыночные условия
10. Проскальзывание 10. Нужно использовать реалистичную
оценку проскальзывания (обсуждается в гл. 20)
Примеры
Оригинальных торговых систем
Нет торгового метода, который работал бы всегда и на всех типах рынков.
Адам Смит
В предыдущей главе были предложены два примера общепринятых торговых систем — скользящей средней и пробоя. В этой главе описаны некоторые оригинальные торговые системы, основанные на ценовых моделях, представленных в гл. 6. Хотя рассматриваемые системы могут быть использованы как полностью автоматизированные торговые стратегии, основная цель этой главы не в том, чтобы предложить специфические торговые системы, а в том, чтобы показать читателю, как концепции технического анализа могут быть использованы при создании механических торговых систем. Изучение этих примеров поможет читателю сконструировать свои собственные торговые системы — именно в этом и состоит значение данной главы.
ПОЧЕМУ Я РАСКРЫВАЮ СЕКРЕТЫ ЭТИХ СИСТЕМ?
К этому моменту, я уверен, у многих читателей накопится масса вопросов. Почему я рассказываю о нескольких оригинальных торговых системах, ведь сами системы обычно продаются за сотни, если не за тысячи долларов, что намного превышает цену книги? Какого качества следует ожидать от этих систем, если я готов рассекретить их, чтобы написать главу для книги? Почему, будучи советником в области фьючерсных рынков и управляя значительным капиталом ($70 млн. на мо-
ГЛАВА 18. примеры оригинальных торговых систем 651
мент написания книги) с помощью торговых систем, я готов разгласить устройство некоторых моих систем фактически даром? Неужели меня не беспокоит, что широкое распространение этих систем снизит их будущую результативность?
Все это разумные и справедливые вопросы. Основной ответ на них состоит в том, что системы, рассматриваемые в этой главе — это «бросовые» системы, т.е. системы слишком низкого качества по сравнению с другими разработанными мною с точки зрения соотношения прибыльности и рискованности, и их использование доставляет слишком много хлопот. Это не означает, что данные системы никчемные. Фактически, я не сомневаюсь, что эти системы, возможно, превосходны в качестве набора, который можно продавать по цене, многократно превосходящей стоимость этой книги. Кроме этого, я уверен, что после включения собственных поправок и улучшений многие читатели смогут использовать системы из этой главы в качестве ядра очень эффективных компьютеризированных торговых методологий. И наконец, системы из этой главы будут использованы как иллюстрации методов построения торговых систем.
СИСТЕМА ШИРОКОДИАПАЗОННОГО ДНЯ
Базовая концепция
День с широким диапазоном, с которым мы познакомились в гл. 3 — это день, когда возник намного более широкий истинный диапазон (true range)*, чем за несколько предыдущих торговых сессий.
Высокая волатильность, присущая дням с широким диапазоном, придает им особую значимость. В типичном случае рынок будет стремиться продолжить движение в направлении первоначального изменения цен за пределы границ дня с широким диапазоном. Однако ситуации, в которых рынок первоначально пробивает одну границу дня с широким диапазоном, а затем меняет направление и пробивает другую границу, также имеют значение.
Система широкодиапазонного дня находит действующие торговые диапазоны, основываясь на днях с широким диапазоном. Сигналы ге-
* Истинный диапазон равен разности между истинным максимумом и истин-
ным минимумом. Истинный максимум — это наибольшая цена из максимума текущего дня и цены закрытия предыдущего дня. Истинный минимум — это наименьшая цена из минимума текущего дня и цены закрытия предыдущего дня. (Истинные максимум и минимум были определены в гл. 3.)
652 ЧАСТЬ 4. торговые системы и измерение эффективности торговли
нерируются, когда рынок закрывается выше или ниже границ этих торговых диапазонов. В самом простом случае границы действующего торгового диапазона совпадают с границами широкодиапазонного дня. Однако мы придадим системе более общий характер, определив торговый диапазон как диапазон цен, заключающий в себе все истинные максимумы и все истинные минимумы за период, протяженностью в N1 дней до дня с широким диапазоном плюс N2 дней после него, где N1 и N2 являются параметрами, значения которых устанавливает пользователь системы. Например, если N1 и N2 равны нулю, границы действующего торгового диапазона совпадут с границами самого широкодиапазонного дня (истинный максимум и истинный минимум дня с широким диапазоном). Если N1 = 4, а N2 = 2, торговый диапазон будет определен как диапазон между самим высоким из истинных максимумов и самым низким из истинных минимумов в период, начинающийся за четыре дня до дня с широким диапазоном и заканчивающийся через два дня после него.
ОПРЕДЕЛЕНИЯ
День с широким диапазоном.Это день, в который коэффициент волатильности VR (volatily ratio) превышает k (например, k = 2,0). VR равен сегодняшнему истинному диапазону, деленному на истинный диапазон прошедшего периода в N дней (например, N = 10).
Сигнальный диапазон (PTR — Price trigger range).Диапазон, определяемый самым высоким из истинных максимумов и самым низким из истинных минимумов на интервале в N1 дней до последнего дня с широким диапазоном плюс N2 дней после него. Заметьте, что PTR не может быть определен, пока не пройдут N2 дней после дня с широким диапазоном. (Если N2 = 0, PTR будет определен после закрытия торгов в день с широким диапазоном.) PTR будет заново определяться всякий раз при появлении нового дня с широким диапазоном (т.е. спустя N2 дней после подобного события).
Торговые сигналы
Покупка.При закрытии, превышающем верхнюю границу PTR, закрывать короткую позицию и открывать длинную.
Продажа.При закрытии ниже минимума PTR закрывать длинную позицию и открывать короткую.
ГЛАВА 18. примеры оригинальных торговых систем 653