Скользящие средние могут также использоваться для получения сигналов входа в противотрендовых системах. Биржевые цены часто реагируют на линию скользящего среднего примерно так, как на уровни поддержки и сопротивления, на чем и основывается модель входа. Согласно ее правилам, покупают, когда цены опускаются до скользящей средней или пересекают ее сверху, и продают, когда они поднимаются до нее или пересекают снизу. Предполагается, что цены "отскакивают" от уровня скользящего среднего, меняя направление движения. Входы против тренда также можно производить на основе стандартного пересечения, но в обратном направлении. Когда цена опускается ниже линии скользящей средней, открывают длинную позицию, а когда цена поднимается выше линии скользящей средней, открывают короткую позицию. Такой "обратный" подход часто оправдывается в торговле, поскольку, как правило, бывает выгодно продавать после сильного роста цен и покупать, когда цены чрезмерно быстро падают. Поскольку скользящие средние отстают от рынка, к моменту получения сигнала рынок может как раз находиться в начале обратного движения.
Использование скользящих средних для получения сигналов, идущих против рынка в модели, основанной на уровнях поддержки и сопротивления, не является чем-то новым. Александер (Alexander, 1993) обсуждал использование отката до уровня поддержки после пересечения скользящего среднего как вариант организации входа. Тилли (Tilley, 1998) описывал систему на уровнях поддержки/сопротивления для торговли
...[ ... ]
ХАРАКТЕРИСТИКИ В Х О Д О В
ХАРАКТЕРИСТИКИ В Х О Д О В , ОСНОВАННЫХ НА СКОЛЬЗЯЩИХ СРЕДНИХ
Вход на основе скользящих средних, следующих за трендом, в принципе подобен пробою; такие входы интуитивно понятны и, несомненно, обеспечат вход в любой крупный тренд, а также просты в исполнении даже в обычной программе обработки таблиц. Но, как и большинство следующих за трендом методов, такие входы отстают от рынка, и вход в любое движение начинается поздно. Быстрые скользящие средние могут снизить запаздывание, но при этом сделают торговлю более "пилообразной". Стратегия противотрендовых входов на основе скользящих средних открывает позицию тогда, когда другие выходят из рынка. Это означает лучшее исполнение приказов, лучшие входные цены и большие потенциальные прибыли без запаздывания - но только в том случае, если вход не произошел слишком рано, до того как рынок действительно развернулся. При работе с противотрендовой моделью требуется хорошая стратегия
ограничения риска; нельзя ждать, пока система выдаст сигнал в противоположном направлении. Некоторые модели, идущие против тренда, могут иметь сильную логическую основу; например, если они используют понятия поддержки и сопротивления.
...[ ... ]
ПРИКАЗЫ
ПРИКАЗЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ ОСУЩЕСТВЛЕНИЯ ВХОДОВ
Входы, основанные на скользящих средних, могут быть осуществлены с помощью стоп-приказов, лимитных приказов или рыночных приказов. Хотя возможны более удачные сочетания, в принципе с любой моделью может работать любой тип приказов. Иногда приказ может быть частью сигнала входа. Простая система, основанная на пересечении средних, может использовать стоп-приказ на ожидаемом завтрашнем уровне скользящего среднего. Во избежание исполнения нескольких приказов при случайных скачках внутридневной цены на следующий день ставится только стоп-приказ на покупку или на продажу, а не оба вместе. Если закрытие было выше скользящей средней, ставится стоп-приказ на продажу, а если ниже, то на покупку.
Приказы, используемые для входов, имеют свои достоинства и недостатки. Рыночный приказ никогда не пропустит сигнала, поданного на вход. Стоп-приказ никогда не пропустит важного тренда (если система следует за трендом). Вход всегда будет произведен, когда движение цен подтверждает его выгодность - но за счет проскальзывания и неоптимальных цен входа. Лимитный приказ обеспечит лучшую цену и снизит расходы на сделку, но в ожидании отката цен можно пропустить важные тренды. В противотрендовой модели лимитный приказ может при случае ухудшить входную цену - поскольку приказ отдается по фиксированной цене, а не по цене, которую дает "отрицательное проскальзывание", возникающее при движении рынка против сделки в момент входа.
...[ ... ]
МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ
Во всех
МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ
Во всех нижеследующих тестах использован стандартный портфель. Количество контрактов при покупке или продаже при входе на любом рынке в любое время подбиралось так, чтобы приблизительно соответствовать долларовой волатильности двух контрактов S&P 500 на конец 1998 г. Использованы стандартные выходы. Все тесты проведены с использованием C-Trader toolkit. Для того чтобы была возможность сравнить результаты, использованы портфели, стратегии выхода и платформа тестирования, идентичные использованным ранее. Тесты разделены на следующие за трендом и идущие против тренда. Они проводились на основе скрипта, содержащего инструкции для установки параметров, проведения опти
мизации и генерации результатов для каждого сочетания видов скользящих средних, моделей и входных приказов.
Приведенный ниже код более сложен, чем код для пробоев; вместо разных последовательностей для комбинаций скользящих средних, правил входа и приказов использован один цикл, в котором параметры управляют выбором элементов системы. Этот метод необходим при генетическом развитии систем. Хотя здесь, собственно, нет генетических алгоритмов, подобные методы будут использованы в следующих главах. Этот код содержит параметры для управления элементами модели, упрощая обработку всех возможных комбинаций в систематическом виде.
static void Model (float *parms, float *dt, float *opn, float *hi, float *lo, float *cls, float *vol, float *oi, float *dlrv, int nb, TRDSIM &ts, float *eqcls) {
//
...[ ... ]
ТЕСТЫ МОДЕЛЕЙ
ТЕСТЫ МОДЕЛЕЙ, СЛЕДУЮЩИХ ЗА ТРЕНДОМ
Эта группа включает модели, построенные по принципу следования за трендом, с использованием скользящих средних. Модели различаются видом скользящих средних, правилами генерации сигналов и видами приказов, обеспечивающих вход. Использовались следующие виды скользящих средних: простые, экспоненциальные, треугольные с передним взвешиванием и модифицированные VIDYA. Исследованы системы простого пересечения цены и средней, пересечения двух скользящих средних, а также модели со входами на основе наклона графика скользящей средней. В качестве входов использовались лимитные, рыночные и стоп-приказы.
Первые 12 тестов проведены на моделях, основанных на пересечении. Оптимизация состояла в прогонке периода быстрого скользящего среднего от 1 до 5 с шагом 1 и периода медленного скользящего среднего от 5 до 50 с шагом 5. Разумеется, период медленного среднего был всегда длиннее периода короткого. Проводилась оптимизация с лобовым подходом. Целью была максимизация соотношения риска/прибыли или, что то же самое, минимизация вероятности случайного происхождения прибылей. В тестах 13 - 24 испытывались модели, основанные на наклоне. В них оптимизация состояла в прогонке периода первого (т.е. единственного) скользящего среднего от 3 до 40 с шагом 1. Как и в тестах 1 - 12, максимизировалось соотношение риска/прибыли. Оптимизация проводилась только на данных в пределах выборки.
Табл. 6-1 и 6-2 показывают прибыль или убыток по каждому из компонентов портфеля д
...[ ... ]