Установите торгового бота unCoded на своём сервере
Запустите бота на своём сервере и подключите его к своей бирже, не написав ни строчки кода.
Ваш собственный сервер
В Германии
Защищённый API биржи
Субаккаунт + IP-белый список
Автоматическая торговля
Дашборд + опционально Telegram
Краткий глоссарий
Перед началом — обязательная подготовка
Без этих трёх пунктов установка не сработает. Пропустите их, если вы уже активно пользуетесь своей биржей.
Подготовка A — пройдите KYC на бирже
Результат: Полностью верифицированный счёт на бирже (нужен для API и субаккаунтов).
Торговые API и субаккаунты доступны только полностью верифицированным пользователям биржи.
Подготовка B — включите 2FA
Результат: Двухфакторная аутентификация активна на вашем счёте биржи.
Биржа требует 2FA, прежде чем вы сможете создать какие-либо API-ключи.
Если вы потеряете телефон без резервного ключа, вы потеряете доступ к счёту. Аппаратный ключ YubiKey даёт ещё более надёжную защиту.
Подготовка C — пополните в USDC или FDUSD
Результат: Котируемая валюта готова к переводу в ваш субаккаунт.
Бот торгует против котируемой валюты, которая до запуска должна находиться в субаккаунте.
Установка шаг за шагом
Четырнадцать шагов от покупки сервера до полностью работающего бота.
Купите сервер на Zeabur
Результат: Работающий сервер в Германии с собственным адресом IPv4.
- ›Откройте дашборд Zeabur и войдите через Google.
- ›Нажмите 'Buy More Servers'.
- ›Выберите Hetzner в Германии (около 16 USD / месяц).
- ›Характеристики: 4 vCPU, локация Германия, выделенный IP.
Подстраховка: в течение 7 дней вы можете вернуть деньги за сервер. Можно также отключить автопродление, если хотите протестировать только один месяц. Время загрузки около 3–4 минут.
Итог: Сервер работает, адрес IPv4 записан.
Откройте шаблон unCoded
Результат: Форма Zeabur открыта и готова к заполнению.
- ›В Zeabur перейдите в 'Projects' -> 'Generate Project'.
- ›В 'Deploy New Service' найдите 'uncoded'.
- ›Выберите сервер, который только что купили.
Пока ничего не заполняйте, нужные значения мы соберём на следующих шагах.
Создайте субаккаунт на бирже
Результат: Второй счёт на бирже, чётко отделённый от вашего основного аккаунта.
- ›Нажмите на фото профиля на бирже (вверху справа).
- ›Нажмите в меню 'Sub Accounts' (или эквивалент).
- ›'Create Sub Account' -> 'Create with Mail'.
- ›Введите второй адрес электронной почты и пароль.
- ›Включите 'Switchable', чтобы переключаться между основным и субаккаунтом в один клик.
Создайте API-ключ на вашей бирже
Результат: API-ключ и Secret Key введены в шаблон Zeabur.
Никогда не включайте права на вывод для API. Торговым ботам нужны только права на чтение + торговлю. IP-белый список и право на торговлю намеренно настраиваются позже, на шаге 9.
- ›Переключитесь в субаккаунт (переключатель вверху слева).
- ›Профиль -> 'API Management'.
- ›'Create API' -> 'System Generated'.
- ›Дайте имя вроде 'uncoded Bot' -> Next.
- ›Подтвердите через 2FA / YubiKey.
- ›Скопируйте API Key и Secret Key в поля Zeabur 'Exchange API Key' / 'Exchange Secret Key'.
Скопируйте Secret Key сразу, после закрытия страницы он больше никогда не показывается. Никому его не передавайте.
Итог: API Key и Secret Key введены в шаблон Zeabur.
Задайте пароли дашборда
Результат: Два пароля доступа к вашему будущему дашборду.
В шаблоне Zeabur есть два поля для паролей:
Используйте надёжные пароли со спецсимволами. Никаких 'Test1' и подобного.
- ›Dashboard Admin Password, полный доступ, включая все настройки.
- ›Dashboard View Password, только чтение, например для того, кому вы хотите показать бота.
(Опционально) Создайте Telegram-бота
Результат: Токен бота для уведомлений в Telegram.
Если уведомления в Telegram вам не нужны, просто введите 00 в оба поля Telegram и переходите к шагу 8. С Telegram вы получаете сообщение по каждой сделке с прибылью, общей прибылью и объёмом.
- ›В Telegram найдите @BotFather.
- ›'Start' -> отправьте команду /newbot.
- ›Задайте отображаемое имя (например, 'Uncoded Trading Bot').
- ›Задайте внутренний username (должен заканчиваться на 'bot' и быть глобально уникальным).
- ›BotFather вернёт токен вида 123456789:ABCdefGhi... вставьте его в поле Zeabur 'Telegram Bot Token'.
(Опционально) Получите ID группы Telegram
Результат: ID группы вместе со знаком минус, введённый в шаблон Zeabur.
Знак минус '-' нужно скопировать вместе с числом. Без него соединение не установится.
- ›В Telegram создайте новую группу (например, 'Uncoded Trading').
- ›Добавьте в группу только что созданного бота uncoded.
- ›Добавьте в группу также вспомогательного бота @myidbot.
- ›Назначьте обоих ботов администраторами (правый клик / долгое нажатие на бота -> 'Promote to Admin' -> Save).
- ›В группе отправьте /getgroupid боту @myidbot.
- ›Вы получите ID группы со знаком минус, например -1001234567890.
Задайте домены и запустите развёртывание
Результат: Два собственных URL дашборда и работающее развёртывание.
В шаблоне требуются два доменных имени:
- ›Домен дашборда (например, uncoded-yourname-1), веб-дашборд для конфигурации.
- ›Сигнальный домен (например, uncoded-yourname-2), точка приёма сигналов TradingView.
- ›Правила: только строчные буквы, оба имени должны различаться.
- ›Опционально: задайте сейчас пароль TradingView, если позже будете использовать сигналы TradingView (можно изменить в любой момент).
- ›Выберите ниже нужный сервер и нажмите 'Confirm'.
Добавьте IP сервера в белый список на бирже (критично!)
Результат: Готовый к торговле API-ключ, который можно использовать только с вашего сервера.
Пока IP-белый список не настроен, 'Enable Spot & Margin Trading' на бирже даже нельзя выбрать. Это функция безопасности, а не ошибка.
- ›В Zeabur -> 'Servers' -> нажмите на сервер -> скопируйте адрес IPv4.
- ›Снова на бирже -> 'API Management' -> нажмите 'Edit restrictions' у вашего API-ключа uncoded.
- ›Включите 'Restrict access to trusted IPs only'.
- ›Введите IP сервера -> Confirm.
- ›Теперь можно поставить галочку 'Enable Spot & Margin Trading' -> включите её.
- ›Подтвердите через 2FA и 'Save'. НЕ включайте вывод по API, только торговлю.
Почему это так безопасно: даже если кто-то получит ваш API Key и Secret, он ничего не сделает, торговать разрешено только этому одному IP сервера.
Войдите в дашборд
Результат: Доступ к дашборду unCoded через ваш собственный домен.
Как только домен дашборда станет зелёным в Zeabur ('Online' / 'Running'), откройте его в браузере и войдите с паролем администратора из шага 5.
Выберите режим торговли и стратегию
Результат: Полностью настроенный бот с режимом, котируемой валютой, парами и профилем риска.
В дашборде выберите по порядку следующее:
- ›Тип бота: Multi-Token Bot (стандарт для большинства пользователей). High-Frequency Bot — это маркет-мейкинг по одному токену, обычно это НЕ то, что вам нужно.
- ›Котируемая валюта: USDC внутри ЕС; FDUSD возможна за пределами ЕС (сниженные / нулевые торговые комиссии).
- ›Торговые пары: BTC и ETH — хорошее начало, высокая ликвидность, меньше проскальзывания.
- ›Профиль риска: Low = консервативный (рекомендуется для старта). Medium / High = агрессивнее (больше сплитов, крупнее позиции, меньше резерва).
- ›-> Confirm -> Start.
Привяжите аккаунт Google
Результат: Ваша лицензия привязана к вашей учётной записи Google.
- ›В дашборде нажмите 'Open'.
- ›Войдите через свой аккаунт Google.
- ›Примите условия использования.
- ›Нажмите 'Start'.
Стоимость: бот берёт 20–30% от реализованной прибыли. Нет прибыли = нет затрат. Новые пользователи сейчас получают лицензионный кредит 25 USD.
Активируйте лицензию
Результат: Бот однозначно привязан к вашему аккаунту.
Только публичный API Key, никогда не Secret Key.
- ›В дашборде нажмите 'Top-up License', вас перенаправят в ваш аккаунт unCoded.
- ›Прокрутите до 'Your IDs'.
- ›Введите здесь публичный Exchange API Key.
Проверьте, что всё работает
Результат: Уверенность, что бот работает чисто.
- ›Откройте сервис торгового бота в вашем проекте Zeabur -> нажмите 'Logs'.
- ›Красных ошибок быть не должно.
- ›Сделки выполняются очень быстро (~40–50 мс каждая). При необходимости поставьте просмотр логов на паузу.
Итог: Бот работает самостоятельно на вашем собственном сервере.
Как выглядит успех
Вот как в первые 1–24 часа понять, что всё работает.
Сразу (в течение 5 минут)
- Дашборд показывает 'Bot Status: Running' (зелёный).
- В логах регулярные записи вроде 'Checking conditions for BTCUSDC...' без красных ошибок.
В течение первого часа
- Когда условия рынка совпадают: в логах появляются первые ордера на покупку.
- Если включён Telegram: первое уведомление (например, 'BUY BTCUSDC at 65,420, Split 1/2').
В течение 24 часов
- Первые завершённые сделки (покупка + продажа) с отображением прибыли.
- Статистика дашборда начинает заполняться.
Если за 24 часа ни одной сделки не произошло — это не обязательно ошибка. При низкой волатильности или консервативных настройках может пройти 1–3 дня, прежде чем будут выполнены первые условия входа.
Устранение неполадок
Чек-лист по безопасности
Настройка стратегий и реалистичные ожидания
Настроить позже
- • Смените Mode (например, режим Basic для бычьих рынков).
- • Отрегулируйте Splits (например, 50/50).
- • Меняйте стратегии для бычьих / медвежьих рынков.
- • Просматривайте публичные стратегии и таблицу лидеров в разделе "Backtesting".
Реалистичные ожидания
- • Для ориентира: ~17 000 сделок / месяц, ~1 200 USD прибыли за примерный период.
- • Дневные результаты обычно 12–27 USD с отдельными выбросами вверх.
- • Грубый ориентир: 30–40% годовой доходности как реалистичный порядок величины.
- • Прибыль растёт ступенями (позиции должны закрыться), а не линейно.
На боковых и медвежьих рынках бот может явно обыграть удержание (hodling). Во время экстремальных бычьих ралли удержание иногда может выиграть, поэтому важны стоп-лосс и аварийные индикаторы.
Риски и отказ от ответственности
- Использование:на ваш собственный риск.
- Доходность:никаких гарантий будущей прибыли. Прошлые результаты не являются прогнозом.
- Налоги:это не налоговая консультация. Прибыль от торговли может облагаться налогом в зависимости от вашей страны.
- Убытки:торговля криптой может привести к убыткам вплоть до полной потери капитала.
- Ответственность:вы отвечаете за свою конфигурацию, API-ключи и сервер.
Краткая шпаргалка
Для повторных установок.
- 1Купить сервер Hetzner на Zeabur (4 vCPU, Германия)
- 2Открыть шаблон unCoded
- 3Создать субаккаунт на бирже + перевести USDC / FDUSD
- 4Создать API Key + Secret Key (без прав на вывод)
- 5Задать пароли дашборда
- 6(Опционально) Создать Telegram-бота через BotFather
- 7(Опционально) Получить ID группы Telegram через @myidbot (вместе с минусом!)
- 8Задать домены дашборда + сигнальный, запустить развёртывание
- 9Добавить IP сервера в белый список на бирже + включить торговлю
- 10Войти в дашборд
- 11Выбрать Multi-Token, котируемую валюту, пары и риск
- 12Привязать аккаунт Google
- 13Активировать лицензию (публичный API Key)
- 14Проверить логи