Как запустить робота на бирже за 45 минут?

Debut — это конструктор торговых роботов на JavaScript с бектестингом и плагинами.

Он позволяет автоматизировать торговлю на рынке ценных бумаг или криптовалют. Создать и запустить свою торговую стратегию реально за 45 минут. Это стало возможным из-за системы расширений (плагинов), которая включает в себя готовые компонент для решения самых популярных задач, возникающих при разработке торговых роботов. Таких как: Поиск точек входа, тейки/стопы, трейлинг, страховочные сделки, поиск уровней поддержки и сопротивления и многое другое. Поддержкой и разработкой компонент занимается сообщество, нас уже более 100 человек. Вы также можете создать свой собственный компонент, который будет полезен другим разработчикам Debut.

Составные компоненты

Ядро

Предоставляет интерфейс для создания стратегии и берет на себя роль посредника во взаимодействиях с остальными компонентами системы. Задача ядра сделать процесс создания и использования торгового робота максимально простым и понятным.

Транспорт

Транспорт отвечает за все сетевые взаимодействия, обеспечивает стабильную работу и выполнение сделок на стороне брокера/биржи. Помогает стандартизировать работу с различными клиентскими API, получать информацию об активе во внутреннем стандартном формате, например формирует некоторые характеристики актива, такие как: минимальный размер лота или пункта в текущем инструменте. Разработчик не взаимодействие с транспортом напрямую, все это делает ядро.

Бектестер

Позволяет получать исторические данные и выполнять симуляцию прохода стратегии по ним. Все по классике но с одной изюминкой, есть 3 режима эмуляции: OHLC — эмуляция с добавлением тиков на 4 состояния свечи. M1 Ticks — использование данных о цене за 1 минуту при симуляции тиков. Виртуальная симуляция — виртуальная генерация тиков внутри одной минуты, для создания полного эффекта реальности во время тестирования. Изменения цены при такой эмуляции достигает не более 0.75% на тик, что для криптовалют архиважно из-за их волатильности.

Оптимизатор на основе генетических алгоритмов

Оптимизатор позволяет достичь максимальной эффективности в торговле, с помощью детальной настройки параметров торговой стратегии. Вы можете указать значения, которые принимает тот или иной параметр, диапазон и тип. Генетические алгоритмы подберут самые эффективные значения.

Быстрый старт

Поиск торговой стратегии

Используя Google это сделать нетрудно. Например, интересная стратегия на индикаторах MACD и Stochastic на сайте investopedia. Давайте реализуем ее шаг за шагом, в экосистеме Debut. Если коротко то вся суть стратегии в пересечениях сигнальных линий индикаторов. Детали стратегии прочитайте по ссылке, но самое важно я пропишу здесь — это условия входа

Четкие условия входа

Покупка

  • MACD histogram сменил знак, или линия macd пересекла signal линию снизу вверх
  • Stochastic линия K пересекает линию D, снизу вверх

Продажа

  • MACD histogram сменил знак, или линия macd пересекла signal линию сверху вниз
  • Stochastic линия K пересекает линию D, сверху вниз

Ниже представлен скриншот на котором хорошо видны получаемые точки входа, в хорошее время для прогнозирования движения цен осцилляторами.

Установка и настройка окружения

Для работы нам потребуется NodeJS версии 14.x и выше. Скачать можно на официальном сайте.

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





Оставьте комментарий