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
Bewertung
Projekte
142
51%
Schlichtung
8
13%
/
75%
Frist nicht eingehalten
21
15%
Arbeitet
2
Bewertung
Projekte
473
40%
Schlichtung
103
41%
/
23%
Frist nicht eingehalten
78
16%
Überlastet
Veröffentlicht: 2 Beispiele
Ähnliche Aufträge
Expert advisor
30 - 500 USD
Bonjour je suis à la recherche d’un professionnel en programmation capable de me creer un robot de trading de trading basé sur n’importe quelle stratégie capable de générer un maximum de profit et un minimum de perte toute les propositions sont prenable (débutant de bien vouloir s’abstenir)
Trader
30+ USD
Un robot qui tarde a ma place même quand je Dors je veux qu'elle faire tout les tâches a ma place même quand le téléphone est éteint ou allumé le robot doit analyse et trade pour moi
Raymond Vergnes
30 - 200 USD
Bonjour, Je recherche un développeur pour introduire dans meta editor une formule Code MQL5 : Trailing Stop par Paliers que j'ai déjà. Ensuite je voudrais utiliser cette formule aussi bien sur mon ordinateur que sur mon téléphone avec méta trader 5. Vous pouvez me contacter par mail : raymondvergnes81@gmail.com Merci d'avance
Akaba Marc
100+ USD
Les conditions son clair les candidats pourront apprendre beaucoup sur les services du marketing dans le domaine du monde opératoire de l'utilisation du robot virtuel de nombreuses manières d'investissement et pourra pur jouer plusieurs rôles sur plusieurs plans
Projektdetails
Budget
100 - 150 USD
Ausführungsfristen
bis 2 Tag(e)
Kunde
Veröffentlichte Aufträge1
Anzahl der Schlichtungen0