Прошу помочь с доработкой одного из самых популярных индикаторов на форуме, многие его используют и зарабатывают, индикатор из ветки
draugas2
Но одна проблема с ним, очень много ложных сигналов.
Он сигналит на каждом пересечении зеленой и красной линии.
Сигналы уже вшиты в сам индикатор в виде стрелок, нужно просто добавить фильтр, чтобы все их не пропускать.
2 небольшие доработки могут достаточно сильно поднять эффективность индикатора.
доработка 1
- Когда зеленая линия заходит в зоны 68 или 32, пропускать только 1 (один) противоположный сигнал.
1.
Сигналы вниз. Когда зеленая линия заходит за верхнюю зону 68, пропускать только 1 сигнал стрелки вниз, первый который будет вниз.
2.
Сигналы вверх. Когда зеленая линия заходит за нижнюю зону 32, пропускать только 1 сигнал стрелки вверх, первый который будет вверх.
*если посла захода в любую зону первый сигнал будет в другую сторону (например, зашла выше 68, но первый сигнал вверх, а не ВНИЗ, его не пропускать, ждать первый ВНИЗ стрелку)
доработка 2
- Когда зеленая линия НЕ в зонах 68+ и 32-. Учитывать направление сигналов исходя из положения точки пересечения под/над желтой линией.
1.
Сигналы вниз. Пересечение ПОД желтой линией. Пропускать сигналы стрелок только вниз.
2.
Сигналы вверх. Пересечение НАД желтой линией. Пропускать сигналы стрелок только вверх.
*если посла захода в любую зону первый сигнал будет в другую сторону, его не пропускать.
-------------------------------------------------------
Возможный конфликт правила 1 и 2: Например, когда цена зашла выше зоны 68 и сработало правило 1 (первый сигнал вниз), но он может появиться уже ниже зоны 68 и тогда сработает правило 2, когда линия выше желтой сигнал вверх (такой же вариант может быть с зоной 32). Нужно как-то исключить этот момент, так как может сработать сразу 2 стрелки в разные стороны.
-------------------------------------------------------
Спасибо за дорабоку. Странно, почему никто до сих пор это не сделал.
Думаю многие поддержат.