Торговий бот для фьючерсів
Цей проект є торговим ботом для фьючерсів, призначеним для автоматичного виконання торгових операцій на біржі Bybit. Бот отримує сигнали з платформи TradingView та укладає угоди відповідно до вказаних правил і стратегій. Проект включає веб-інтерфейс (адмін-панель), через який користувачі можуть налаштовувати та керувати різними аспектами торгового процесу.
Основні функції:
1. Отримання сигналів з TradingView
⦁ Бот інтегрований з TradingView та отримує торгові сигнали в режимі реального часу.
2. Адміністративна панель
⦁ Через адмін-панель користувачі можуть налаштовувати та керувати стратегіями виходу з угод.
⦁ Можливість встановлення та налаштування різних типів ордерів та параметрів управління ризиками.
⦁ Користувачі можуть додавати облікові записи API для підключення до біржі.
⦁ Обмеження на кількість одночасно відкритих угод.
⦁ Ліміт на максимальну кількість усереднень для кожної угоди.
3. Трейлінг-стоп
⦁ Реалізований механізм трейлінг-стопу для автоматичного слідування за ціною та захисту прибутку.
4. Усереднення позицій
⦁ Можливість усереднення позицій для поліпшення точки входу та зниження ризиків.
⦁ Крок усереднення в відсотках.
⦁ Множник усереднення.
⦁ Облік середньої точки входу для оптимізації стратегії усереднення.
5. Стоп-лосси
Підтримка різних типів стоп-лоссів:
⦁ Стоп-лосс, % (рухомий/нерухомий).
⦁ Стоп-лосс за PnL
⦁ стоп лос БУ
6. Тейк-профіт
Реалізація тейк-профіту двома і більше частинами:
⦁ Перша частина фіксує прибуток при досягненні певної ціни.
⦁ Друга частина включає переміщення стоп-лосса в беззбиткову зону (з рухомим або нерухомим стоп-лоссом).
⦁ Тейк-профіт можна встановити двома і більше частинами, а також можна розділити закриття позиції в відсотковому співвідношенні (наприклад, 20%, 30% та 50%).
⦁ Встановити стоп-лосс в беззбиткову зону можна на будь-якому етапі з рухомим або нерухомим стоп-лоссом.
7. Додаткові можливості
⦁ Гнучка настройка параметрів для точного відповідності торговій стратегії користувача.
⦁ Логування та моніторинг дій бота для аналізу та оптимізації торгового процесу.
Технології та інструменти
Django: Веб-фреймворк для створення адмін-панелі та керування серверною частиною.
Celery: Для обробки асинхронних завдань та виконання торгових операцій в реальному часі.
TradingView Webhooks: Для отримання торгових сигналів.
Bybit API: Для взаємодії з біржею та виконання торгових операцій.
PostgreSQL: Як база даних для зберігання налаштувань та логів.
Заключення
Проект є потужним інструментом для автоматичної торгівлі фьючерсами на біржі Bybit. Завдяки інтеграції з TradingView та широким можливостям налаштування, бот може бути адаптований під різні торгові стратегії, що робить його невід'ємним помічником для трейдерів.
Основні функції:
1. Отримання сигналів з TradingView
⦁ Бот інтегрований з TradingView та отримує торгові сигнали в режимі реального часу.
2. Адміністративна панель
⦁ Через адмін-панель користувачі можуть налаштовувати та керувати стратегіями виходу з угод.
⦁ Можливість встановлення та налаштування різних типів ордерів та параметрів управління ризиками.
⦁ Користувачі можуть додавати облікові записи API для підключення до біржі.
⦁ Обмеження на кількість одночасно відкритих угод.
⦁ Ліміт на максимальну кількість усереднень для кожної угоди.
3. Трейлінг-стоп
⦁ Реалізований механізм трейлінг-стопу для автоматичного слідування за ціною та захисту прибутку.
4. Усереднення позицій
⦁ Можливість усереднення позицій для поліпшення точки входу та зниження ризиків.
⦁ Крок усереднення в відсотках.
⦁ Множник усереднення.
⦁ Облік середньої точки входу для оптимізації стратегії усереднення.
5. Стоп-лосси
Підтримка різних типів стоп-лоссів:
⦁ Стоп-лосс, % (рухомий/нерухомий).
⦁ Стоп-лосс за PnL
⦁ стоп лос БУ
6. Тейк-профіт
Реалізація тейк-профіту двома і більше частинами:
⦁ Перша частина фіксує прибуток при досягненні певної ціни.
⦁ Друга частина включає переміщення стоп-лосса в беззбиткову зону (з рухомим або нерухомим стоп-лоссом).
⦁ Тейк-профіт можна встановити двома і більше частинами, а також можна розділити закриття позиції в відсотковому співвідношенні (наприклад, 20%, 30% та 50%).
⦁ Встановити стоп-лосс в беззбиткову зону можна на будь-якому етапі з рухомим або нерухомим стоп-лоссом.
7. Додаткові можливості
⦁ Гнучка настройка параметрів для точного відповідності торговій стратегії користувача.
⦁ Логування та моніторинг дій бота для аналізу та оптимізації торгового процесу.
Технології та інструменти
Django: Веб-фреймворк для створення адмін-панелі та керування серверною частиною.
Celery: Для обробки асинхронних завдань та виконання торгових операцій в реальному часі.
TradingView Webhooks: Для отримання торгових сигналів.
Bybit API: Для взаємодії з біржею та виконання торгових операцій.
PostgreSQL: Як база даних для зберігання налаштувань та логів.
Заключення
Проект є потужним інструментом для автоматичної торгівлі фьючерсами на біржі Bybit. Завдяки інтеграції з TradingView та широким можливостям налаштування, бот може бути адаптований під різні торгові стратегії, що робить його невід'ємним помічником для трейдерів.