unCoded
Руководство для новичков

Установите торгового бота unCoded на своём сервере

Запустите бота на своём сервере и подключите его к своей бирже, не написав ни строчки кода.

Ваш собственный сервер

В Германии

Защищённый API биржи

Субаккаунт + IP-белый список

Автоматическая торговля

Дашборд + опционально Telegram

Краткий глоссарий

Часть 1

Перед началом — обязательная подготовка

Без этих трёх пунктов установка не сработает. Пропустите их, если вы уже активно пользуетесь своей биржей.

Подготовка A — пройдите KYC на бирже

Результат: Полностью верифицированный счёт на бирже (нужен для API и субаккаунтов).

Торговые API и субаккаунты доступны только полностью верифицированным пользователям биржи.

Подготовка B — включите 2FA

Результат: Двухфакторная аутентификация активна на вашем счёте биржи.

Биржа требует 2FA, прежде чем вы сможете создать какие-либо API-ключи.

Если вы потеряете телефон без резервного ключа, вы потеряете доступ к счёту. Аппаратный ключ YubiKey даёт ещё более надёжную защиту.

Подготовка C — пополните в USDC или FDUSD

Результат: Котируемая валюта готова к переводу в ваш субаккаунт.

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

Часть 2

Установка шаг за шагом

Четырнадцать шагов от покупки сервера до полностью работающего бота.

1

Купите сервер на Zeabur

Результат: Работающий сервер в Германии с собственным адресом IPv4.

  • Откройте дашборд Zeabur и войдите через Google.
  • Нажмите 'Buy More Servers'.
  • Выберите Hetzner в Германии (около 16 USD / месяц).
  • Характеристики: 4 vCPU, локация Германия, выделенный IP.

Подстраховка: в течение 7 дней вы можете вернуть деньги за сервер. Можно также отключить автопродление, если хотите протестировать только один месяц. Время загрузки около 3–4 минут.

Итог: Сервер работает, адрес IPv4 записан.

2

Откройте шаблон unCoded

Результат: Форма Zeabur открыта и готова к заполнению.

  • В Zeabur перейдите в 'Projects' -> 'Generate Project'.
  • В 'Deploy New Service' найдите 'uncoded'.
  • Выберите сервер, который только что купили.

Пока ничего не заполняйте, нужные значения мы соберём на следующих шагах.

3

Создайте субаккаунт на бирже

Результат: Второй счёт на бирже, чётко отделённый от вашего основного аккаунта.

  • Нажмите на фото профиля на бирже (вверху справа).
  • Нажмите в меню 'Sub Accounts' (или эквивалент).
  • 'Create Sub Account' -> 'Create with Mail'.
  • Введите второй адрес электронной почты и пароль.
  • Включите 'Switchable', чтобы переключаться между основным и субаккаунтом в один клик.

4

Создайте 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.

5

Задайте пароли дашборда

Результат: Два пароля доступа к вашему будущему дашборду.

В шаблоне Zeabur есть два поля для паролей:

Используйте надёжные пароли со спецсимволами. Никаких 'Test1' и подобного.

  • Dashboard Admin Password, полный доступ, включая все настройки.
  • Dashboard View Password, только чтение, например для того, кому вы хотите показать бота.

6

(Опционально) Создайте Telegram-бота

Результат: Токен бота для уведомлений в Telegram.

Если уведомления в Telegram вам не нужны, просто введите 00 в оба поля Telegram и переходите к шагу 8. С Telegram вы получаете сообщение по каждой сделке с прибылью, общей прибылью и объёмом.

  • В Telegram найдите @BotFather.
  • 'Start' -> отправьте команду /newbot.
  • Задайте отображаемое имя (например, 'Uncoded Trading Bot').
  • Задайте внутренний username (должен заканчиваться на 'bot' и быть глобально уникальным).
  • BotFather вернёт токен вида 123456789:ABCdefGhi... вставьте его в поле Zeabur 'Telegram Bot Token'.

7

(Опционально) Получите ID группы Telegram

Результат: ID группы вместе со знаком минус, введённый в шаблон Zeabur.

Знак минус '-' нужно скопировать вместе с числом. Без него соединение не установится.

  • В Telegram создайте новую группу (например, 'Uncoded Trading').
  • Добавьте в группу только что созданного бота uncoded.
  • Добавьте в группу также вспомогательного бота @myidbot.
  • Назначьте обоих ботов администраторами (правый клик / долгое нажатие на бота -> 'Promote to Admin' -> Save).
  • В группе отправьте /getgroupid боту @myidbot.
  • Вы получите ID группы со знаком минус, например -1001234567890.

8

Задайте домены и запустите развёртывание

Результат: Два собственных URL дашборда и работающее развёртывание.

В шаблоне требуются два доменных имени:

  • Домен дашборда (например, uncoded-yourname-1), веб-дашборд для конфигурации.
  • Сигнальный домен (например, uncoded-yourname-2), точка приёма сигналов TradingView.
  • Правила: только строчные буквы, оба имени должны различаться.
  • Опционально: задайте сейчас пароль TradingView, если позже будете использовать сигналы TradingView (можно изменить в любой момент).
  • Выберите ниже нужный сервер и нажмите 'Confirm'.

9

Добавьте 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 сервера.

10

Войдите в дашборд

Результат: Доступ к дашборду unCoded через ваш собственный домен.

Как только домен дашборда станет зелёным в Zeabur ('Online' / 'Running'), откройте его в браузере и войдите с паролем администратора из шага 5.

11

Выберите режим торговли и стратегию

Результат: Полностью настроенный бот с режимом, котируемой валютой, парами и профилем риска.

В дашборде выберите по порядку следующее:

  • Тип бота: Multi-Token Bot (стандарт для большинства пользователей). High-Frequency Bot — это маркет-мейкинг по одному токену, обычно это НЕ то, что вам нужно.
  • Котируемая валюта: USDC внутри ЕС; FDUSD возможна за пределами ЕС (сниженные / нулевые торговые комиссии).
  • Торговые пары: BTC и ETH — хорошее начало, высокая ликвидность, меньше проскальзывания.
  • Профиль риска: Low = консервативный (рекомендуется для старта). Medium / High = агрессивнее (больше сплитов, крупнее позиции, меньше резерва).
  • -> Confirm -> Start.

12

Привяжите аккаунт Google

Результат: Ваша лицензия привязана к вашей учётной записи Google.

  • В дашборде нажмите 'Open'.
  • Войдите через свой аккаунт Google.
  • Примите условия использования.
  • Нажмите 'Start'.

Стоимость: бот берёт 20–30% от реализованной прибыли. Нет прибыли = нет затрат. Новые пользователи сейчас получают лицензионный кредит 25 USD.

13

Активируйте лицензию

Результат: Бот однозначно привязан к вашему аккаунту.

Только публичный API Key, никогда не Secret Key.

  • В дашборде нажмите 'Top-up License', вас перенаправят в ваш аккаунт unCoded.
  • Прокрутите до 'Your IDs'.
  • Введите здесь публичный Exchange API Key.
14

Проверьте, что всё работает

Результат: Уверенность, что бот работает чисто.

  • Откройте сервис торгового бота в вашем проекте Zeabur -> нажмите 'Logs'.
  • Красных ошибок быть не должно.
  • Сделки выполняются очень быстро (~40–50 мс каждая). При необходимости поставьте просмотр логов на паузу.

Итог: Бот работает самостоятельно на вашем собственном сервере.

Часть 3

Как выглядит успех

Вот как в первые 1–24 часа понять, что всё работает.

Сразу (в течение 5 минут)

  • Дашборд показывает 'Bot Status: Running' (зелёный).
  • В логах регулярные записи вроде 'Checking conditions for BTCUSDC...' без красных ошибок.

В течение первого часа

  • Когда условия рынка совпадают: в логах появляются первые ордера на покупку.
  • Если включён Telegram: первое уведомление (например, 'BUY BTCUSDC at 65,420, Split 1/2').

В течение 24 часов

  • Первые завершённые сделки (покупка + продажа) с отображением прибыли.
  • Статистика дашборда начинает заполняться.

Если за 24 часа ни одной сделки не произошло — это не обязательно ошибка. При низкой волатильности или консервативных настройках может пройти 1–3 дня, прежде чем будут выполнены первые условия входа.

Часть 4

Устранение неполадок

Часть 5

Чек-лист по безопасности

Никогда не делитесь и не публикуйте свой Secret Key
IP-белый список настроен на API биржи
Вывод по API отключён
Установлен надёжный пароль дашборда
Используется субаккаунт, а не основной аккаунт
2FA активна на вашей бирже
Резервный ключ 2FA сохранён в надёжном месте
Все пароли в менеджере паролей
Часть 6

Настройка стратегий и реалистичные ожидания

Настроить позже

  • Смените Mode (например, режим Basic для бычьих рынков).
  • Отрегулируйте Splits (например, 50/50).
  • Меняйте стратегии для бычьих / медвежьих рынков.
  • Просматривайте публичные стратегии и таблицу лидеров в разделе "Backtesting".

Реалистичные ожидания

  • Для ориентира: ~17 000 сделок / месяц, ~1 200 USD прибыли за примерный период.
  • Дневные результаты обычно 12–27 USD с отдельными выбросами вверх.
  • Грубый ориентир: 30–40% годовой доходности как реалистичный порядок величины.
  • Прибыль растёт ступенями (позиции должны закрыться), а не линейно.

На боковых и медвежьих рынках бот может явно обыграть удержание (hodling). Во время экстремальных бычьих ралли удержание иногда может выиграть, поэтому важны стоп-лосс и аварийные индикаторы.

Часть 7

Риски и отказ от ответственности

  • Использование:на ваш собственный риск.
  • Доходность:никаких гарантий будущей прибыли. Прошлые результаты не являются прогнозом.
  • Налоги:это не налоговая консультация. Прибыль от торговли может облагаться налогом в зависимости от вашей страны.
  • Убытки:торговля криптой может привести к убыткам вплоть до полной потери капитала.
  • Ответственность:вы отвечаете за свою конфигурацию, API-ключи и сервер.

Краткая шпаргалка

Для повторных установок.

  1. 1Купить сервер Hetzner на Zeabur (4 vCPU, Германия)
  2. 2Открыть шаблон unCoded
  3. 3Создать субаккаунт на бирже + перевести USDC / FDUSD
  4. 4Создать API Key + Secret Key (без прав на вывод)
  5. 5Задать пароли дашборда
  6. 6(Опционально) Создать Telegram-бота через BotFather
  7. 7(Опционально) Получить ID группы Telegram через @myidbot (вместе с минусом!)
  8. 8Задать домены дашборда + сигнальный, запустить развёртывание
  9. 9Добавить IP сервера в белый список на бирже + включить торговлю
  10. 10Войти в дашборд
  11. 11Выбрать Multi-Token, котируемую валюту, пары и риск
  12. 12Привязать аккаунт Google
  13. 13Активировать лицензию (публичный API Key)
  14. 14Проверить логи

Нужна полная документация?

Полная документация доступна на /docs.

    Установка торгового бота: пошагово | unCoded