Автор Тема: Переписанный индикатор ADX (используется JMA сглаживание)  (Прочитано 7938 раз)

0 Пользователей и 1 Гость просматривают эту тему.

akadex

  • Гость
Собственно ADX по классической формуле.
Однако я его переписал под усреднение JMA и добавил возможность испоьзования разных периодов на +-DI и на ADX.
Подбирая параметры под текущие условия мы можем за счет низкого отставания получить выигрышь в 1-2 бара,
а зачастую это значит очень многое. :)

P/s Исходник классического ADX можно найти на
     http://mql4.com/ru
     Исходники для разработок на основе JMA
     http://www.kroufr.ru/forum/index.php/topic,2521.0.html

Оффлайн Dmitri

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 217
  • +17/-11
    • Просмотр профиля
Не понял как его можно посмотреть в деле . Метатрейдер у меня его не видит :cry:

akadex

  • Гость
Проверил...сейчас скачал и поставил. Все ок. MT4 build 198

Оффлайн Dmitri

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 217
  • +17/-11
    • Просмотр профиля
Презагрузил - все нормально. Немного приглючило .

Оффлайн CutzMF

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 31
  • +1/-0
    • Просмотр профиля
Здраствуйте! Вот ещё пример модификации ADX:
Цитировать
Например: не самый плохой индикатор ADX
Вопросы:
1.Зачем +DI и –DI нормируются на TrueRange? В числителе и знаменателе этот множитель сокращается. 8 лишних операций: 4 деления и 4 проверки деления на 0. (Wilder считал его на калькуляторе :-))
2.Почему выбран 14-дневный период усреднения?
3.Почему 14-дневное усреднение производится ДВАЖДЫ?

Индикатор направленного движения DMI есть разность между +DI и –DI, деленная на сумму +DI и –DI, взятая по абсолютной величине. Затем DMI еще раз усредняется с периодом 14 баров, и получается ADX.
Предположим, половина длины цикла равна 14 барам. Взятие разности последующих максимумов и минимумов дает опережение на 90 градусов. Усредненим их за период в 1/2 цикла: +DI будет совпадать по фазе с функцией цены, а –DI не будет совпадать с ней (т.к. знак разности игнорируется). Еще одно усреднение за 1/2 цикла даст ADХ, который всегда запаздывает.
Построим улучшенный вариант индикатора. Во-первых, будем использовать реальную длину текущего доминантного цикла. Во-вторых, не будем использовать операцию взятия по модулю при вычислении DMI. В третьих, вместо усреднения за период длиной в половину доминантного цикла, чтобы восстановить фазу, будем усреднять +DI и –DI за период в четверть цикла.
Усредним новый DMI за период в 1/4 цикла. Построенный индикатор будет совпадать по фазе с ценой, т.е. экстремумы осциллятора будут возникать одновременно с экстремумами цен.
2 Akadex Если несложно можете написать это в MQl? Интересны слова автора о совпадении экстремумов...
Не страшно когда ты один, страшно когда ты ноль...

akadex

  • Гость
Или чего-то не понял, или фигня получается....Все варианта значительно хуже классики :(

Оффлайн CutzMF

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 31
  • +1/-0
    • Просмотр профиля
Если найдеться время попытка - не пытка, может кому-нить сгодиться  :roll:
Не страшно когда ты один, страшно когда ты ноль...