• Обзор
  • Отзывы
  • Обсуждение (10)

BotNeyron

Для работы необходимо обучение сети (оптимизация)!

Профессиональный робот, в котором реализована стратегия торговли с помощью нейронных сетей. Используются многослойные полносвязные сети прямого распространения MLP (multilayer perceptron).

Способность к обучению является основным свойством мозга. Для искусственных нейронных сетей под обучением понимается процесс настройки архитектуры сети (структуры связей между нейронами) и весов синаптических связей (влияющих на сигналы коэффициентов) для эффективного решения поставленной задачи. Обычно обучение нейронной сети осуществляется на некоторой выборке (исторических данных). По мере процесса обучения, который происходит по некоторому алгоритму (для обучения применяется оптимизация генетическим алгоритмом), сеть должна все лучше и лучше (правильнее) реагировать на входные сигналы.

Остается только проверить насколько корректно оптимизированые параметры позволяют сделать прогноз в будущее. Для чего применяется метод поэтапной проверки результатов. Пример, вместе с настройкой для оптимизации (обучения), предоставлен в обсуждении.

В начале текущего бара анализируются индикаторы RSI, SSI, WPR. Результаты с 10 баров каждого из индикаторов попадают на вход нейросети. Весовые коэффициенты формируются отдельно для покупок и продаж. Сеть обучается на данных из индикаторов и в зависимости от сигнальных уровней на выходе нейросети возможны 4 команды (при TypeDual = true): открыть / закрыть ордер на покупку, открыть / закрыть ордер на продажу. И в зависимости от этого будет открывать BUY или SELL и держать эту сделку пока не поступит сигнал закрытия от сети. Также существует режим работы нейросети с двумя выходами (при TypeDual = false): первый - вход на покупку с автоматическим выходом из продажи, второй вход на продажи с автоматическим выходом с покупки.

Эксперт корректно обрабатывает ошибки и надежно работает с капиталом от 100 USD. Эксперт использует базовые понятия: безубыток, трейлинг стоп, стоп лосс и тейк профит, а также закрытие на противоположном сигнале, закрытие по сигналу и правильный расчет риска. 

Основные параметры:

  • WorkOpenLong - Позволяет открывать длинную позицию.
  • WorkOpenShort - Позволяет открывать короткую позицию.
  • WorkCloseLong - Позволяет закрывать длинную позицию.
  • WorkCloseShort - Позволяет закрывать короткую позицию.
  • WorkCloseReversLong - Позволяет закрывать длинную позицию при открытии короткой.
  • WorkCloseReversShort - Позволяет закрывать короткую позицию при открытии длинной.
  • SignalBar - Основной сигнальный бар.
  • PeriodSignal - Период на котором работают индикаторы, а, соответственно, и нейросеть.
  • TypeDual - Переключатель режима работы нейросети с 2 или 4 выходами.
  • LevelInLong - Порог входа нейросети для длинной позиции.
  • LevelOutLong - Порог выхода нейросети для длинной позиции.
  • LevelInShort  - Порог входа нейросети для короткой позиции.
  • LevelOutShort  - Порог выхода нейросети для короткой позиции.
Следующие поля касаются индикатора RSI, по аналогии все последующие индикаторы:

  • EnabledRSI - Активация индикатора.
  • k1_RSI_long - Коэффициент влияния индикатора на суммарный сигнал для длинной позиции.
  • k1_RSI_short - Коэффициент влияния индикатора на суммарный сигнал для короткой позиции.
  • Period1_RSI - Период индикатора.
  • Layer_1AL - Поле 1 для настройки нейросети для длинной позиции.
  • Layer_1BL - Поле 2 для настройки нейросети для длинной позиции.
  • Layer_1AS - Поле 1 для настройки нейросети для короткой позиции.
  • Layer_1BS - Поле 2 для настройки нейросети для короткой позиции.
Рекомендуем также
Фильтр:
Нет отзывов