EA MT5 simple pour envoyer tous mes trades en JSON vers une URL HTTPS (bridge, pas de stratégie)

Spezifikation

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é.


Bewerbungen

1
Entwickler 1
Bewertung
(83)
Projekte
143
52%
Schlichtung
8
13% / 75%
Frist nicht eingehalten
22
15%
Frei
2
Entwickler 2
Bewertung
(298)
Projekte
478
40%
Schlichtung
105
40% / 24%
Frist nicht eingehalten
82
17%
Beschäftigt
Veröffentlicht: 2 Beispiele
3
Entwickler 3
Bewertung
(28)
Projekte
39
23%
Schlichtung
14
0% / 93%
Frist nicht eingehalten
4
10%
Frei
4
Entwickler 4
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 8 Beispiele
6
Entwickler 6
Bewertung
(3)
Projekte
3
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(5)
Projekte
7
0%
Schlichtung
8
13% / 75%
Frist nicht eingehalten
3
43%
Frei
8
Entwickler 8
Bewertung
(2)
Projekte
7
0%
Schlichtung
3
0% / 33%
Frist nicht eingehalten
1
14%
Arbeitet
Ähnliche Aufträge
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;

Projektdetails

Budget
100 - 150 USD
Ausführungsfristen
bis 2 Tag(e)