3commas: обзор бота для трейдинга, настройка и запуск

3commas — облачный сервис предоставляющий инструменты для трейдеров, в том числе ботов для автоматизации торговли на биржах криптовалют. Последнее и интересует нас в рамках данного обзора.

Информация

Название3commas
Официальный сайт3commas.io
Начало работы2017
Типоблачный сервис
Интерфейсweb
Русский языкда
БиржиBinance Spot, Binance Futures, Binance Margin, FTX, OKX, KuCoin, Coinbase Pro, BitMEX, Bittrex, Bybit, Deribit, Gate.io, Gemini, Huobi, Kraken
Платная подпискада
Комиссия за сделкинет
Ценаот 14.5$ до 99$
Демо-версияесть
Максимальное число потоков1 или ∞ на максимальном тарифе
Уведомленияe-mail, telegram, web, mobile app
Принципы торговлисетка ордеров, усреднение, DCA
Требуется доступ по APIда
Хранит API на своих серверахда

Возможности

Сервис предоставляет три типа ботов основанных на принципе усреднения. Двое из них для трейдинга, третий же больше для инвестирования.

Функция Paper trading позволит примерно представить поведение ботов при заданной стратегии на демо-счёте без риска потерять реальные деньги.

Возможен запуск ботов по нескольким техническим индикаторам и сигналам от внешних источников или сервиса TradingView.

Есть функция Trailing profit для максимизации профита и функция Stop-loss для минимизации потерь. Также можно запланировать остановку бота при срабатывании стоп-лосса.

Четвёртый бот предоставляет возможность торговли крипто опционами (BTC, ETH).

Алгоритмы торговли

Grid бот

Простой сеточный бот с сеткой в обе стороны. При запуске бот делит баланс на две части и на одну из частей покупает монету для выставления верхней части сетки — ордеров на продажу.

Далее бот расставляет ордера в обе стороны и по мере исполнения каждого уровня создаёт новый уровень выставляя ордер в противоположную сторону.

Принцип работы Grid бота от 3commas
Принцип работы Grid бота от 3commas

В настройках можно задать количество ордеров в обе стороны, их объём и расстояние между ними.

DCA бот

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

HODL бот

Данный бот скорее для инвесторов, нежели для трейдеров. В основе этого бота лежит самый классический принцип Dollar-Cost Averaging (DCA), когда актив покупается равными частями через равный промежуток времени.

Например, можно каждые 10 дней в одно и тоже время покупать Bitcoin на сумму в 100 долларов.

Option бот

Бот для торговли опционами на криптовалютой бирже Deribit.

Стоимость

Цена на 3commas начинается от 14.5$ в месяц при оплате сразу за год и заканчивается 99$ в месяц, если нужно запускать несколько ботов.

Сравнительная таблица стоимости тарифов и количество ботов доступных к запуску:

Тариф«Начальный»«Трейдерский»«Pro»
Цена в месяц при оплате за месяц29$49$99$
Цена за год при оплате за год 174$294$594$
Количество DCA ботов (потоков)1
Количество Grid ботов11
Количество Option ботов11

Как начать: пошаговая инструкция

Шаг 1. Перейти на сайт 3commas и пройти зарегистрироваться.

Шаг 2. Авторизоваться в личном кабинете app.3commas.io.

Шаг 3. Оплатить подписку на услуги сервиса.

Шаг 4. Перейти в настройки, нажать на кнопку «Управление подключениями» и добавить аккаунты для бирж. На этом шаге нужно будет создать API-ключи на бирже, которую хотите подключить и передать их сервису для доступа к вашему биржевому аккаунту и осуществление торговли посредства API.

Шаг 5. Создать и настроить конфигурацию для бота.

Шаг 6. Запустить бота.

Регистрация

Для регистрации перейдите на официальный сайт 3commas и нажмите на кнопку «Регистрация» в верхней правой части сайта.

Для создания аккаунта от вас потребуется указать:

  • E-mail
  • Пароль
  • Пароль ещё раз

Подтвердите что вы не робот, нажав на капчу.

Далее, открывая аккаунт на сайте сервисы вы обязаны ознакомиться и согласиться условиями обслуживания и политикой конфиденциальности компании. Если вас всё устраивает — нажмите на кнопку «Зарегистрироваться».

Подтвердите регистрацию перейдя по ссылки, которая была отправлена на ваш почтовый ящик.

Настройка

Так как у 3commas несколько разных интерфейсов для настроек ботов, разберём каждый из них по отдельности.

Настройка Grid бота

Предварительная подготовка

Аккаунт — выбираем аккаунт из списка.

Маркет — выбираем базовую (вторую) монету в валютной паре.

Пара — выбираем первую монету валютной паре, на которой бот будет торговать.

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

Имя — задаём название для бота.

Далее доступные настройки зависят от выбранного режима.

Режим «AI strategy»

Количество — бюджет с которым будет работать бот.

Режим «Manual strategy»

Верхняя лимит цена — максимальная цена, т.е. цена самого верхнего ордера сетки.

Верхний Stop Loss — если включить данный параметр, то появится возможность указать цену, при которой бот должен будет либо купить базовую валюту и остановиться либо просто остановиться.

Нижняя лимит цена — минимальная цена, т.е. цена самого нижнего ордера сетки.

Нижний Stop Loss — если включить данный параметр, то появится возможность указать цену, при которой бот должен будет либо продать базовую валюту и остановиться либо просто остановиться.

Количество Grid — количество страховочных ордеров, т.е. количество уровней сети.

Макс активных ордеров — этот параметр можно оставить по умолчанию, но если вы используете сеть с большим количеством ордеров, то, дабы снизить нагрузку на биржу со своего API, можно задать небольшое количество ордеров, которые будут открыты в каждый момент времени. Ограничение на количество ордеров на покупку и продажу задаются отдельно. Нельзя указать 1 ордер: минимальное количество — 2 ордера в обе стороны (итого 4).

Количество в одном Grid — размер ордера на каждом уровне.

Сумма используемых ботом средств — общий бюджет на всю сетку с которым будет работать бот.

Валюта прибыли — нужно выбрать одну из монет валютной пары в которой следует консолидировать прибыль.

Далее отображается информация по доступному балансу и необходимому балансу для работы алгоритма, а также ширина сетки (процент покрытия).

После заполнения всех полей нажимаем на кнопку Создать. Бот создан, теперь его можно будет запустить в работу.

Настройка DCA бота

DCA боты от 3commas существуют следующих типов: «Гордон», «Wizard» и «Продвинутый».

Gordon-бот торгует по стратегии Quick Fingers Luc, а его настройки ограничиваются четырьмя параметрами:

Gordon-бот от 3commas
Gordon-бот от 3commas

Последние два типа практически одно и тоже, за исключением интерфейса и нескольких полей.

Разберём настройки «wizard-продвинутого» DCA бота.

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

Имя — название бота.

Биржа — выбираем биржу из списка.

Тип бота — выбираем простой (работает на одной валютной паре) или составной (работает на нескольких валютных парах).

Пары

Здесь выбираются валютные пары, по которым будет осуществляться торговля.

Стратегия

Максимальное количество одновременных сделок — это поле будет доступно, если выбрать составной тип бота и оно ограничивает количество сделок на всех парах в конкретный момент времени.

Стратегия — выбираем лонг или шорт. Лонг для заработка на росте рынка или шорт для заработка на падении рынка. 

Profit currency — выбираем монету в которой следует оставлять профит.

Объем стартового ордера — размер первого ордера в сетке.

Тип страховочного ордера — выбираем как будут выставляться ордера: лимитные или по рынку.

Условия начала сделки

Здесь можно выбрать до 19 фильтров из 11 доступных триггеров:

  • Trading View (сигналы)
  • QFL (только long сигналы)
  • CQS Scalping
  • Вручную/API (бот самостоятельно не открывает и не закрывает сделки)
  • Персональный сигнал TradingView (URL веб-хука)
  • RSI
  • ULT-7-14-28
  • BB%-20-1
  • BB%-20-2
  • TA Presets
  • Открытие сделки при первой возможности

Если выбрать «TA Presets», то внутри доступны несколько других технических индикаторов (настройки заранее определены, переделать нельзя):

  • Bollinger Bands (2 варианта)
  • MFI (2)
  • CCI (1)
  • MACD (1)
  • Parabolic SAR (1)
  • Пересечение SMA (3)
  • Heikin Ashi (3)

Страховочные ордера

Объем страховочных ордеров — размер страховочных ордеров, можно указать в обоих валютах, как удобнее.

Отклонение цены для выставления страховочного ордера (% от стоимости начального ордера) — расстояние в процентах между страховочными ордерами.

Максимальное количество страховочных ордеров — общее количество ордеров в сети.

Количество одновременно активных страховочных ордеров — требуется для того, чтобы не выставлять сразу несколько десятков ордеров и не перегружать биржу запросами через свой API. Также данный параметр позволит не занимать весь бюджет бота сразу.

Множитель объема страховочных ордеров — каждый последующий ордер сети будет равен объёму предыдущего умноженного на данный коэффициент. Нужно для того, чтобы сделать ордера более объёмными чем они дальше от точки входа. Это с одной стороны быстрее приближает точку выхода, а с другой стороны увеличивает риск. Для классического мартингейла коэффициент был бы равен 2. 

Множитель шага страховочных ордеров — данный параметр нужен, если требуется чтобы ордера сети были не на одинаковых друг от друга промежутках, а чем они дальше от точки входа тем сильнее увеличивалось расстояние между ними.

Stop Loss

Stop Loss (%) — бот закроет сделку в убыток, если цена упадёт на указанное здесь значение от цены самого первого ордера.

Stop Loss действие — можно выбрать просто закрыть сделку или закрыть сделку и остановиться, что в большинстве случаев предпочтительнее, чтобы самостоятельно проконтролировать ситуацию на рынке перед повторным запуском.

Take profit

Целевая доходность (%) — прибыль, которую бот должен будет заработать с каждой сделки. Комиссия уже заложена в расчёты, соответственно здесь указывается чистый профит.

Расчет доходности — можно выбрать, чтобы профит рассчитывался в процентах от итогового общего объёма или от объёма базового ордера.

Trailing — активация функции трейлинг профит, которая будет двигать ордер закрывающий сделку в направлении движения рынка для попытки получить больше прибыли.

Trailing отклонение — бот будет следовать за ценой выставляя ордера немного дальше на указанный процент.

Дополнительные настройки

Не начинать сделку, если суточный объем меньше — здесь указывается объем за 24 часа в BTC для всех пар, несмотря на криптовалюты из которых эта пара состоит.

Минимальная цена открытия сделки — бот не будет открывать сделки выше этого значения.

Максимальная цена открытия сделки — бот не будет открывать сделки ниже этого значения.

Перерыв между сделками — таймаут между циклами указывается в секундах.

Открыть x сделок и остановиться — если оставить 0, то бот продолжит работу до тех пор, пока трейдер сам не остановит его.

Одновременных сделок по одной паре — по умолчанию лучше оставить 1, чтобы бот не открывал множество сделок на одной валютной паре в случае если фильтры на старт будут срабатывать множество раз.

Автоконвертация новых сделок в SmartTrade — перенос сделок в терминал.

Закрытие сделки по истечении времени

Время, спустя которое, сделка будет закрыта автоматически — значения можно указать в минутах, часах или днях по выбору.

Настройка HODL бота

Интерфейс HODL бота от 3commas
Интерфейс HODL бота от 3commas

Биржа — выбираем биржу для DCA.

Бот будет покупать — выбираем монету, которую следует покупать.

На сумму — сумма каждой покупки. Минимум 15. Сбоку выбираем валюту за которую будет совершаться покупка.

Каждые — количество дней, через которые будет совершаться каждая последующая покупка.

В — время покупки.

Следующая дата покупки — для того, чтобы указать когда следует совершить первую покупку. Например сегодня или завтра.

Нажимаем на кнопку «Создать бота» и готово.

Настройка Опцион бота

Предварительная подготовка

Аккаунт — выбираем аккаунт биржи.

Монета — BTC или ETH.

Дата экспирации — дата исполнения обязательств по контракту.

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

Стратегия — выбирается одна из предоставленных стратегий:

  • Bear Call Spread
  • Bear Put Spread
  • Bull Call Spread
  • BullPut Spread
  • Call Ratio Backspread
  • Long Butterfly
  • Long Call
  • Long Condor
  • Long Put
  • Long Straddle
  • Long Strangle
  • Put Ratio Backspread
  • Short Butterfly
  • Short Condor
  • Strap
  • Strip

Есть «Простой» и более расширенный «Продвинутый режим», который позволяет более тонко настроить параметры стратегий.

Макс. потери — не может иметь значение меньше 100.

Запуск торговли

После настроек и создания DCA-бота его можно будет найти на вкладке «Мои боты» и запустить.

Grid бот попадает в список ботов, который располагается в самом низу страницы настроек.

В завершение

Дисклеймер: Данный материал — не рекомендация к использованию обозреваемого продукта, а всего лишь технический обзор возможностей доступных на рынке ботов. Вы самостоятельно несёте ответственность за использование 3commas и должны понимать, о всех рисках, которые могут привести к частичной или полной потере средств. 

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

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

Также осторожность следует проявить при использовании сигналов от партнёров 3commas. Изучите, что стоит за этими сигналами и какой проводится анализ. 

Советуем почитать о нашем торговом боте Stratum-bot и ознакомиться с обширным списком его возможностей.