После установки и настройки можно начинать маркет-мейкинг. Сначала пройдите руководство по установке и убедитесь, что /balances отвечает.
Примеры ниже для DOGE/USDT@StakeCube. Ваша пара и биржа задаются в config.jsonc.
Руководство описывает бесплатную базовую версию. Премиум-модули дают расширенный контроль ликвидности.
Не держите крупные балансы токена и USDT на бирже, пока не понимаете риски.
Ликвидность — первое, что видят трейдеры. Включите базовую ликвидность и спред:
/enable liq 2% 2000 DOGE 200 USDT middle
ПО размещает ордера у спреда — до 200 USDT на покупку и 2000 DOGE на продажу, спред около 2%. Тренд: uptrend, downtrend или middle.
Если другие трейдеры исполняют ваши ордера, ПО выставляет новые. Для более безопасного контроля балансов смотрите премиум Safe Liquidity и Spread maintainer.
Модуль поддерживает активный стакан, размещая и обновляя ордера. На бирже это выглядит как постоянный интерес к паре.
Включение:
/enable ob 20 30%
20 — максимум ордеров динамического стакана; 30% масштабирует размер относительно /amount.
Убедитесь, что хватает DOGE и USDT. Не рекомендуем больше 40 ob-ордеров из-за нагрузки на сервер.
Включите нужные функции через /enable — например /enable ob … или /enable liq ….
Затем запустите маркет-мейкинг:
/start
Работают все включённые модули. Пауза — /stop. Открытые ордера остаются на бирже; отменить их можно через /clear all.
Модуль Trader создаёт торговую активность. Включение:
/enable t optimal 4-200 DOGE 3-120 secs
Политики: spread, orderbook, optimal (по умолчанию) и depth (премиум).
Параметры можно менять на ходу. Обычно начинают с spread, затем переходят на optimal после настройки ликвидности.
После /enable t выполните /start.
С помощью модуля Price Watcher вы можете контролировать цену в статическом диапазоне или следовать за ценой на другой бирже. Бот не будет покупать дорого и продавать дешево — модули бота станут размещать ордеры по подходящей цене.
Если цена выйдет за пределы безопасного диапазона с включенной опцией fill, бот вернет ее обратно, купив или продав токены.
Опция prevent работает иначе: она запрещает модулям бота, таким как ликвидность, размещать ордеры за пределами диапазона Price Watcher, препятствуя покупке по высоким ценам и продаже по низким. В этом режиме бот не вернет цену в указанный диапазон, а только передаст информацию о безопасной цене другим модулям.
При выборе статического диапазона эта функция контролирует цену токена в диапазоне low–high. Вы можете задать цену в любой валюте, бот автоматически конвертирует её в валюту торговой пары.
Пример:
/enable pw 0.13-0.16 USDT prevent
Эта команда разрешает боту покупать только по цене ниже 0.16 USDT и продавать по цене выше 0.13 USDT. Диапазон 0.13–0.16 безопасен и для покупки, и для продажи.
Вы можете настроить бота следовать за ценой на другой бирже. Например, на бирже с максимальной ликвидностью. Это также имеет смысл для предотвращения арбитража и слива балансов, когда боты работают на нескольких биржах сразу.
Можно установить ведущую биржу с наибольшей ликвидностью (например, DOGE/USDT@Binance) в статическом диапазоне и настроить других ботов следовать за ней:
/enable pw DOGE/USDT@Binance 1.5% strict fill
1.5% — допустимое отклонение цены, а strict это политика контроля цены.
Эта команда указывает боту следить за изменением цены DOGE/USDT на Binance и соответственно обновлять цену на бирже, где работает бот.
Эта функция позволяет размещать ордеры, не посещая сайт биржи.
Используйте команды /buy и /sell, чтобы разместить единичный ордер, и команду /fill, чтобы разместить несколько ордеров в ценовом диапазоне.
Попробуйте:
/buy quote=7 price=0.15
Бот разместит ордер на покупку DOGE на 7 USDT по цене 0.15.
/buy amount=1000 price=0.15
Бот разместит ордер на покупку 1000 DOGE по цене 0.15.
/buy amount=1000
Бот разместит ордер на покупку 1000 DOGE по рыночной цене.
/fill buy quote=50 low=0.07 high=0.15 count=10
Бот разместит до 10 ордеров на покупку на общую сумму ~50 USDT в диапазоне 0.07–0.15 USDT. Эта команда отлично подходит для заполнения “стаканов”.
Бот отправляет уведомления о предупреждениях и ошибках, на которые вы, вероятно, захотите реагировать, например, когда недостаточно средств.
Чтобы настроить уведомления, вернитесь к разделу Заполните файл конфигурации Инструкции по установке.
Для более сильного рынка рассмотрите премиум: Safe Liquidity, Spread maintainer и Ladder (сетка ликвидности).
Посмотрите настройки вашего бота с помощью команды /params.
В любое время вы можете запросить у бота /stats, /orders, /deposit, /account, /info и /pair.
Теперь изучите Справочник по командам.
Из-за возможных ошибок API бот может не закрыть некоторые ордеры, что приводит к заморозке балансов. Посмотреть все открытые ордера можно с помощью команды /orders. Чтобы закрыть все неотслеживаемые ордеры и разморозить балансы, выполните команду /clear unk. Примечание. Команда также отменит заказы, размещенные через веб-сайт биржи. Примечание. Эта команда может выполняться несколько минут, если открытых ордеров много.
Торговля — это покупка и продажа. Другие пользователи тоже покупают и продают. Это означает, что они могут продать токены боту или купить токены у бота. Если цена токена поменяется, бот может купить дороже, а затем продать дешевле, что приведет к потерям.
Любая торговая стратегия также связана с покупкой и продажей, и вы можете слить балансы.
Существуют и другие риски, такие как ошибки программного обеспечения или API. Обратите внимание, что только вы несете полную ответственность за использование бота MarketMakingApp.
Когда вы создаете ключи API для бота: