Суть индикатора
All Frames Trend заключается в том, чтобы на одном графике видеть значения какого-то параметра, рассчитанного для разных таймфреймов.
Этот индикатор избавляет Вас от необходимости открывать одновременно несколько графиков и визуально сопоставлять данные. Рассчитываемый параметр
индикатора - направление движения скользящего среднего (МА).
Учет показаний определенного таймфрейма можно выборочно включить/исключить (1 - включить в расчет, 0 - исключить):
M1_use = 0; M5_use = 1; M15_use = 0; M30_use = 0; H1_use = 1; H4_use = 1; D1_use = 1.
Для каждого периода можно задать свой период усреднения:
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". Помимо этого, имеется ограничение на неправильно выбранные таймфреймы
для расчета (если период текущего графика больше, чем минимальный выбранный таймфрейм, расчет будет производится некорректно, соответственно выводится алерт о
необходимости смены текущего таймфрейма на меньший).
Прикрепленные изображения