Spécifications
Compétences requises
MQL5, MetaTrader 5, WebRequest, HTTP POST, JSON, API / Webhook, intégration serveur externe
Bonjour,
Je cherche un développeur spécialiste MT5 / MQL5 pour créer un petit Expert Advisor (EA) qui sert uniquement de pont (bridge) entre mon compte de trading et mon terminal d’analyse externe (Nova ICT).
Objectif :
- À chaque ouverture / fermeture / modification de trade, l’EA doit envoyer les infos du trade en JSON via HTTP POST vers une URL HTTPS.
- Aucune logique de trading, aucun ordre à passer. C’est juste un connecteur de données.
1. Plateforme / périmètre
- Plateforme : MetaTrader 5 (MQL5).
- Utilisation sur compte réel et démo.
- Merci d’indiquer en plus un prix séparé si vous pouvez aussi faire une version MT4 plus tard (optionnel).
2. URL d’envoi & authentification
- Méthode : HTTP POST .
- URL principale d’ingestion :
https://buildy.ai/api/apps/pagxjhqcwwosiue4sa8g/functions/ingest-trades - (Alternative possible si besoin) :
https://pagxjhqcwwosiue4sa8g.superdev.run/api/functions/ingest-trades - Authentification : simple champ JSON api_token (clé secrète que je rentrerai dans les paramètres de l’EA).
3. Format JSON attendu (exemple)
À chaque envoi, l’EA doit envoyer un JSON de ce type :
json
{ "api_token": "nv_VOTRE_CODE_SECRET_ICI", "account": { "name": "Mon Compte IC Markets", "broker": "IC Markets", "platform": "MT5", "currency": "USD", "balance": 100000.0, "equity": 100250.5, "leverage": "1:100", "status": "active", "external_account_id": "12345678" }, "trades": [ { "symbol": "EURUSD", "asset_class": "Forex", "direction": "buy", "entry_price": 1.0850, "exit_price": 1.0870, "stop_loss": 1.0830, "take_profit": 1.0900, "volume": 0.10, "result": 200.0, "opened_at": "2025-01-01T10:00:00.000Z", "closed_at": "2025-01-01T10:30:00.000Z", "magic_number": 123456, "ticket": 987654321 } ] } Détails importants :
- api_token : string (je le configure dans les inputs de l’EA).
- account : infos du compte lues depuis MT5.
- trades : un ou plusieurs trades selon l’événement.
- opened_at / closed_at : horodatage clair (UTC ou format YYYY-MM-DD HH:MM:SS ).
4. Quand envoyer les données
- À chaque nouvelle position ouverte.
- À chaque position fermée.
- À chaque modification importante (changement de SL/TP, changement de volume si pertinent).
- Au démarrage de l’EA :
- Input booléen SendHistoryOnStartup (true/false).
- Si true : envoyer les positions ouvertes + l’historique des trades fermés des X derniers jours (input HistoryDays , ex : 30).
5. Paramètres de l’EA (inputs)
Merci de prévoir au minimum :
- ApiToken (string) : ma clé secrète, ex : nv_XXXX .
- EndpointUrl (string) : par défaut
https://buildy.ai/api/apps/pagxjhqcwwosiue4sa8g/functions/ingest-trades - SendHistoryOnStartup (bool).
- HistoryDays (int) : nombre de jours d’historique à envoyer au démarrage.
- MagicNumberFilter (int, optionnel) : si > 0, ne remonter que les trades avec ce magic number.
- LogLevel (enum simple) : ERRORS_ONLY / VERBOSE .
6. Gestion des erreurs
- Si le POST retourne un code ≠ 200, loguer un message clair dans le Journal / Experts avec :
- le code HTTP,
- un court message d’erreur si possible.
- En cas d’échec réseau ponctuel, un comportement simple suffit (on attend le prochain événement ou une nouvelle tentative).
7. Livrables attendus
- Fichier compilé : .ex5 (et .ex4 séparément si vous proposez la version MT4).
- Code source complet ( .mq5 , et .mq4 si version MT4).
- Petit guide texte :
- comment installer l’EA dans MT5,
- comment le placer sur un graphique,
- quels paramètres remplir ( ApiToken , etc.),
- comment vérifier dans le Journal que les envois se font bien.
- Test de démonstration sur compte démo :
- vous ouvrez / fermez 1–2 trades pour montrer que les envois JSON se font bien (visible dans les logs MT5 au minimum).
8. Budget & délai
- C’est un outil simple : pas de stratégie de trading, pas d’indicateurs compliqués, uniquement de l’envoi de données.
- Merci d’indiquer un prix fixe pour :
- MT5 seul,
- et un prix séparé pour MT5 + MT4 si vous pouvez faire les deux.
- Délai souhaité : livraison en 24 heures si possible (max 2 jours).
Merci d’indiquer dans votre réponse :
- vos expériences avec des EA de reporting / export de données / WebRequest,
- votre prix fixe pour ce projet,
- votre délai estimé.
Répondu
1
Évaluation
Projets
143
52%
Arbitrage
8
13%
/
75%
En retard
22
15%
Gratuit
2
Évaluation
Projets
478
40%
Arbitrage
105
40%
/
24%
En retard
82
17%
Chargé
Publié : 2 codes
3
Évaluation
Projets
39
23%
Arbitrage
14
0%
/
93%
En retard
4
10%
Gratuit
4
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
5
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 8 codes
6
Évaluation
Projets
3
0%
Arbitrage
0
En retard
0
Gratuit
7
Évaluation
Projets
7
0%
Arbitrage
8
13%
/
75%
En retard
3
43%
Gratuit
8
Évaluation
Projets
7
0%
Arbitrage
3
0%
/
33%
En retard
1
14%
Travail
Commandes similaires
Youssouf Gold Trader Bot (YGT Bot)
500+ USD
Je souhaite développer un robot de trading automatique avec les exigences suivantes : 1. Marchés : principalement XAUUSD (Gold), avec possibilité d’ajouter EURUSD par la suite. 2. Plateforme : MetaTrader 5 (MT5). 3. Type de trading : le robot doit pouvoir ouvrir automatiquement des positions BUY et SELL selon les conditions de la stratégie. 4. Analyse : utiliser la tendance, les supports/résistances et les
EA Scalping M5
30 - 70 USD
//+------------------------------------------------------------------+ //| Scalping_M5_Bot.mq5 | //| Copyright 2026, MQL5 Freelance | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026" #property link " https://www.mql5.com " #property version "1.00" #include <Trade\Trade.mqh> CTrade trade; //--- Paramètres d'entrée input double
Water polo
30+ USD
//+------------------------------------------------------------------+ //| XAUUSD M5 TELEGRAM TRADING EA | //| EMA 20/50/200 + RSI + ATR + Telegram | //+------------------------------------------------------------------+ #property strict #property version "1.00" #property description "XAUUSD M5 EA with EMA, RSI, ATR and Telegram notifications" #include <Trade/Trade.mqh> CTrade trade;
Informations sur le projet
Budget
100 - 150 USD
Délais
à 2 jour(s)