• Обзор
  • Отзывы (2)
  • Обсуждение (17)
  • Что нового

Deep Moving Average

У каждого индикатора есть свои достоинства и недостатки. Трендовые показывают хорошие сигналы во время тренда, но запаздывают во время флэта. Флэтовые прекрасно себя чувствуют во флэте, но при наступлении тренда сразу же умирают. Все это не было бы проблемой если было бы просто предсказать, когда тренд сменится флэтом, а флэт сменится трендом, но на практике это крайне серьезная задача.

Что если разработать такой алгоритм, который сможет в индикаторе устранить недостатки и усилить его достоинства? Что если такой алгоритм сможет улучшить работу трендового индикатора во флэте, но при этом, увеличит работоспособность в тренде, а сигналы флэтового индикатора исправить в тренде, и довести до совершенства во флэте?

«Deep» – это и есть тот самый алгоритм, который усиливает достоинства индикатора и сводит до минимума его недостатки. Одним словом, этот алгоритм делает индикатор лучше. В попытке объединить нейронные сети со стандартным индикатором, на свое удивление, я получил весьма интересные результаты.


О концепции «Deep».

Поставленную задачу, из-за неповторимости ситуаций и сложной закономерности, лучше всего решают нелинейные алгоритмы. Нейронные сети - очень гибкий и мощный инструмент, который позволяет добиться многого если задача поставлена правильно, а решение сконструировано разумно. Этот инструмент и лежит в основе алгоритма.

По сути, алгоритм вычисляет оптимальные периоды скользящей средней по всему участку, в зависимости от состояния тренда и флэта. Во флэтовом участке алгоритм адаптирует период скользящей средней в сторону флета, в трендовом участке в сторону тренда. Повысив глубину "Deep", тем самым, вы повысите гибкость адаптивных свойств у алгоритма.

Архитектура сети и эвристический алгоритм поиска конструировалась специально для решения поставленной задачи. Многослойность и количество нейронов в слое регулируются динамически, от пользователя требуется лишь указать максимальное количество нейронов в слое, максимальный размер слоя и максимальное количество слоев.


Настройки

  • Device - устройство на котором индикатор будет вычисляться. Может быть либо: центральный процессор, либо графический.
  • Graphic objects prefix name - префикс имени графических объектов (например имя панели).
  • TimeFrame - таймфрейм.

Скользящая средняя

  • Period - период скользящей средней

Алгоритм "Deep"

  • Deep - нужен для регулировки глубины периода скользящей средней.
  • Deep Smoothing - сглаживание результата.
  • Deep Sensitivity - чувствительность алгоритма.
  • Spread in points - размер спреда для тонкой настройки эвристик.

Нейронная сеть

  • Max: Number of Sensors - максимальное число сенсорных нейронов.
  • Max: Layer Size - максимальное число нейронов в слое.
  • Max: Number of Layers - максимальное число слоев.
  • Max: ratio of signal deformation - коэффициент используется для деформации сигналов.
  • Max: Signal range - диапазон изменения сигналов.
  • Signal digits - точность сигналов.

Вычисления

  • Power - мощность вычислений указывается в процентах от 1 до 100.
  • Number of Bars - число баров для расчетов.

Сигнал

  • Signal mode - тип сигналов.
  • Q Method - метод расчета адаптивности. Эти алгоритмы используются для улучшения адаптивных характеристик сигналов.

Визуальные

  • Show Mode - режим отображения показаний.
  • Up Arrows Code - код стрелок наверх.
  • Dn Arrows Code - код стрелок вниз.
  • Arrows Vertical Shift (in points) - смещение стрелок по вертикали.

Оповещение

  • Alerts? - отображать диалоговое окно?
  • Play Sound? - проиграть звуковой файл?
  • File Name To Sound Play - название звукового файла.
  • Send To Mail? - отправить письмо на электронный адрес?
  • Mail Header - заголовок письма.
  • Notifications? - посылать уведомление на мобильные терминалы?

Панель

  • Panel? - отображать панель?
  • Starting X - стартовая позиция по горизонтали (в пикселях).
  • Starting Y - стартовая позиция по вертикали (в пикселях).
  • Size multiplier - коэффициент размера.
  • Color - цвет фона панели.
  • Transparent % - прозрачность (от 10 до 100).
  • Border Color - цвет рамки.
  • Slider color - цвет ползунка.
  • Txt color - цвет основного текста.
  • Txt 2 color - цвет остального текста.
Nork
6028
2016.03.27 04:22 
 

nice

Rodrigo da Silva Boa
7121
2016.01.04 07:49 
 

Пользователь не оставил комментарий к оценке

Версия 5.54 - 2017.08.14
1) Добавлено: возможность задействовать графический процессор для расчетов.
Теперь вы можете выбрать устройство из которого индикатор будет использовать ресурсы: ЦПУ(центральный процессор), ГПУ(графический процессор).
2) Добавлено: МТФ.
3) Добавлено: стрелки для сигналов.
4) Добавлено: разноцветные линии.
5) Добавлено: оповещения.
6) Добавлено: графическая панель управления на графике.
Теперь можно:
- наблюдать некоторую информацию;
- можно изменять мощность вычислений (для этого просто передвигайте ползунок);
- панель управления можно перемещать по графику.
7) Улучшено: эвристический алгоритм.
8) Улучшено: архитектура нейронной сети.
9) Добавлено: больше методов расчета сигналов и регулировки эвристического алгоритма.
10) Добавлено: больше входных параметров для расширенной настройки.
11) Исправлены все найденные ошибки.
12) Более стабилизирована работа.
13) Оптимизировано ресурсопотребление.