v1.0 — Live on OKX & BingX

Автоматизируй торговлю
по сигналам TradingView

VextrBot получает сигналы через webhook, открывает позиции на биржах для всех пользователей и управляет рисками — автоматически.

GitHub Telegram Bot
TradingView
POST /webhook
Celery Queue
OKX + BingX
Telegram Notify
2
биржи — OKX и BingX
3
уровня тейк-профита
пользователей одновременно
ML
датасет для обучения модели
// возможности

Всё что нужно
для автоторговли

От получения сигнала до уведомления пользователя — полностью автоматически.

Мгновенное исполнение

Сигналы из TradingView обрабатываются через Celery очередь. Позиции открываются для всех пользователей параллельно.

🛡️

Управление рисками

Автоматический стоп-лосс, три уровня тейк-профита и перенос SL в безубыток при достижении TP1.

📊

Статистика и графики

Личная статистика каждого пользователя: винрейт, P&L, equity curve и график сделок прямо в Telegram.

Пауза торговли

Пользователь может поставить торговлю на паузу в один клик через Telegram бот и возобновить в любой момент.

🔄

Синхронизация позиций

Автоматическая синхронизация базы данных с реальными позициями на бирже. Устаревшие записи закрываются автоматически.

🤖

ML датасет

Каждая успешная сделка сохраняется с техническими индикаторами для последующего обучения предиктивной модели.

// стек технологий

Построено на надёжном стеке

Каждый компонент выбран для максимальной производительности и надёжности.

FastAPI
webhook server
Celery
task queue
Redis
broker
aiogram
telegram bot
PostgreSQL
database
SQLAlchemy
async ORM
Alembic
migrations
Matplotlib
charts
SQLAdmin
admin panel
Nginx
web server
OKX API
exchange
BingX API
exchange
// webhook api

Простой
JSON сигнал

Отправь POST запрос с данными сигнала — бот сделает всё остальное. Поддерживает технические индикаторы для ML датасета.

B
BUY — открыть лонг для всех пользователей
S
SELL — открыть шорт для всех пользователей
SL
MOVE_SL — перенести стоп в безубыток
POST /webhook
{
  "action": "BUY",
  "symbol": "BTCUSDT.P",
  "price": 65000.0,
  "stop_loss": 63000.0,
  "take_profit_1": 67000.0,
  "take_profit_2": 69000.0,
  "take_profit_3": 72000.0,
  // технические индикаторы
  "rsi": 62.5,
  "macd": 120.5,
  "atr": 850.0,
  "ema_fast": 64800.0,
  "timeframe": "60"
}
// machine learning

Накапливаем данные
для обучения модели

Каждая успешная сделка (достигшая хотя бы TP1) сохраняется в отдельную таблицу с полным контекстом технических индикаторов.

RSI (14)
MACD + Signal
ATR (волатильность)
EMA Fast / Slow
Volume
SL distance %
TP1 distance %
Risk / Reward
Side (long/short)
Timeframe
TPs hit (1/2/3)
P&L / P&L %

Посмотри исходный код

Весь проект открыт на GitHub. Дипломная работа по автоматизации торговли на Python.

Открыть на GitHub Telegram Bot