Разработка коннектора между TradingView и MetaTrader 5 с Telegram-ботом управления

Specifiche

Разработка коннектора между TradingView и MetaTrader 5 с Telegram-ботом управления

1. Введение

Требуется разработка коннектора между TradingView и несколькими терминалами MetaTrader 5 (MT5), который будет принимать сигналы через Webhook, фильтровать их, распределять между несколькими терминалами MT5 и управлять ими через Telegram-бот.

2. Функциональные требования

2.1. Прием и обработка сигналов

  • Получение сигналов от TradingView по Webhook в формате JSON.

  • Проверка уникальности сигнала (ID, актив, временной интервал).

  • Проверка соответствия разрешенному времени торговли (учет торговых сессий).

  • Проверка соответствия разрешенным активам и направлениям сделок.

  • Контроль лимита убытка по Stop Loss в рамках текущей сессии (учет нескольких сессий в день).

2.2. Управление несколькими терминалами MT5

  • Работа с несколькими (например, 5) терминалами MT5 на одном VPS.

  • Все терминалы должны получать одинаковые параметры входа: цена входа, Stop Loss, Take Profit.

  • Каждый терминал имеет разный риск, который определяет размер позиции.

  • Проверка, разрешено ли исполнять сигналы на каждом конкретном терминале.

  • Автоматический пересчет объема позиции на основе заданного уровня риска.

2.3. Связь с MT5 через Socket/REST API

  • Коннектор должен взаимодействовать с терминалами через Socket или REST API.

  • Надежное соединение с минимальными задержками.

  • Логирование отправленных сигналов и исполненных сделок.

2.4. Telegram-бот для уведомлений и управления

  • Уведомления в Telegram при:

    • Выставлении ордеров.

    • Исполнении ордеров.

    • Полученной прибыли или убытке.

    • Закрытии позиции по Stop Loss или Take Profit.

  • Функции управления через Telegram:

    • Отмена всех ордеров.

    • Принудительное закрытие всех позиций.

    • Остановка торговли до следующего включения.

2.5. Панель управления коннектором

  • Веб-интерфейс для управления настройками.

  • Просмотр активных сделок и логов работы системы.

3. Требуемые навыки разработчика

  • Backend-разработка: Python (FastAPI / Flask) или Node.js (Express, NestJS).

  • Работа с WebSockets и REST API.

  • Базы данных: PostgreSQL, Redis (кэширование и хранение данных).

  • Интеграция с MT5: Опыт работы с MQL5 API.

  • Разработка Telegram-ботов: aiogram / telebot (Python) или node-telegram-bot-api (Node.js).

  • Разработка отказоустойчивых систем, работа с VPS.

4. Ожидаемые результаты

  • Полностью работающий коннектор, интегрированный с MT5 и Telegram.

  • Документация по установке и использованию.

  • Гибкая архитектура с возможностью расширения функционала.

5. Сроки разработки

Ожидаемая продолжительность проекта: 4-6 недель (в зависимости от сложности реализации и тестирования).

Con risposta

1
Sviluppatore 1
Valutazioni
(8)
Progetti
21
10%
Arbitraggio
1
0% / 0%
In ritardo
2
10%
In elaborazione
2
Sviluppatore 2
Valutazioni
(12)
Progetti
13
8%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(337)
Progetti
624
38%
Arbitraggio
40
23% / 65%
In ritardo
93
15%
Gratuito
Pubblicati: 4 articoli, 19 codici
4
Sviluppatore 4
Valutazioni
(2)
Progetti
2
0%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(24)
Progetti
34
15%
Arbitraggio
2
0% / 50%
In ritardo
8
24%
Gratuito
6
Sviluppatore 6
Valutazioni
(5)
Progetti
7
0%
Arbitraggio
8
13% / 75%
In ritardo
3
43%
Gratuito
7
Sviluppatore 7
Valutazioni
(294)
Progetti
469
39%
Arbitraggio
102
40% / 24%
In ritardo
77
16%
Caricato
Pubblicati: 2 codici
8
Sviluppatore 8
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
9
Sviluppatore 9
Valutazioni
(15)
Progetti
37
62%
Arbitraggio
1
0% / 100%
In ritardo
1
3%
Gratuito
Pubblicati: 1 articolo, 29 codici
10
Sviluppatore 10
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
11
Sviluppatore 11
Valutazioni
Progetti
1
0%
Arbitraggio
0
In ritardo
0
Gratuito
12
Sviluppatore 12
Valutazioni
(50)
Progetti
94
29%
Arbitraggio
4
25% / 0%
In ritardo
4
4%
In elaborazione
Pubblicati: 3 codici
13
Sviluppatore 13
Valutazioni
(1)
Progetti
1
100%
Arbitraggio
0
In ritardo
0
Gratuito

Informazioni sul progetto

Budget
2500 - 3500 USD
Scadenze
da 20 a 40 giorno(i)