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

Dopamine

Торговый алгоритм на базе технологий, аналогичных Google Deep Mind (обучение с подкреплением). Простой в настройке и имеет минималистичный пользовательский интерфейс.

Работает на любых финансовых инструментах и любых тайм-фреймах, по вашему желанию. Есть возможность создания корзины стратегий, обучая его несколько раз с разными Magic номерами позиций.

Настройки советника:

Optimization settings

  • Order magic          - уникальный magic позиций, является также счетчиком для оптимизации.
  • Trades frequency   - частота сделок для обучения, от 0 до 1, чем выше тем больше сделок, рекомендуется 0.1 - 0.9
  • Regularization       - Чем меньше значение, тем точнее модель обучается, но может хуже работать на новых данных. Увеличивая значение этой настройки, можно добиться баланса производительности на бэктест и форвард выборках. То есть, на обучающем временном отрезке и на новых данных.
Position control
  • Maximum risk        - система управления прогрессивным лотом, чем выше значение тем больше объем позиции
  • Custom lot            - торговля фиксированным объемом, если 0 то используется прогрессивный
  • Stop loss               - защитный стоп лосс для каждой позиции
  • Break even            - перевод стоп лосса позиции в безубыточность через заданное количество пунктов 
Fine-tuning
  • Decision boundary - граница принятия решения, в диапазоне от 0 до 0.5, чем выше значение, тем больше точность, но меньше сделок (и наоборот)
  • Use martingale      - позволяет увеличивать объем следующей сделки, если предыдущая оказалась убыточной. Объем сделок увеличивается до тех пор, пока сделка не окажется прибыльной, в этом случае объем будет сброшен на значение по умолчанию. Задается максимально допустимый объем. Если значение равно нолю (0, или 0.0), то мартингейл не используется
  • Lot multiplier for martingale - коэффициент увеличения объема позиции, если используется мартингейл

После того, как Вы скачали эксперта, необходимо запустить его в оптимизаторе стратегий, по критерию "Custom max", с алгоритмом полного перебора, для этого, дополнительно:

  • Установите диапазон "Order Magic" в оптимизаторе, допустим, старт: 1, степ: 1, стоп: 10
  • Настройте параметр "Trades frequency" на желаемое количество сделок. Этот параметр используется только при оптимизации для подбора стратегии, и никак не участвует в реальной торговле
  • Установите "Regularization" на определенное значение "шума". Этот параметр можно менять что бы добиться наилучших результатов.
  • Дождавшись окончания оптимизации, запустите робота в тестере, увеличив тестируемый период, что бы посмотреть как советник торгует на новых данных. Отрегулируйте параметр "Decision boundary", который позволит избавиться от слишком частых сделок и улучшить показатели системы. Установите "Custom lot" или "Maximum risk" на приемлемое для Вас значение, еще раз проверьте в тестере. При необходимости, используйте "Use martingale", не забывая, что это рискованная стратегия, которая может привести к большим просадкам. Однако, в некоторых случаях, умеренный мартингейл способен улучшить показатели торговли.
  •  После этого, можно сохранить сет и загрузить систему на график, применив сохраненный сет, либо выставить настройки вручную. 
Вы можете делать это несколько раз, меняя Order magic или тайм-фреймы или финансовые инструменты, тем самым создавая неограниченное количество стратегий и диверсифицируя риски.

Не обучайте эксперта за слишком продолжительные участки истории: это может занять много времени. Сосредоточьтесь на тестировании и оценке торговли на новых данных.

Ваш Dopamine в мире стратегий.

rimetlau
38
rimetlau 2019.03.14 11:38 
 

It is good to use if you really know how to! Please check out author's article first

npats2007
213
npats2007 2019.02.26 12:21 
 

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

Версия 1.9 2019.05.21
Улучшенная версия
Версия 1.8 2019.05.07
новая версия
Версия 1.7 2019.04.01
Улучшенный алгоритм
Версия 1.4 2019.02.21
Иногда, бывает полезно усреднение позиций. В данной версии добавлен следующий функционал:
Если предыдущая сделка была убыточной, лот следующей увеличивается в 2 раза до тех пор, пока очередная сделка не станет прибыльной, в этом случае размер лота возвращается в исходную позицию. Можно ограничить максимальный размер позиции, если установить 0.0, то мартингейл не используется.
Версия 1.3 2019.02.18
Упрощен процесс выбора моделей. Теперь каждая модель сохраняется со своим уникальным magic, имеется возможность выбрать лучшую модель из списка оптимизации. Соответственно, "Opt counter" упразднен и оптимизация идет по magic.
Версия 1.2 2019.02.11
Улучшена производительность системы, немного ускорены расчеты сигналов.
Пожалуйста, после установки новой версии, переобучите бота заново.
Версия 1.1 2019.02.05
Значительно повышена способность к обучению при различных настройках советника.
Теперь результаты оптимизации воспроизводятся, при нескольких перезапусках будет выбрана одинаковая лучшая модель.
Управление позицией теперь происходит при открытии нового бара, а не на каждом тике.