Авто-торги
Опис Авто-торгів
Авто-торги - функція автоматичного проведення торгів на біржі криптовалют.
Функція дозволяє зберігати кошти в одній криптовалюті та проводити обміни в інших валютах без балансу в цих валютах.
Доступно два типи операцій:
Продаж - продає кошти, що надійшли при обміні
Покупка - закуповує валюту, необхідну для проведення обміну
Принцип роботи:
Припустимо, ми маємо на біржі баланс у валюті USDT та налаштовані напрямки обміну USDT->ETH та ETH->USDT.
Продаж. Ми не хочемо зберігати у себе на балансі ETH і всі надходження відразу продаватимемо за USDT, для цього створюємо авто-торг за напрямом ETH->USDT.
1. Після проведення обміну та надходження ETH на ваш баланс (будь-якої платіжної системи) скрипт автоматично перекине кошти, що надійшли, на ваш баланс на біржі (цей крок пропускається, якщо платіжна система-одержувач є біржею, на якій налаштований торг).
2. Після надходження ETH на баланс біржі скрипт створює заявку на продаж усієї суми, що надійшла за USDT за поточним біржовим курсом.
Покупка. Якщо ми не зберігаємо у себе ETH, то не зможемо його виплачувати, для цього створюємо автоторг у напрямку USDT->ETH.
1. Після оплати обміну скрипт створює заявку на купівлю необхідної суми ETH (включно з комісією на виплату) за USDT за поточним біржовим курсом. Обмін переходить у статус "Кошти отримані, очікування виплати".
2. Після закінчення торгу скрипт створює виплату з вашого біржового балансу на адресу клієнта, вказану як одержувач коштів. Обмін завершується.
У разі нестачі балансу або інших помилок та затримок на біржі - заявка авто-торгу переходить у статус "Відкладена", повторні спроби на завершення торгу запускаються лише через CRON (див. нижче).
Всі торги, що проводяться, є спотовими (spot).
Для кожного обміну може бути запущено лише один торг продажу та один торг покупки. Якщо напрям обміну вибраний у кількох торгах з одним типом - буде запущено лише останній змінений.
Не можна додати кілька торгів з однаковим напрямком та типом торгу. Редагуйте існуючі.
Якщо напрямок має активний торг на купівлю - перевірка балансу (реального балансу на рахунку) відключається, але перевірка резерву (вводиться в налаштуваннях платіжної системи) залишається. Рекомендується виставляти його вручну.
Додавання авто-торгівлі
Перше, що потрібно зробити для додавання автоторгу - вибрати API. Це API біржі, через яку проходитимуть торги.
Після вибору API почнеться завантаження даних біржі, потрібно дочекатися її завершення.
Після завершення завантаження будуть доступні всі інші налаштування:
Напрямок торгу - за яким напрямом відбуватимуться торги на біржі (не плутайте з напрямками обмінів).
Network - поля поряд з валютами у виборі напрямку торгу потрібні для вказівки network'a (мережі) валюти, якщо він необхідний.
Кнопка Завантажити інформацію - перевіряє обраний напрямок на біржі та виводить його параметри. Також автоматично оновлює комісії в полях нижче. Натискайте кнопку після вибору потрібного напрямку. Для деяких бірж необхідно ввести ключі API через завантаження інформації (особливості роботи API).
Тип торгу - Купівля або Продаж. Уважно прочитайте підказку під цим налаштуванням, валюти в ній підставляються автоматично залежно від вибраного напряму.
Напрями - напрямки ваших обмінів під час проведення яких буде запущено цей автоторг. Список напрямків змінюються в залежності від напряму та типу торгу. Виведено лише напрямки з відповідними валютами.
Мін. сума - мінімальна сума обміну, коли буде запущено авто-торг. 0 – без обмежень. Для торгу та виплати у біржі можуть бути різні мінімальні суми. Мінімальна сума виплати та курс валют виводяться на кліку на "Завантажити інформацію".
Макс. сума - максимальна сума обміну, коли буде запущено авто-торг. 0 - без обмежень.
Комісія торгу - яку комісію забирає собі біржа під час проведення цього торгу. Необхідно підрахувати правильну суму для торгу (купівля). Оновлюється автоматично при натисканні на "Завантажити інформацію".
Комісія виплати - яку комісію забирає собі біржа при виплаті коштів на іншу адресу. Необхідно підрахувати правильну суму для торгу (купівля). Оновлюється автоматично при натисканні на "Завантажити інформацію".
Крок лота – мінімальний крок суми торгу. 0 – немає обмежень. Необхідно коригувати суму для торгу, інакше біржа може прийняти заявку на торг. Оновлюється автоматично при натисканні на "Завантажити інформацію".
Час виконання - через скільки хвилин операцію буде скасовано, якщо за цей час не вдалося її завершити. 0 – немає обмежень. Не рекомендуємо залишати 0, щоб проблемні заявки не зависали, а завершувалися помилкою з повідомленням адміністратора.
Ключі API - кілька полів, виділених червоним, які відрізняються у різних API бірж. Інструкції з налаштування та отримання ключів див. у списку API нижче.
Статус - чи доданий авто-торг активний чи ні. Відключені не запускаються навіть за дотримання всіх інших умов.
Доступні API бірж
Клікніть назву для переходу до інструкції з налаштування API
CRON
Для обробки відкладених заявок використовується внутрішня система CRON. Докладніше дивіться у розділі Система - Планувальник (CRON)
Для більш стабільної роботи рекомендується додати серверний CRON
В панелі керування вашого сервера перейдіть до розділу: CronTab (Планувальник завдань) (приклад для хостингу Beget.com).
Додайте завдання з обробки покупок:
и для обработки продаж:
yourdomain.com замініть на свій домен
На скріншоті приклад запуску завдань щохвилини.

Last updated