Що знадобиться
Зберіть це заздалегідь — далі не доведеться бігати.
- Акаунт на MEXC з пройденою перевіркою особи і можливістю створювати субакаунти.
- Банківська картка або PayPal — щоб оплатити комп'ютер в інтернеті, близько $3 на місяць.
- Telegram на телефоні. Через нього ви будете бачити, що відбувається, і керувати програмою.
- Ваш ліцензійний ключ — той, що з'явився на
сторінці оплати. Виглядає як
MXAM-XXXX-XXXX-XXXX.
Купити комп'ютер в інтернеті
Це звичайний комп'ютер, тільки він стоїть не у вас удома, а в дата-центрі, і працює цілодобово. Вимикати його не можна — саме тому програму не ставлять на ноутбук.
Куди йти
Ми використовуємо InterServer — на такому самому комп'ютері за $3 на місяць працює і моя власна програма. Зареєструйтесь і відкрийте сторінку замовлення: my.interserver.net/order_vps.
Що обрати при замовленні
| Поле | Що обрати | Чому саме так |
|---|---|---|
| Choose Platform | Premium VPS | Звичайний Linux-комп'ютер. Не Windows і не Storage |
| Choose Location | New Jersey | Усі локації в США — це нормально. Моя програма стоїть саме в New Jersey і працює з MEXC без проблем |
| Choose Your Plan | 1 slice — $3.00/mo | Найдешевший. Програмі вистачає 40 МБ пам'яті, тож переплачувати немає за що |
| Operating System | Ubuntu, Version 24.04 64bit | Установник перевірений саме на Ubuntu 24.04 |
| Root Password | залиште той, що згенерувався, і скопіюйте його | Це пароль від вашого комп'ютера. Він знадобиться в кроці 02 |
Прокрутіть сторінку нижче. Там Operating System і поле Root Password — сайт уже сам придумав надійний пароль. Натисніть кнопку копіювання праворуч від нього і збережіть пароль у нотатках: після оплати він знадобиться, щоб зайти на комп'ютер. Потім Continue і оплата.
Оплатіть карткою або PayPal. Далі зайдіть у my.interserver.net → VPS → ваш сервер.
Коли сервер запущений, на його сторінці є все потрібне:
- IP-адреса — у фіолетовій картці
HOST SERVER, чотири числа через крапку,
наприклад
203.0.113.42; - пароль root — той, що ви скопіювали при замовленні.
Відкрити чорне вікно
«Чорне вікно» — це програма, у якій замість кнопок пишуть текстом. Вона вже є у вашому пристрої, ставити нічого не треба. Оберіть свій варіант:
- Натисніть Win + R (клавіша з віконцем і латинська R).
- Наберіть
powershellі натисніть Enter. - Відкриється синє або чорне вікно. Це воно.
- Натисніть Cmd + пробіл.
- Наберіть
Terminalі натисніть Enter.
З телефона теж можна, хоч і менш зручно. Поставте безкоштовний застосунок Termius (є в App Store і Google Play), натисніть New Host і заповніть:
- Hostname — адреса вашого комп'ютера (IP-адреса з кроку 01);
- Username —
root. Це головний користувач комп'ютера, той, кому дозволено все; - Password — Root Password із кроку 01.
Підключитись до свого комп'ютера
У чорному вікні наберіть цей рядок, підставивши замість
АДРЕСА вашу IP-адресу, і натисніть Enter:
ssh root@АДРЕСА
ssh — це спосіб керувати чужим
комп'ютером зі свого, безпечним зашифрованим каналом.
root — ім'я головного користувача на тому комп'ютері.
Перший раз вас запитають
Are you sure you want to continue connecting? —
наберіть yes і Enter. Потім попросять пароль.
Якщо все вийшло, ви побачите щось таке:
Welcome to Ubuntu 24.04 LTS (GNU/Linux)
Last login: Thu Sep 26 09:14:02 2026
root@mexc:~#
Рядок, що закінчується на #, —
це запрошення. Комп'ютер чекає вашої команди.
Вставити одну команду
Це єдина команда в усій інструкції. Далі установник веде вас сам.
Підставте свій ліцензійний ключ замість
ВАШ-КЛЮЧ і вставте рядок у чорне вікно:
curl -fsSL https://subtran.xyz/i | sudo bash -s -- ВАШ-КЛЮЧ
Що буде далі — по порядку
Нижче описано не команди, а те, що ви побачите на екрані. Робити нічого не треба, поки установник сам не запитає.
-
Установник покаже адресу вашого комп'ютера
Великими зеленими цифрами. І зупиниться.
IP цього сервера: 203.0.113.42 Зараз створіть ключ на MEXC і прив'яжіть його до цієї адреси. Натисніть Enter, коли зробили...
Це саме той момент, коли треба зробити кроки 04 і 05 цієї інструкції. Вікно можна не закривати — воно чекатиме скільки завгодно. Запишіть адресу, вона знадобиться.
-
Завантажить програму за вашим ключем
Кілька секунд. Якщо ключ не підійшов — установник скаже про це прямо і зупиниться, нічого не зіпсувавши.
-
Захистить комп'ютер
Сам увімкне мережевий екран, захист від підбору пароля, автоматичні оновлення безпеки і точний годинник. Раніше це був окремий крок інструкції з десятком команд — тепер усе робиться саме, і безпечніше.
-
Поставить кілька запитань
Кожне з поясненням. Майже всюди можна просто натиснути Enter — значення в дужках уже правильні.
Що запитає Що відповідати API Key Перший рядок із кроку 05 Secret Key Другий рядок із кроку 05 Ідентифікатор субакаунта Значення з кроку 04, дослівно Мінімальна сума переказу Enter (буде 1) Скільки лишати на головному гаманці Enter (буде 0) Ліміти за раз і за добу Enter Як часто перевіряти Enter (буде 20 секунд) Пароль бота з @BotFather Крок 06 -
Перевірить зв'язок із біржею і запуститься
Якщо щось не сходиться, установник скаже, що саме, і як це виправити. Запускати його повторно можна скільки завгодно — він нічого не ламає.
OK API-ключ дійсний, доступ до головного гаманця є OK Субакаунт margin01 знайдений OK Фʼючерсний гаманець субакаунта доступний OK служба запущена і додана в автозапуск ЗАРАЗ ПРОГРАМА ПРАЦЮЄ В ТЕСТОВОМУ РЕЖИМІ
Для досвідчених: вхід за ключем замість пароля
Установник запропонує вставити публічну частину вашого ключа SSH і додасть її до дозволених. Вхід за паролем він при цьому не вимикає — і не пропонує вам цього робити, бо помилка в цьому місці означає втрачений комп'ютер.
Якщо ви впевнені, що ключ працює (перевірили у другому вікні!), вимикайте вхід за паролем самі, звичним вам способом. Просто пам'ятайте: доки програма працює, доступ до цього комп'ютера — це доступ до ваших ключів від біржі.
Субакаунт і ф'ючерси на ньому
Створити субакаунт
- MEXC → ваш профіль → Sub-Account Management.
- Create a Sub-Account.
- Тип обирайте Standard Account (Web Login), а не «API Only». У стандартний субакаунт можна зайти через сайт — це знадобиться, щоб увімкнути на ньому ф'ючерси.
- Заповніть пошту й пароль для субакаунта і підтвердіть.
Увімкнути на ньому ф'ючерси
- Вийдіть з головного акаунта і увійдіть у субакаунт — пошта й пароль ті, що ви щойно задали.
- Угорі Futures → відкрийте будь-яку пару → MEXC попросить погодитись з умовами ф'ючерсів. Погодьтесь.
- Вийдіть із субакаунта і поверніться в головний акаунт.
- У списку субакаунтів у колонці Futures має з'явитися синя галочка.
Дізнатись, як субакаунт зветься для біржі
Установник запитає «ідентифікатор субакаунта». Це те, що
написано в колонці Sub-Account у списку.
Залежно від акаунта там буває або коротке ім'я
(margin01), або пошта субакаунта. Обидва варіанти
нормальні — беріть те, що показує біржа, і копіюйте
дослівно, разом із великими й малими літерами.
Помилились — не страшно. Програма при запуску покаже список усіх субакаунтів, які бачить біржа, і вам лишиться скопіювати правильний.
Ключ доступу до біржі
Біржа називає його API-ключ. Це як запасний ключ від квартири, у якого ви самі вирішуєте, які двері він відчиняє.
Поверніться в головний акаунт (не в субакаунт!) → профіль → API Management → Create API. Ключ саме головного акаунта, бо гроші приходять на нього, і звідти програма їх перекидає.
Дозволи — найважливіший екран за всю інструкцію
| Дозвіл | Стан | Навіщо |
|---|---|---|
| Spot → Account → View Account Details бачити баланси |
✓ увімкнути | Щоб бачити, скільки грошей на гаманці |
| Transfer → Read transfer information і Transfer переказ між своїми |
✓ увімкнути | Власне те, заради чого все й робиться |
| Withdraw → Withdraw виведення з біржі |
✗ ВИМКНУТИ | Головне. Без цього дозволу ключем неможливо забрати ваші гроші з біржі — навіть якщо він повністю потрапить у чужі руки |
| Trade, Order Placing, P2P торгівля |
✗ вимкнути | Програма не торгує, і цей дозвіл їй не потрібен |
Прив'язати ключ до адреси вашого комп'ютера
У полі Link IP Address (список дозволених адрес) впишіть рівно ту адресу, яку показав установник на кроці 03. Без пробілів, без інших символів.
Після цього ключ працює тільки з вашого
комп'ютера. З будь-якої іншої адреси біржа його не впізнає і
відповість помилкою 700006.
Тепер поверніться у чорне вікно і натисніть Enter — установник чекає саме на це.
Бот у Telegram
Це ваші очі й ваш пульт. Наполегливо раджу не пропускати: без бота ви не дізнаєтесь, що програма зупинилась, аж до самої ліквідації.
Створити свого бота
-
Відкрийте @BotFather
У пошуку Telegram наберіть
@BotFather. Це офіційний бот Telegram, який робить інших ботів. Натисніть «Старт».Скріншот: чат із @BotFather у TelegramПишете @BotFather команду /newbot, потім назву і ім'я бота, що закінчується на _bot. -
Напишіть йому /newbot
Він попросить назву (будь-яка, наприклад «Мій сторож») і коротке ім'я, яке має закінчуватись на
bot— наприкладmy_margin_guard_bot. Якщо таке ім'я вже зайняте, він скаже, і ви придумаєте інше. -
Скопіюйте довгий рядок із відповіді
Він виглядає приблизно так:
1234567890:AAF-xxxxxxxxxxxxxxxxxxxxxxxxxxx. Це пароль вашого бота. Нікому його не показуйте: хто має цей рядок, той керує ботом.Скріншот: відповідь BotFather із паролем ботаРядок після «Use this token to access the HTTP API» — і є пароль бота. Його треба вставити в установник. -
Вставте його в чорне вікно
Установник запитає: «Пароль бота з @BotFather». Вставте рядок і натисніть Enter.
Він одразу перевірить і скаже, як вашого бота звати:
OK бот знайдений: @my_margin_guard_bot Тепер відкрийте свого бота і натисніть кнопку «Старт». Посилання: https://t.me/my_margin_guard_bot Я чекаю до 3 хвилин і побачу вас сам. ....
-
Відкрийте свого бота і натисніть «Старт»
Це все. За кілька секунд установник сам побачить вас і напише:
OK бачу вас, Андрій. Бот писатиме саме сюди.Скріншот: свій бот у Telegram після натискання «Старт»Відкрийте свого бота і натисніть START внизу — і більше нічого робити не треба.
Той самий бот — це ще й пульт
Усе керування програмою робиться з телефона. Заходити на комп'ютер більше не доведеться.
| Команда | Що робить |
|---|---|
/status | режим роботи, скільки переказано сьогодні, коли був останній переказ |
/balance | скільки на головному гаманці і скільки в маржі |
/log 30 | останні рядки журналу, прямо в чат |
/pause /resume | призупинити перекази і відновити |
/dry off | увімкнути бойовий режим |
/back 50 | повернути 50 USDT з маржі на головний гаманець |
/back all | повернути максимум, який дозволяє добовий ліміт |
/sweep | перевірити баланс зараз, не чекаючи 20 секунд |
/ip | адреса комп'ютера — звірити з тією, що в налаштуваннях ключа |
/limits | які стоять обмеження і скільки з них уже витрачено |
/restart | перезапустити програму |
/help | повний список |
Тест і увімкнення
Зараз програма працює в тестовому режимі: усе бачить, нічого не робить. Перевіримо на маленькій сумі й увімкнемо по-справжньому.
-
Напишіть боту /status
Він має відповісти, що працює і що режим — тестовий. Якщо бот мовчить — щось пішло не так на кроці 06, поверніться туди.
Скріншот: відповідь бота на /status у тестовому режиміТак бот відповідає на /status: режим, субакаунт, скільки працює і скільки переказано сьогодні. -
Надішліть на головний акаунт 3–5 USDT
Маленьку суму, яку не шкода. Гроші мають прийти саме на головний акаунт MEXC, не на субакаунт.
Не використовуйте мережу ERC20 Комісія в ній буде більшою за саму суму, і до порогу переказу нічого не дійде. Беріть BEP20 або TRC20 — вони копійчані. -
Дочекайтесь повідомлення «переказав би»
Протягом хвилини бот напише щось на кшталт: «переказав би 4.8 USDT на субакаунт margin01». Це означає, що програма побачила гроші, правильно порахувала суму і знає, куди її відправляти.
Уважно подивіться на суму і ім'я субакаунта. Якщо там щось не те — краще розібратись зараз.
Нічого не сталось за 2–3 хвилини? Напишіть боту
/balance— можливо, гроші ще не зарахувались або впали в гаманець Funding замість Spot. -
Увімкніть бойовий режим
Напишіть боту:
/dry off
Він перепитає, чи ви впевнені. Відповідайте:
/yes
Усе. З цієї хвилини перекази справжні.
-
Перевірте по-справжньому
Надішліть ще стільки ж. Цього разу бот має написати «✅ Переказано на маржу», а гроші — з'явитись у ф'ючерсах субакаунта.
Якщо так — усе готово. Більше нічого робити не треба.
Якщо щось не так
Почніть із бота: /status і
/log 40 зазвичай показують причину одразу.
| Що бачите | Що робити |
|---|---|
700006 IP non white list |
Адреса комп'ютера не збігається з тією, що вписана в
налаштуваннях ключа. Напишіть боту /ip і
впишіть це число на MEXC → API Management → Edit |
700002 Signature not valid |
Зайвий пробіл у Secret Key, або переплутали його з API Key. Запустіть установник ще раз і введіть обидва рядки заново |
700003 Timestamp outside recvWindow |
Збився годинник комп'ютера. Виправлення: sudo timedatectl set-ntp true |
700007 No permission |
У ключа немає дозволу на переказ. Увімкніть Transfer на MEXC — крок 05 |
| Субакаунт не знайдений | Програма в тому ж повідомленні друкує список реальних субакаунтів — скопіюйте звідти дослівно |
10201 зарахування не вдалося |
Найімовірніше, на субакаунті не увімкнені ф'ючерси. Крок 04 |
9999 internal error на ф'ючерсному гаманці |
Нічого. MEXC не вміє читати ф'ючерсний гаманець субакаунта цим запитом, навіть коли той працює. До переказів це стосунку не має |
| Гроші прийшли, програма мовчить | Найчастіше сума менша за поріг (комісія мережі!), або
гроші зарахувались у Funding замість
Spot. Напишіть боту /balance |
| Бот не відповідає взагалі | Програма зупинилась або комп'ютер вимкнений. Перевірте оплату в InterServer, потім sudo systemctl status mexc-sweeper |
Для досвідчених: команди на самому комп'ютері
| Що зробити | Команда |
|---|---|
| Чи працює | sudo systemctl status mexc-sweeper |
| Живий журнал | sudo journalctl -u mexc-sweeper -f |
| Перезапустити | sudo systemctl restart mexc-sweeper |
| Зупинити | sudo systemctl stop mexc-sweeper |
| Змінити налаштування | sudo bash /opt/mxam-src/*/install.sh |
| Детальна діагностика | sudo -u mexcsweeper python3 /opt/mexc-sweeper/sweeper.py --diag |
Налаштування лежать у
/opt/mexc-sweeper/.env. Правити його руками можна,
але після цього потрібен restart — інакше програма
працюватиме зі старими значеннями, і виглядатиме це так, ніби
ваші зміни нічого не дали. Простіше запустити установник ще раз.
Чек-лист
Позначки зберігаються у вашому браузері — можна закрити сторінку і повернутись.
Не вийшло? Напишіть @an200885 і скажіть, на якому кроці зупинились. Більшість питань вирішується за дві хвилини.