Приветствую Вас Гость
Ср
24.04.2024
05:58

USD/CAD

Форма входа
Категории раздела
Технический анализ [13]
Психалогия [2]
Скачать книги по психологии
Индикаторы [34]
Скачать индикаторы
Обучение [5]
Библиотека [2]
Журналы [20]
Советники [3]
Скачать советника для MT
Скрипты [2]
Рекомендации [12]
Прогноз евро
Календарь событий [1]
События текущего дня
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика
    Главная » Статьи » Индикаторы

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

    Учет показаний какого-то таймфрема можно выборочно включить/исключить. Все должно быть логично понятно (1 - включить в расчет, 0 - исключить): M1_use = 0; M5_use = 1; M15_use = 0; M30_use = 0; H1_use = 1; H4_use = 1; D1_use = 1. Кстати, почему значения 0/1 а не true/false? Все просто, хочу в будущем сделать из этого индикатора советник как раз с этими оптимизируемыми параметрами...

    Для каждого периода можно задать свой период усреднения: M1_per = 20; M5_per = 5; M15_per = 12; M30_per = 8; H1_per = 10; H4_per = 3; D1_per = 5.

    Только метод сглаживания и используемая цена задаются одни на все МА: method = 3 (0 - SMA, 1 - EMA, 2- SSMA, 3 - LWMA); price = 5 (0 - close, 1 - open, ..., 5 - typical, 6 - weighted).

    Чтобы компьютер не тормозил, ввел ограничение на количество рассчитываемых баров (int bars_history = 5000;). Можете сами поменять это значение в коде.

    На графике отображаются двухцветные отрезки, соединяющие начала и окончания движений. Концы отрезков дополнительно выделены кругами. Это я так попытался визуально передать прибыльность/убыточность каждой сделки, совершенной по этому индикатору :)

    Способ расчета зависит от булевой переменной on_next_bar: true - расчет ведется по завершенным барам; false - по текущей цене. Более подробные пояснения приведены в комментариях в коде.

    Есть звуковое оповещение трех событий: начало движения вверх, начало движения вниз и окончание любого движения. Каждому событию присвоен свой звуковой файл. Загляните в код – сами все поймете. Звуковые файлы должны находиться в папке "каталог_терминала\sounds".

    Также имеется ограничение на неправильно выбранные таймрефмы для расчета. Дело в том, что если период текущего графика больше чем минимальный выбранный таймрейм – расчет будет производится некорректно, соответственно выводится алерт о необходимости смены текущего таймрейма на меньший.
     
    Скачать  _AllFramesTrend_4.mq4 (12.0 Kb)
    Категория: Индикаторы | Добавил: usdcad (15.02.2009)
    Просмотров: 2589 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]