Индикатор для MT4, работающий с Fibonacci Retracement

MQL4 Индикаторы

Работа завершена

Время выполнения 5 часов
Отзыв от заказчика
Отличный разработчик! Рекомендую однозначно. Быстро и качественно выполнил задачу, задав несколько уточняющих вопросов. Пара часов и готово. Спасибо!
Отзыв от исполнителя
Отличная работа!!!

Техническое задание

Индикатор без настроек. Работает с Fibonacci Retracement (далее сетка) в двух режимах. На всех таймфреймах.

Режим 1. Если в поле description сетки стоит "s" (search), индикатор определяет уровень на экстремуме, который справа от уровня 0 сетки (того интервала, где стоит сетка) и напротив него, со стороны уровня 100 сетки. Предполагается, что при внесении "s" в поле description сетки, там будет только один уровень (можно задать рандомно, он всё равно автоматически перестроится). Уровень отслеживает цену, движется за ней и фиксируется на экстремуме, противоположном уровню 0 сетки в сторону 100 и дальше.
Если к s добавить 1, например s1, то отслеживание будет охватывать и следующий интервал таймфрейма, где установлена сетка. Если s2, то охват двух следующих интервалов, и т. д.

Режим 2. Если в поле description сетки стоит "b" (break coefficient), то индикатор определяет коэффициент пробития заданного уровня (предполагается, что при внесении в поле description "b", в сетке будет только один статичный уровень, относительно которого нужно определить коэффициент пробития, а второй, динамичный уровень, появится автоматически при пробитии установленного уровня в сторону от 0 сетки к 100 и дальше). 
На примере для бай-сетки (картинка 4), где 0 выше 100, если цена ниже установленного уровня, то индикатор ставит ещё один уровень на лоу торгового интервала, который справа от уровня 0 сетки, и определяет коэффициент пробития путем деления % второго уровня на % первого, который установили вручную. Коэффициент отображается под началом сетки (левая нижняя точка бай-сетки, как в примере "режим 2" - 4я картинка), и над началом сетки для селл-сетки (селл-сетка зеркальна бай-сетке по вертикали, то есть 0 ниже 100, и там мы отслеживаем движение вверх, от 0 в сторону 100 и дальше).
Если в поле description сетки к b добавить 1, например b1, то отслеживание будет охватывать и следующий интервал за тем, где установлена сетка. Если b2, то охват двух следующих интервалов, и т. д.

В примерах на картинках указаны цены на фибо-уровнях (в стандартных сетках цен нет), они определяются другим инструментом, так что в данном индикаторе цены показывать не обязательно (если в этом нет технической необходимости для определения % фибо-уровней). Главное, правильно определять % фибо-уровня в режиме 1, а также % второго фибо-уровня и коэффициент пробития в режиме 2.

Если сетка изначально растянута на более чем 1 интервал, отсчет интервалов для отслеживания при добавлении цифр к буквам s и b, начинается от правой точки сетки.

Индикатор может работать и с несколькими сетками обоих направлений, если в поле description этих сеток есть буквы s или b, и ничего больше.

Файлы:

Откликнулись

1
Разработчик 1
Оценка
(72)
Проекты
147
67%
Арбитраж
21
10% / 71%
Просрочено
44
30%
Свободен
2
Разработчик 2
Оценка
(332)
Проекты
485
40%
Арбитраж
82
11% / 63%
Просрочено
77
16%
Свободен
Опубликовал: 1 пример

Информация о проекте

Бюджет
30+ USD
Сроки выполнения
от 1 до 14 дн.