Многие трейдеры сталкиваются периодически с вопросом MTF (мудьтитаймфреймовостью) всяких там индикаторов.
Ставим индюка на М1, а харчем видеть, что индюк показывает, например, на М5. Или М30. И т.д.
Есть индюки MTF. Но… Возьмем наш пример на М1 хотим увидеть, что на М5.
Все стандартные индюки покажут линию либо отрезками размером в 5 свечей. Причем линия будет резко менять свое направление, чуть ли не от вертикального до горизонтального и удлиняться, пока не закроется пятиминутная свеча. Только тогда отрезок зафиксируется. До этого работать с такой линией не предоставляется возможным. Если осциллятор в виде гистограммы, то имеем полочку, вначале в одну, потом вторую и так до пяти свечей. Причем эта полочка прыгает по вертикали, а фиксируется тоже в положении закрытия пятиминутной свечи. Не фонтан.
Пример отрезков показан на верхнем подвальнике.
Предлагаемая же мной методика позволяет получать значение индикатора с М5 по каждой свече выбранного ТФ. В нашем случае — каждую минуту. Что показано на нижнем подвальнике. При чем прошу заметить: на истории картинка вроде предпочтительнее, но на текущем графике вы получите ее только через пять свечей от исторического излома. На моем же графике картинка фиксируется в нашем случае каждую минуту. Т.е. каждую свечу графика.
Графики, конечно, не могу совпадать, но, по идеологии, близки друг к другу.
Совместил их в одном подвальнике. Свой вариант выделил синим цветом.
Как видно из второго рисунка они отличаются в пределах допустимого. И не факт, что классический вариант, с учетом закрытия пятиминутной свечи, более точный.
Надеюсь: начало опуса заинтриговало. Способ простейший. Каждый маломальский знакомый с MQL сможет сделать из любого индюка – MTF индюк.
На сегодня хватит. Продолжение в следующей записи.
Комментарии (1)
Все просто. В моем примере измененный СТОХАСТИК 14,3,3 с добавленной МА 9 периода.
Меняем ему ТФ на М5. Т.е. рассчитываем за каждые 5 минут. В пять раз больше М1.
Получаем вот такую ломаную линию из отрезков длиной пять минутных свечей. При чем фиксация отрезков происходит по закрытию свечи М5. Переход цветов показывается в конце отрезков.
Делаем маленький трюк. Увеличиваем периоды начального индикатора в пять раз. М1 > М5. Получаем следующее. Сверху классический подход к MTF, снизу мой.
Что это дает, ну кроме изящества?
А вот что:
1. Каждую минуту мы имеем показание индикатора со СТАРШИХ TF.
2. Соответственно более ранние сигналы индикаторов.
3. И еще. Мы можем использовать любой целый TF. М2,3,5,10,16… Сколько хотите минут.
А как практически это сделать?
Просто:
1. Time Frame To Use нам не нужна, но для простоты мы ее просто делаем глобальной переменной (убираем input или extern) и приравниваем к НУЛЮ.
2. Назначаем свою новую переменную input или extern int TF — Нужное количество свечей.
3. В OnInit() все периоды умножаем на TF.
Все. Балдеем в Нирване.
Всем удачи и процветания.
P.S.
Лично я редко пользуюсь осцилляторами. А заметка — это плод гимнастики для ума. Редактирован: 12 августа 2025, 11:06
8 kvashnin007 Автор Сообщений: 742 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий