Програма для автоматичної торгівлі на Binance Futures через API.
22 250 UAHТехнічне завдання
Назва проєкту
Програма для автоматичної торгівлі на Binance Futures через API.
1. Загальний опис
Програма призначена для автоматичної торгівлі на Binance Futures через API.
Торгівля здійснюється виключно ринковими ордерами (Market Orders).
У роботі використовуються 3 торгові пари, які об'єднані у два блоки:
Блок №1 — складається з двох торгових пар.
Блок №2 — складається з однієї торгової пари.
2. Налаштування
Програма повинна дозволяти налаштовувати:
Торгові пари
Блок №1
Пара 1
Пара 2
Блок №2
Пара 3
Напрямок торгівлі
Для кожного блоку окремо:
BUY (Long)
абоSELL (Short)
Розмір позиції
Для кожної торгової пари окремо задається розмір позиції в базовому активі:
Приклади:
BTCUSDT → обсяг в BTC
ETHUSDT → обсяг в ETH
Розмір кроку відкриття додаткових позицій
Числове значення дельти, після досягнення якого відкривається новий набір позицій.
Цільовий прибуток
Сума прибутку в USDT, після досягнення якої закриваються всі відкриті позиції.
Telegram-сповіщення
Опція:
Увімкнути
Вимкнути
При увімкненні програма надсилає повідомлення через Telegram-бота у випадку критичної помилки.
Автоматичне завершення роботи при критичній помилці
Опція:
Увімкнути
Вимкнути
При увімкненні:
Закрити всі відкриті позиції.
Повністю зупинити роботу програми.
Кнопка "Не починати логіку спочатку"
Режим роботи:
Увімкнено
Вимкнено
3. Логіка запуску
Після запуску програма повинна перевірити наявність відкритих позицій, які були відкриті цією програмою.
Якщо таких позицій немає
Необхідно:
Відкрити 3 позиції відповідно до налаштувань.
Для кожної позиції використовувати заданий обсяг.
Для кожної позиції використовувати заданий напрямок.
Зафіксувати ціну відкриття першої позиції по кожній із трьох торгових пар.
4. Контроль прибутку
Програма постійно контролює загальний фінансовий результат усіх позицій, відкритих нею.
Умова закриття
Якщо загальний прибуток усіх позицій досягає значення, заданого в налаштуваннях:
Закрити всі відкриті позиції.
Якщо режим "Не починати логіку спочатку" вимкнений:
розпочати цикл роботи з початку.
Якщо режим "Не починати логіку спочатку" увімкнений:
не відкривати нові позиції;
завершити поточний цикл роботи після фіксації прибутку.
5. Логіка нарощення позицій
Логіка нарощення позицій працює тільки тоді, коли загальний результат усіх відкритих позицій є від'ємним.
5.1 Розрахунок значення для Блоку №1
Для першої торгової пари:
Значення 1 = абсолютна величина різниці між:
поточною ціною
зафіксованою ціною відкриття першої позиції
Для другої торгової пари:
Значення 2 = абсолютна величина різниці між:
поточною ціною
зафіксованою ціною відкриття другої позиції
Результат Блоку №1:
(Значення 1 + Значення 2) / 2
5.2 Розрахунок значення для Блоку №2
Результат Блоку №2:
Абсолютна величина різниці між:
поточною ціною третьої торгової пари
зафіксованою ціною відкриття першої позиції по цій парі
5.3 Розрахунок дельти
Дельта визначається як:
Абсолютне значення:
(Результат Блоку №1 − Результат Блоку №2)
6. Відкриття додаткових позицій
Нехай:
Крок відкриття = значення з налаштувань.
Приклад:
Крок = 100.
Перше відкриття додаткових позицій
Якщо:
Дельта ≥ 100
Необхідно відкрити:
позицію по Парі 1
позицію по Парі 2
позицію по Парі 3
з тим самим напрямком та тим самим обсягом, що задані в налаштуваннях.
Друге відкриття додаткових позицій
Наступний сигнал можливий тільки при:
Дельта ≥ 200
Відкривається ще один набір із трьох позицій.
Третє відкриття додаткових позицій
При:
Дельта ≥ 300
Відкривається ще один набір із трьох позицій.
І так далі з кроком, заданим у налаштуваннях.
7. Контроль успішності відкриття позицій
Після відправки ордерів програма обов'язково повинна перевіряти факт відкриття кожної позиції.
Якщо будь-яка позиція не була відкрита:
Виконати повторну спробу відкриття саме цієї позиції.
Переконатися, що всі три позиції успішно відкриті.
8. Обробка критичних помилок
При виникненні критичної помилки:
Telegram-сповіщення
Якщо функція увімкнена:
надіслати повідомлення через Telegram-бота.
Аварійне завершення роботи
Якщо функція увімкнена:
Закрити всі відкриті позиції.
Зупинити роботу програми.
9. Режим "Не починати логіку спочатку"
При активації кнопки "Не починати логіку спочатку":
програма продовжує супроводжувати всі вже відкриті позиції;
продовжує працювати логіка виходу в прибуток;
після закриття всіх позицій у плюс новий цикл торгівлі не запускається;
нові стартові позиції не відкриваються.
Вкажіть ціну та сроки виконання.
Відгук замовника про співпрацю з Нікітою П.
Програма для автоматичної торгівлі на Binance Futures через API.Все виконав чудово.Рекомендую.
Відгук фрилансера про співпрацю з Євгеном Гончаром
Програма для автоматичної торгівлі на Binance Futures через API.Дякую за проект. Якісне ТЗ та швидка комунікація. Рекомендую!
-
738 4 0 Доброго дня, можу зробити программу для автоматичного трейдингу. Робив схожу программу для всіз 300+ пар фьючермів та 1300+ пар на споті. Все працювало швидко та надійно.
-
324 Вітаю! Ознайомився з ТЗ бота для Binance Futures.
Маю досвід алготрейдингу розробив XSignalsBot, тому логіку блоків, розрахунок дельти та API реалізую надійно на Python з обробкою критичних помилок і Telegram. Орієнтовно: 15000 грн, 15 днів. Напишіть у приват для обговорення!
-
9984 117 0 Вітаю!
Розробляю ботів на NodeJS. Маю досвід з Binance API та Telegram Bot API. Готовий взятися. Пишіть, обговоримо.
-
6811 164 1 Доброго дня, вже є напрацювання по торгівлі в Споті та Ф'ючерсах. Можемо обговорити деталі проекту. Пишіть в особисті повідомлення, обговоримо.
-
2426 20 0 Доброго дня, готовий виконати ваше завдання швидко та якісно. маю великий досвід у створенні різноманітних ботів. Напишіть у особисті повідомлення обговоримо деталі. Залюбки допоможу)
-
196 у нас вже є майже готове рішення для схожої API-автоматизації ордерів, контролю стану, сповіщень і повторних спроб - можемо обговорити тут прямо зараз, я на зв'язку ))
ціна - 95000 грн
строк - 18 робочих днів
дивіться, тут є нюанс - для Binance Futures важливі не тільки формули дельти, а й безпечне відновлення стану після перезапуску, захист від дублювання Market Orders, перевірка фактичного відкриття позицій і аварійне закриття саме тих позицій, які створила програма.
реалізацію бачу так - сервіс з окремим файлом налаштуваня, збереженням стану циклів, роботою через Binance Futures API, тестовим режимом перед реальними ключами, логами, Telegram-сповіщеннями та перевіркою кожного ордера після відправки.
… МОжемо не ускладнювати першу версію повною адмін-панеллю - якщо достатньо конфігураційного файлу або простої сторінки налаштувань, це вкладається в оцінку.
питання
- потрібна саме серверна програма, desktop-програма чи невелика веб-панель для налаштувань
- чи робимо обов'язковий тест на Binance Futures Testnet і тестовий запуск без реальних ордерів перед роботою з реальними коштами
схожі за архітектурою кейси
- https://business.ingello.com/fractal - автоматизація складних процесів і агентна логіка
- https://business.ingello.com/vorfahr - SaaS з інтеграціями, автоматизацією та контролем операцій
- https://systems-fl.ingello.com/ua - коротко про наш підхід і команду
-
1168 7 0 Добрий день! Ми маємо досвід у розробці торгових ботів для Binance Futures. Реалізуємо це через стабільне підключення до API, забезпечивши швидке виконання ринкових ордерів та обробку помилок. Налаштуємо логіку згідно з Вашими алгоритмами для безпечної та ефективної торгівлі. Готові приступити до реалізації функціоналу найближчим часом.
Актуальні фриланс-проєкти в категорії Криптовалюта та blockchain
ТЗ: Дашборд на Dune AnalyticsРеференс по стилю: dune.com/filarm/polymarket-activity Задача Зробити красиву панель на Dune для нашого бота для Polymarket. Реальних даних немає — все генерується синтетично, але виглядає логічно і правдоподібно. Головна вимога Панель повинна працювати постійно і… Бази даних та SQL, Криптовалюта та blockchain ∙ 44 хвилини тому ∙ 2 ставки |
Аудит та побудова захищеної інфраструктури для відправки BTC-транзакцій
27 000 UAH
Шукаємо інженера з безпеки Bitcoin для двох завдань: (1) аудит поточної системи генерації гаманців та відправки BTC з виявленням вразливостей; (2) проектування та побудова нової захищеної інфраструктури для зберігання ключів та відправки транзакцій.Частина 1 — Аудит поточної… Адміністрування систем та мереж, Криптовалюта та blockchain ∙ 2 дні 10 годин тому ∙ 6 ставок |
Потрібен інженер/ментор смарт-контрактів
358 262 UAH
Я хочу знайти інженера/ментора смарт-контрактів, який має великий досвід у розробці смарт-контрактів на Solidity. Криптовалюта та blockchain, Інжиніринг ∙ 9 днів 6 годин тому ∙ 12 ставок |