Обзор на бота криптовалют Humminbot

Hummingbot – бот криптовалют, предназначенный для маркетмейкинга. Функционал бота позволяет создавать рыночных и арбитражных ботов для работы на централизованных и децентрализованнных криптовалютных биржах. Помимо криптовалютных ботов, в Hummingbot возможна настройка фарминга ликвидности.
Внимание! Данная статья носит исключительно информационный характер и не содержит инвестиционных рекомендаций и советов по торговле.

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

Главное о Hummingbot

Проект Hummingbot запущен в 2019 году. Он ориентирован на высокочастотную торговлю (HTF) и маркет-мейкинг. Криптовалютный бот имеет открытый исходный код и полностью бесплатен для использования.

Также Hummingbot управляет платформой по добыче ликвидности для децентрализованных бирж Hummingbot Miner. Пользователи этой платформы могут получать вознаграждение от проектов вроде Solana, Algorand и Zilliqa, запуская криптовалютных ботов маркет-мейкеров по определенным торговым парам.

Концепция майнинга ликвидности (децентрализованной модели предоставления ликвидности) была разработана командой Hummingbot и впервые представлена в white paper проекта.

Интерфейс программы

Интерфейс Hummingbot представлен в одном окне. Рабочая поверхность условно делится на две основные секции: панель ввода/вывода команд и лог совершённых действий.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Рабочая панель Hummingbot
Лог можно скрывать нажатием на” >/<” возле надписи Log pane.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Верхнее меню и данные о стратегиях
Верхняя панель отображает информацию по следующим параметрам:

  • стратегия: выбор из 9 заготовленных торговых стратегий;
  • файл стратегии (Strategy_file);
  • файл конфигурации (config) текущего бота.

В нижней панели отображаются сделки, общая прибыль/убытки и процент прибыли. Также, в правом нижнем углу находятся технические данные: использование процессора и памяти компьютера, продолжительность торговой сессии.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Нижняя панель: данные о сделках и производительности
Клавишами “Ctrl + F” в правом нижнем углу открывается строка поиска, где можно искать ключевые слова во всех логах и активностях текущего бота.

Основные принципы работы с Hummingbot

Hummingbot работает в формате командной строки и запускается через локальный десктопноеприложение. Через браузер можно открыть пробную версию программы. Вся кодовая база доступна для публичного аудита на Github.

Все действия в Hummingbot выполняются с помощью команд. Для выполнения действия нужно ввести командное слово и нажать “Enter” для подтверждения. Также есть функция автозаполнения через кнопку “Tab“ или первые буквы команды.

Команда help выводит на экран все доступные рабочие команды с кратким описанием их функций. С помощью “Ctrl + Х“ можно выйти из текущей конфигурации.

Подключение и настройка стратегий

Для начала торговли через Hummingbot нужно подключить бота криптовалют к бирже через ключи API. Доступные биржи, а также их статус (подключены или нет), отображаются при вводе команды connect.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Список доступных бирж
В Hummingbot доступны подключения к более чем 30 централизованных (Binance, Bybit, FTX, OKX и проч.) и децентрализованным криптовалютным биржам (например, dYdX). Чтобы создать подключение к бирже, нужно ввести connect [название биржи]. После этого Hummingbot запросит API-ключи.

При использовании децентрализованной биржи на блокчейне Ethereum, команда connect ethereum позволит добавить закрытые ключи криптовалютного кошелька, чтобы бот мог взаимодействовать с протоколом. Все ключи, которые пользователь вводит в Hummingbot, хранятся локально и полностью зашифрованы. Платформа не собирает данные пользователей.

После подключения к бирже нужно задать конфигурацию стратегии с помощью команд create и import.

При вводе команды create программа предложит ввести название торговой стратегии или выбрать из списка через кнопку “Tab”. Поддерживаются 4 типа арбитражных стратегий (в том числе с блокчейном Celo), 4 типа маркет-мейкинга, индикатор Aroon, хеджинг, а также майнинг ликвидности.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Выбор стратегии через команду “create”
После выбора интересующей стратегии нужно кликнуть “Enter”. Затем нужно указать основные параметры бота: задействованные коннекторы, торговые пары, желаемый процент прибыли, а также задействование оракула в случае несовпадения пар. В дальнейшем параметры можно изменить с помощью команды config.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Настройка арбитражного алгоритма amm_arb
После настройки стратегии, нужно назвать и сохранить файл конфигурации в формате .yml. Пользовательские конфигурации хранятся в папке C:\Users\%Username%\AppData\Local\hummingbot.io\Hummingbot
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Папка пользовательских стратегий и конфигураций
При каждом перезапуске Hummingbot можно использовать команду import [имя_файла.yml] для загрузки сохраненного файла конфигурации.

После выбора стратегии и подтверждения настроек, Hummingbot готов к работе. Запуск, остановка, и выход из торговых циклов выполняются через команды, start, stop, и exit соответственно. Каждый раз при использовании этих команд бот будет отменять все созданные им до этого ордера.

Прочие возможности Hummingbot

Hummingbot поддерживает режим paper_trade – бумажная (симулированная) торговля. В этом режиме можно тестировать поведение бота на реальном рынке с использованием имитированных средств. Для входа в режим нужно ввести paper_trade, затем “y” или “n” (да/нет) для подтверждения и нажать “Enter”.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Торговый симулятор paper_trade
Проверить статус режима симуляции можно в верхнем меню (paper_trade_mode: ON). Отключить режим можно повторным введением команды и подтверждением операции.
hummingbot, бот криптовалют hummingbot, бот криптовалют, криптовалютный бот, криптобот
Статус симуляции
Пользователь Hummingbot может просмотреть общий баланс на всех подключенных биржах через команду balance.

Помимо проверки баланса, эта команда также имеет две дополнительные функции:

  1. С помощью balance limit [биржа] [койн] [кол-во] можно установить ограничение на то, сколько ресурсов разрешено использовать каждой инстанции Hummingbot.
  2. Баланс симулированных активов в бумажном режиме можно изменить командой balance paper [актив] [количество].

Команда order_book открывает стакан (книгу ордеров) текущей биржи. С помощью ticker можно просмотреть обновления по текущим ценам выбранного актива. История сделок в текущем цикле доступна через команду history.

Заключение

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

Больше интересного в блоге CScalp!

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

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