Как работает криптовалютный бот Hummingbot
Торгуйте вместе с профессионалами
Станьте прибыльным трейдером
Hummingbot – бот криптовалют, предназначенный для маркетмейкинга. Функционал бота позволяет создавать рыночных и арбитражных ботов для работы на централизованных и децентрализованнных криптовалютных биржах. Помимо криптовалютных ботов, в Hummingbot возможна настройка фарминга ликвидности.
Внимание! Данная статья носит исключительно информационный характер и не содержит инвестиционных рекомендаций и советов по торговле.
Статья подготовлена командой терминала для торговли криптовалютой CScalp. Чтобы получить CScalp бесплатно, оставьте e-mail в форме ниже.
Главное о Hummingbot
Проект Hummingbot запущен в 2019 году. Он ориентирован на высокочастотную торговлю (HTF) и маркет-мейкинг. Криптовалютный бот имеет открытый исходный код и полностью бесплатен для использования.
Также Hummingbot управляет платформой по добыче ликвидности для децентрализованных бирж Hummingbot Miner. Пользователи этой платформы могут получать вознаграждение от проектов вроде Solana, Algorand и Zilliqa, запуская криптовалютных ботов маркет-мейкеров по определенным торговым парам.
Концепция майнинга ликвидности (децентрализованной модели предоставления ликвидности) была разработана командой Hummingbot и впервые представлена в white paper проекта.
Интерфейс программы
Интерфейс Hummingbot представлен в одном окне. Рабочая поверхность условно делится на две основные секции: панель ввода/вывода команд и лог совершённых действий.

Лог можно скрывать нажатием на” >/<” возле надписи Log pane.

Верхняя панель отображает информацию по следующим параметрам:
- стратегия: выбор из 9 заготовленных торговых стратегий;
- файл стратегии (Strategy_file);
- файл конфигурации (config) текущего бота.
В нижней панели отображаются сделки, общая прибыль/убытки и процент прибыли. Также, в правом нижнем углу находятся технические данные: использование процессора и памяти компьютера, продолжительность торговой сессии.

Клавишами “Ctrl + F” в правом нижнем углу открывается строка поиска, где можно искать ключевые слова во всех логах и активностях текущего бота.

Основные принципы работы с Hummingbot
Hummingbot работает в формате командной строки и запускается через локальный десктопноеприложение. Через браузер можно открыть пробную версию программы. Вся кодовая база доступна для публичного аудита на Github.
Все действия в Hummingbot выполняются с помощью команд. Для выполнения действия нужно ввести командное слово и нажать “Enter” для подтверждения. Также есть функция автозаполнения через кнопку “Tab“ или первые буквы команды.
Команда help выводит на экран все доступные рабочие команды с кратким описанием их функций. С помощью “Ctrl + Х“ можно выйти из текущей конфигурации.
Подключение и настройка стратегий
Для начала торговли через Hummingbot нужно подключить бота криптовалют к бирже через ключи API. Доступные биржи, а также их статус (подключены или нет), отображаются при вводе команды connect.

В Hummingbot доступны подключения к более чем 30 централизованных (Binance, Bybit, FTX, OKX и проч.) и децентрализованным криптовалютным биржам (например, dYdX). Чтобы создать подключение к бирже, нужно ввести connect [название биржи]. После этого Hummingbot запросит API-ключи.
При использовании децентрализованной биржи на блокчейне Ethereum, команда connect ethereum позволит добавить закрытые ключи криптовалютного кошелька, чтобы бот мог взаимодействовать с протоколом. Все ключи, которые пользователь вводит в Hummingbot, хранятся локально и полностью зашифрованы. Платформа не собирает данные пользователей.
После подключения к бирже нужно задать конфигурацию стратегии с помощью команд create и import.
При вводе команды create программа предложит ввести название торговой стратегии или выбрать из списка через кнопку “Tab”. Поддерживаются 4 типа арбитражных стратегий (в том числе с блокчейном Celo), 4 типа маркет-мейкинга, индикатор Aroon, хеджинг, а также майнинг ликвидности.

После выбора интересующей стратегии нужно кликнуть “Enter”. Затем нужно указать основные параметры бота: задействованные коннекторы, торговые пары, желаемый процент прибыли, а также задействование оракула в случае несовпадения пар. В дальнейшем параметры можно изменить с помощью команды config.

После настройки стратегии, нужно назвать и сохранить файл конфигурации в формате .yml. Пользовательские конфигурации хранятся в папке C:/Users/%Username%/AppData/Local/hummingbot.io/Hummingbot

При каждом перезапуске Hummingbot можно использовать команду import [имя_файла.yml] для загрузки сохраненного файла конфигурации.
После выбора стратегии и подтверждения настроек, Hummingbot готов к работе. Запуск, остановка, и выход из торговых циклов выполняются через команды, start, stop, и exit соответственно. Каждый раз при использовании этих команд бот будет отменять все созданные им до этого ордера.
Прочие возможности Hummingbot
Hummingbot поддерживает режим paper_trade – бумажная (симулированная) торговля. В этом режиме можно тестировать поведение бота на реальном рынке с использованием имитированных средств. Для входа в режим нужно ввести paper_trade, затем “y” или “n” (да/нет) для подтверждения и нажать “Enter”.

Проверить статус режима симуляции можно в верхнем меню (paper_trade_mode: ON). Отключить режим можно повторным введением команды и подтверждением операции.

Пользователь Hummingbot может просмотреть общий баланс на всех подключенных биржах через команду balance.
Помимо проверки баланса, эта команда также имеет две дополнительные функции:
- С помощью balance limit [биржа] [койн] [кол-во] можно установить ограничение на то, сколько ресурсов разрешено использовать каждой инстанции Hummingbot.
- Баланс симулированных активов в бумажном режиме можно изменить командой balance paper [актив] [количество].
Команда order_book открывает стакан (книгу ордеров) текущей биржи. С помощью ticker можно просмотреть обновления по текущим ценам выбранного актива. История сделок в текущем цикле доступна через команду history.
Заключение
Hummingbot — гибкий функциональный маркет-мейкинг-бот с большим количеством настроек. Все элементы находятся в открытом доступе и могут быть модифицированы. Проект предлагает функционал как для начинающих, так и для продвинутых алготрейдеров, с поддержкой и базой знаний на официальных каналах.
Больше интересного в блоге CScalp!
В нашем блоге вы найдете материалы о трейдинге и скальпинге, обзоры на криптовалютные биржи и торговые терминалы, подборки популярных криптовалютных сервисов и статьи по DeFi и блокчейну.
Рекомендуем начинающим трейдерам ознакомиться с нашим бесплатным курсом скальпинга. Также вы можете использовать наши бесплатные сигналы и анализировать торговую историю в Дневнике трейдера.