Разделы



Характеристики входов , основанных на скользящих средних

Вход на основе скользящих средних, следующих за трендом, в принципе подобен пробою; такие входы интуитивно понятны и, несомненно, обес­печат вход в любой крупный тренд, а также просты в исполнении даже в обычной программе обработки таблиц. Но, как и большинство следую­щих за трендом методов, такие входы отстают от рынка, и вход в любое движение начинается поздно. Быстрые скользящие средние могут сни­зить запаздывание, но при этом сделают торговлю более пилообразной. Стратегия противотрендовых входов на основе скользящих средних открывает позицию тогда, когда другие выходят из рынка. Это означает лучшее исполнение приказов, лучшие входные цены и большие потенци­альные прибыли без запаздывания — но только в том случае, если вход не произошел слишком рано, до того как рынок действительно развернулся. При работе с противотрендовой моделью требуется хорошая стратегия ограничения риска; нельзя ждать, пока система выдаст сигнал в противо­положном направлении. Некоторые модели, идущие против тренда, мо­гут иметь сильную логическую основу; например, если они используют понятия поддержки и сопротивления.

ПРИКАЗЫ ,  ИСПОЛЬЗУЕМЫЕ ДЛЯ ОСУЩЕСТВЛЕНИЯ ВХОДОВ

Входы, основанные на скользящих средних, могут быть осуществлены с помощью стоп-приказов, лимитных приказов или рыночных приказов. Хотя возможны более удачные сочетания, в принципе с любой моделью может работать любой тип приказов. Иногда приказ может быть частью сигнала входа. Простая система, основанная на пересечении средних, может использовать стоп-приказ на ожидаемом завтрашнем уровне сколь­зящего среднего. Во избежание исполнения нескольких приказов при случайных скачках внутридневной цены на следующий день ставится только стоп-приказ на покупку или на продажу, а не оба вместе. Если зак­рытие было выше скользящей средней, ставится стоп-приказ на прода­жу, а если ниже, то на покупку.

Приказы, используемые для входов, имеют свои достоинства и недо­статки. Рыночный приказ никогда не пропустит сигнала, поданного на вход. Стоп-приказ никогда не пропустит важного тренда (если система следует за трендом). Вход всегда будет произведен, когда движение цен подтверждает его выгодность — но за счет проскальзывания и неопти­мальных цен входа. Лимитный приказ обеспечит лучшую цену и снизит расходы на сделку, но в ожидании отката цен можно пропустить важные тренды. В противотрендовой модели лимитный приказ может при случае ухудшить входную цену — поскольку приказ отдается по фиксированной цене, а не по цене, которую дает отрицательное проскальзывание, воз­никающее при движении рынка против сделки в момент входа.

Прогнозирования являются стержнем любой торговой системы, поэтому грамотно составленные прогнозы Форекс могут сделать вас сильно денежным.

МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ

Во всех нижеследующих тестах использован стандартный портфель. Ко­личество контрактов при покупке или продаже при входе на любом рын­ке в любое время подбиралось так, чтобы приблизительно соответство­вать долларовой волатильности двух контрактов S &P 500 на конец 1998 г. Использованы стандартные выходы. Все тесты проведены с использова­нием C -Trader toolkit . Для того чтобы была возможность сравнить резуль­таты, использованы портфели, стратегии выхода и платформа тестирова­ния, идентичные использованным ранее. Тесты разделены на следующие за трендом и идущие против тренда. Они проводились на основе скрипта, содержащего инструкции для установки параметров, проведения оптимизации и генерации результатов для каждого сочетания видов скользя­щих средних, моделей и входных приказов.

п»ї

Приведенный ниже код более сложен, чем код для пробоев; вместо разных последовательностей для комбинаций скользящих средних, пра­вил входа и приказов использован один цикл, в котором параметры уп­равляют выбором элементов системы. Этот метод необходим при генети­ческом развитии систем. Хотя здесь, собственно, нет генетических алго­ритмов, подобные методы будут использованы в следующих главах. Этот код содержит параметры для управления элементами модели, упрощая обработку всех возможных комбинаций в систематическом виде.



 


В этом коде содержатся три сегмента. Первый сегмент рассчитывает скользящие средние. Параметр avgtype выбирает вид среднего: 1 — про­стое, 2 — экспоненциальное, 3 — треугольное с передним взвешиванием, 4 — модифицированное VIDYA . Даже если в коде использовано всего одно среднее, рассчитываются два одинаковых, чтобы сделать выбор вида скользящего среднего независимым от модели. Также рассчитывается средний истинный диапазон, значение которого требуется для установки защитных остановок и целевых прибылей в стратегии стандартных вы­ходов. Два дополнительных параметра — fastmalen и slowmalen — указы­вают период быстрой и медленной скользящих средних. Значения сколь­зящих средних сохраняются в векторах fastma и stowma .

Следующий блок использует выбранную модель для получения сиг­налов выхода, цен для стоп-приказов и цен для лимитных приказов. Сначала определяются простые соотношения значений (CrossesAbove , CrossesBelow , Turnsllp и TurnsDown ). В зависимости от mode /type одна из 4 видов моделей скользящих средних генерирует сигнал. Переменная modeltype принимает следующие значения: 1 — классическая, следующая за трендом модель пересечения двух скользящих средних; 2 — следую­щая за трендом модель, основанная на наклоне; 3 — противотрендовая модель, основанная на пересечении и 4 — противотрендовая модель на основе поддержки/сопротивления. В классической модели, основанной на пересечении скользящих средних, трейдер открывает длинную пози­цию, если быстрое среднее поднимается выше медленного, и короткую, если быстрое среднее опускается ниже медленного. Эта модель также может содержать сравнение скользящего среднего и цены в случае, когда период быстрого среднего приравнен к единице. При использовании ос­нованной на наклоне модели, следующей за трендом, трейдер покупает, когда скользящее среднее после снижения стало расти, и продает в об­ратной ситуации. Эта модель требует только медленного скользящего среднего. Противотрендовая модель представляет собой обратную вер­сию следующей за трендом классической модели пересечения: трейдер покупает, когда быстрое среднее (или собственно цена) опускается ниже медленного, и продает, когда оно поднимется выше. Такая модель — меч­та для приверженцев теории противоположного мнения: она работает строго противоположно системе следования за трендом. Последняя мо­дель — грубая система на основе поддержки/сопротивления, где ожида­ется, что цены будут отскакивать от линии скользящего среднего, как от уровней поддержки/сопротивления. Правила почти идентичны про-тивотрендовой системе пересечения за тем исключением, что медленное среднее должно двигаться в направлении входа. Если медленное скользя­щее среднее стремится вверх, а цены (или быстрое среднее) падают сверху до его уровня или ниже, то дается сигнал на покупку; в противном случае дается сигнал на продажу. Дополнительное правило тренда обеспечивает защиту от немедленного разворота позиции после соприкосновения или пересечения средних. Без этого ограничения быстрый пробой с последу­ющим разворотом вызвал бы два входа — желаемый вход против тренда и второй при пересечении средней во время отката цен. Контроль тренда позволяет входить только при движении в одном направлении: пересече­ние и отскок при повышающемся тренде приводят к открытию длинной позиции, а при понижающемся тренде — к открытию короткой.

п»ї

В последней части кода параметр ordertype определяет вид приказа: 1 — рыночный приказ при открытии; 2 — лимитный приказ; 3 — стоп-приказ. Генерация приказа на покупку или продажу либо отсутствие при­каза определяется тем, какой сигнал был сгенерирован предыдущим бло­ком программы; эта информация содержится в переменной signal : 1 — покупка; —1 — продажа (открытие короткой позиции); 0 — нет приказа. Уровень цены лимитного приказа (limprice ) рассчитывается как сумма максимума и минимума текущего дня, деленная на два. Поскольку мно­ гие из моделей не имеют естественного уровня цены для установки вход­ ных стоп-приказов, используется стандартный стоп. Его цена ( stpprice ) получается таким образом: берется цена закрытия предыдущего дня и к ней прибавляется (при сигнале для длинной позиции) или от нее отнима­ ется (при сигнале для короткой позиции) средний истинный интервал за последние 50 дней, умноженный на 0,50; т.е. рынок должен сместиться как минимум на половину среднего дневного движения в направлении желаемого входа, чтобы этот вход имел место. Такой стоп-приказ как бы добавляет методику пробоя к скользящим средним — рынок должен про­ бить некоторую границу, чтобы сработал вход. Поскольку тестов прово­ дилось множество, мы приводим только наиболее интересные результа­ ты статистического анализа.

Читать далее: Тесты моделей, следующих за трендом