• Обзор
  • Отзывы
  • Обсуждение (12)
  • Что нового

MA Corrector

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

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

  • Первый недостаток МА - запаздывание. Исправляется применением индикатора осциляторного типа в сочетании с индикатором уровней. Если цена пробила уровень сопротивления/поддержки, а осцилятор показывает уровень роста/падения цены, превышающий константу Differ_Fly, то формируется альтернативный сигнал открытия, игнорирующий показания МА (см. Pic.3).

  • Второй недостаток МА, используемой на закрытие - ложные сигналы при относительно небольшом усреднении и низком уровне волатильности. Исправляется вычислением уровня средней волатильности на достаточно коротком участке и формированием сигнала запрещающего закрытие или изменяющего параметры МА закрытия (см. Pic.4, Pic.5 ).

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

Иллюстрация работы индикатора выполнена с использованием советника, в котором эта функция применена. Результативность работы этого советника показана в первом комментарии к моей предыдущей работе Double MA, которая также входит в состав советника и используется для определения генерального тренда и формирования бай/селл сигналов, а также (с другими настройками) для формирования сигналов закрытия.

Интерфейс

Константа Назначение
InfoOn Выключение вывода текстовой информации на график.
LinesShow Выключение прорисовки линий уровней.
TF Общий таймфрейм для 2 индикаторов уровней и осцилятора "Middle Trend". По умолчанию H1. Рекомендуется не ниже.
Long_Bars Количество баров для расчета в "длинном" индикаторе уровней.
Long_Shift Смещение от текущего бара, оставляющее "дыру" для прохода цены без изменения уровня.
Long_DifferAverVolatility Константа для сравнения с фактической средней волатильностью.
Long_DifferMaxVolatility Константа для сравнения с фактической максимальной волатильностью.
Short_Bars Количество баров для расчета в "коротком" индикаторе уровней.
Short_Shift Смещение от текущего бара, оставляющее "дыру" для прохода цены без изменения уровня.
Short_DifferAverVolatility Константа для сравнения с фактической средней волатильностью.
Short_DifferMaxVolatility Константа для сравнения с фактической максимальной волатильностью.
Differ_Mid Константа для сравнения с фактическим уровнем, отдаваемым осцилятором "Middle Trend".
Differ_Fly Константа для фиксации уровня скоростного ценового пробоя.
Bars_Mid Количество баров для расчета в индикаторе "Middle Trend".
Shift_Mid Смещение от текущего бара. По умолчанию 0, индикатор мгновенно реагирует как на новости, так и на "шпильки".
TF_Mini Таймфрейм индикатора "Mini Trend" По умолчанию 15 минут, рекомендуется работа именно на этом ТФ.
Differ_Mini Константа для сравнения с фактическим уровнем, отдаваемым осцилятором "Mini Trend".
Bars_Mini Количество баров для расчета в индикаторе "Mini Trend".
Shift_Mini Смещение от текущего бара. По умолчанию 0, индикатор мгновенно реагирует как на новости, так и на "шпильки".

Список буферов индикатора

  • SetIndexBuffer(12,bClose);
  • SetIndexBuffer(13,sClose);
  • SetIndexBuffer(14,CloseBan);
# буфера Назначение параметра
0 Максимум цены на длинном участке индикатора уровней.
1 Минимум цены на длинном участке индикатора уровней.
2 Максимум цены на коротком участке индикатора уровней.
3 Минимум цены на коротком участке индикатора уровней.
4 Максимум движения цены на длинном участке.
5 Усредненное значение движения цены на длинном участке.
6 Максимум движения цены на коротком участке.
7 Усредненное значение движения цены на коротком участке.
8 Фактический уровень роста/падения цены, отдаваемый осцилятором "Middle Trend".
9 Фактический уровень роста/падения цены, отдаваемый осцилятором "Mini Trend".
10 Альтернативный BuySignal, сформированный по превышению FlyLevel осцилятора "Middle Trend" и пробою максимума на длинном участке.
11 Альтернативный SellSignal, сформированный по превышению -FlyLevel осцилятора "Middle Trend" и пробою минимума на длинном участке.
12 Сигнал на закрытие бай-позиций, сформированный "Middle Trend" по смене тренда на противоположный. Может использоваться как самостоятельно (закрытие крайних позиций при пирамидинге), так и в сочетании с другими индикаторами.
13 Сигнал на закрытие селл-позиций, сформированный "Middle Trend" по смене тренда на противоположный. Может использоваться как самостоятельно (закрытие крайних позиций при пирамидинге), так и в сочетании с другими индикаторами.
14 CloseBan. Сигнал, запрещающий МА закрытие позиций при низком уровне волатильности, либо использовать как сигнал изменения параметров МА закрытия.

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

Нет отзывов
Версия 1.1 - 2015.03.23
Сделан более удобный и понятый вывод информации.
Модификация адресована использующим этот индикатор для ручной торговли.