Для кого это
Подходит для криптотрейдеров, желающих автоматизировать торговлю на децентрализованной бирже, и разработчиков, которые хотят изучить или доработать торгового бота на TypeScript.
Проблема / задача
Ручная торговля на DEX отнимает время и подвержена эмоциям. Сложно одновременно следить за рынком, управлять позициями и соблюдать риск-менеджмент. Aster Bot автоматизирует этот процесс, позволяя тестировать стратегии в сухом режиме и запускать их в реальной торговле.
Как это работает
Бот подключается к публичному WebSocket Aster DEX и получает тики цен в реальном времени. На основе настроек он строит виртуальные свечи и генерирует сигналы на вход/выход из позиции. Можно запустить в режиме Dry Run для проверки стратегии без риска, а затем переключиться в Live для реальной торговли. Все действия логируются, а риски контролируются через настройки максимального размера позиции и кредитного плеча.
Что видно по README
Aster Trading Bot — это open-source проект на TypeScript для автоматизированной торговли бессрочными фьючерсами (perp) на децентрализованной бирже Aster DEX. Он использует публичное API fapi.asterdex.com и поддерживает два режима: Dry Run для тестирования и Live для реальной торговли. В основе лежат две стратегии (V1 и V2), которые анализируют цену на нескольких таймфреймах. Бот включает встроенный риск-менеджмент,...
Ключевые возможности
Два режима работы: Dry Run (тестирование без риска) и Live (реальная торговля)Две встроенные торговые стратегии V1 и V2 с сигналами на нескольких таймфреймахВиртуальные свечи, строящиеся из потока тиков в реальном времениВстроенный риск-менеджмент: контроль максимального размера позиции и кредитного плечаЗащита от запуска при цене ниже заданного порога (min-price guard)Полное логирование и аудит всех действий бота
Технологии
TypeScriptNode.jsNext.jsWebSocketZodWeb3
Темы и ключи
algorithmic-tradingalgotradingasterasterdexasterusdtautomated-tradingcryptocrypto-tradingcryptocurrencydefidexfutures
Интересный факт
Бот проверяет цену токена через web3.prc перед запуском и отказывается стартовать, если цена ниже установленного лимита — это дополнительная защита от торговли на падающем рынке.