# Webhook vers MT4 — bientôt disponible, envoyez des signaux JSON

Source: https://pipsync.io/fr/webhook-to-mt4
Last updated: 2026-06-08

Pour envoyer un webhook vers MT4, postez un contenu JSON plat vers votre URL de webhook PipSync unique : PipSync valide le signal et l'enregistre pour votre validation sur la page Signals, sans EA MQL4 ni VPS à faire tourner. Les connexions de comptes MetaTrader 4 arrivent bientôt, et un webhook issu de votre propre système n'est jamais tradé automatiquement : il devient toujours un signal à valider.

Le contenu est volontairement simple : un instrument, une direction buy ou sell, et des prix entry, sl et tp1. L'URL du webhook porte elle-même un jeton secret et fait office d'identifiant : tout système capable d'effectuer un POST HTTPS — un screener, un moteur de backtest, un bot personnalisé — peut envoyer des signaux sans garder de terminal ouvert. PipSync est la couche hébergée entre votre code et vos comptes de courtier, qui remplace l'ancienne pile EA MQL4 sur un VPS par une API hébergée.

> Note: this destination is not connectable in PipSync yet (coming soon).

## Webhook vers MT4 en un coup d'œil

| | |
|---|---|
| Source | Tout système capable d'envoyer un POST HTTPS en JSON plat (screeners, bots, backtests, TradingView) |
| Destination | MetaTrader 4 (hedging uniquement, courtiers MQL4) — bientôt disponible |
| Contenu | JSON : instrument, direction (buy/sell), entry, sl et tp1 — tous requis, sl/tp supérieurs à 0 |
| Identifiant | URL de webhook unique par espace de travail avec un jeton secret ; régénérez-la sous Settings → Advanced → TradingView Alerts en cas de fuite |
| Infrastructure | Entièrement dans le cloud — pas d'EA, pas de VPS, pas de terminal laissé ouvert |
| Retour d'information | Webhooks sortants signés (HMAC-SHA256) + API de lecture REST + vue tableau de bord de chaque ordre |
| Auto-trade | Jamais pour un webhook issu de votre propre système : il devient toujours un signal à valider |
| Prix | L'intégration webhook exige un abonnement qui l'inclut (l'offre Advanced) |

## Comment connecter un webhook personnalisé à MT4 ?

Les connexions MetaTrader 4 arrivent bientôt. Vous pouvez déjà envoyer à PipSync les signaux de n'importe quel système capable de HTTPS ; vous n'écrivez jamais de MQL4 et ne louez jamais de VPS.

1. **Créez votre compte PipSync et souscrivez à un abonnement** — Inscrivez-vous sur app.pipsync.io (l'offre Free à 0 $ ne demande pas de carte mais ne fait qu'analyser les signaux), puis souscrivez à un abonnement qui inclut l'intégration webhook. Un moyen de paiement est requis, et vous pouvez résilier à tout moment.
2. **Ajoutez votre compte MT4** — Les connexions de comptes MetaTrader 4 arrivent bientôt : il n'y a donc encore rien à connecter. Notez que MT4 fonctionne uniquement en hedging : chaque signal ouvrira donc sa propre position.
3. **Générez votre URL de webhook** — Allez dans Settings → Advanced → TradingView Alerts et cliquez sur Generate webhook URL. L'URL contient un jeton secret, n'est affichée qu'une fois et constitue l'identifiant — gardez-la privée et régénérez-la si elle fuit un jour.
4. **Configurez les règles de risque côté serveur** — Définissez un dimensionnement en lot fixe ou en risque en pourcentage, les lots min/max et le nombre maximal de positions ouvertes. Ces règles s'exécutent côté serveur.
5. **Envoyez un contenu de test** — Envoyez en POST un exemple de corps JSON plat (instrument, direction, entry, sl, tp1) et consultez Recent alerts sous Settings → Advanced → TradingView Alerts pour confirmer que PipSync l'interprète correctement.
6. **Testez sur démo, puis passez en réel** — Une fois les connexions MT4 disponibles, commencez par un compte démo, puis passez à votre compte réel lorsque le comportement correspond à vos attentes.

## Quel contenu JSON un webhook vers MT4 attend-il ?

Un webhook vers MT4 attend un seul objet JSON plat, pas une structure imbriquée ou à modèle. Cinq champs sont requis : instrument, direction (buy ou sell), entry, sl et tp1. Il n'y a pas d'action de clôture — une direction autre que buy ou sell est rejetée.

entry, sl et tp1 sont des prix absolus supérieurs à 0 — un contenu avec 0 est rejeté, et non lu comme « au marché ». Tout autre champ, y compris lots et comment, est ignoré : le dimensionnement vient toujours de vos réglages PipSync.

- instrument : le symbole, p. ex. EURUSD (mis en majuscules, lettres et chiffres uniquement)
- direction : buy ou sell (long et short fonctionnent aussi) ; il n'y a pas d'action de clôture
- entry : prix d'entrée absolu, supérieur à 0
- sl : prix absolu du stop-loss, supérieur à 0
- tp1 : au moins un prix absolu de take-profit, supérieur à 0 (tp1 à tp5 pour plusieurs)
- autres champs : ignorés, y compris lots et comment

## Comment l'URL du webhook protège-t-elle mon compte MT4 ?

L'URL du webhook est l'identifiant : chaque source reçoit son propre point de terminaison HTTPS unique contenant un jeton secret, de sorte que la possession de l'URL est ce qui autorise un signal. Traitez-la comme un mot de passe — ne la publiez jamais et n'envoyez qu'en HTTPS.

Si une URL est un jour exposée, régénérez-la sous Settings → Advanced → TradingView Alerts pour invalider immédiatement l'ancienne. Les requêtes entrantes sont aussi limitées en débit ; en cas de HTTP 429, votre client doit temporiser avec du jitter et réessayer.

## Pourquoi PipSync remplace-t-il la configuration EA MQL4 sur un VPS pour MT4 ?

L'automatisation de MT4 a historiquement été construite autour d'un Expert Advisor MQL4 tournant dans un terminal sur un VPS loué, qui devait rester en ligne pour recevoir les signaux et agir dessus. PipSync supprime toute cette pile : il accepte votre JSON en HTTPS dans le cloud, l'exécution MT4 via une passerelle hébergée arrivant bientôt, de sorte qu'il n'y a pas d'EA à compiler, pas de terminal à garder ouvert et pas de VPS à maintenir.

Comme l'exécution vit dans le cloud, les signaux sont traités même lorsque votre propre ordinateur est éteint. Le compromis à connaître est que MT4 fonctionne uniquement en hedging, sans notion de netting : chaque buy ou sell ouvre donc une position distincte au lieu d'en compenser une opposée — une différence clé avec MT5.

## Quel retour d'information obtiendrai-je après un trade par webhook sur MT4 ?

Vous obtenez trois niveaux de retour. Le tableau de bord montre chaque signal analysé et l'ordre qui en résulte sur toutes les offres, ce qui vous permet de vérifier exactement ce qui est arrivé et ce que PipSync en a fait.

Pour un retour programmatique, PipSync envoie des webhooks sortants signés pour des événements comme trade.opened, trade.closed, tp_hit et sl_hit, chacun portant une signature HMAC-SHA256 dans l'en-tête X-PipSync-Signature et réessayé jusqu'à cinq fois avec temporisation. Une API de lecture REST (GET /v1/signals et GET /v1/trades, documentée en OpenAPI 3.1) vous permet d'interroger directement l'état ; l'API de lecture fait partie de l'offre Enterprise.

## En quoi un webhook vers MT4 diffère-t-il d'un webhook vers MT5 ?

Le contenu JSON et le modèle d'identifiant par URL de webhook sont identiques : votre code d'envoi ne change donc pas entre les deux. La différence tient à la façon dont la plateforme de destination gère les positions : MT4 fonctionne uniquement en hedging, sans netting, ce qui signifie que chaque signal ouvre sa propre position et que les trades opposés coexistent.

MT5 prend en charge les comptes netting comme hedging et peut appliquer des exécutions partielles : un ordre opposé peut donc réduire ou clôturer une position nette existante selon le type de compte. Si votre stratégie suppose que des signaux opposés se compensent, ce comportement existe sur les comptes netting MT5 mais pas sur MT4, où chaque signal reste sa propre position.

## FAQ

### Quel est le JSON minimal pour ouvrir un trade sur MT4 ?

Vous envoyez cinq champs, tous requis, par exemple {"instrument":"EURUSD","direction":"buy","entry":1.0850,"sl":1.0800,"tp1":1.0950}. Un 0 pour entry, sl ou tp1 est rejeté, et le dimensionnement vient toujours de vos règles configurées côté serveur.

### Ai-je besoin d'un EA ou d'un VPS pour envoyer un webhook vers MT4 ?

Non. PipSync fonctionne entièrement dans le cloud et reçoit vos signaux JSON dans le cloud ; l'exécution MT4 via une passerelle hébergée arrive bientôt. Il n'y a pas d'Expert Advisor MQL4 à compiler, pas de terminal à garder ouvert et pas de VPS à louer, et l'exécution continue quand votre ordinateur est éteint.

### Comment clôturer une position MT4 ouverte via webhook ?

Vous ne le pouvez pas via le webhook : il n'y a pas d'action de clôture, et une direction autre que buy ou sell est rejetée. Comme MT4 fonctionne uniquement en hedging, un buy ou un sell opposé ouvre sa propre position au lieu de se compenser : les sorties restent donc au stop-loss et au take-profit, ou entre vos mains.

### Qu'en est-il des noms de symboles de mon courtier ?

Les courtiers MT4 utilisent des noms de symboles variés — certains ajoutent des suffixes comme un point ou une lettre aux instruments. Il n'existe pas de réglage de mappage de symboles pour les webhooks : si la nomenclature de votre courtier diffère, écrivez-nous dans le chat de support avec le symbole et votre courtier.

### Que se passe-t-il si je dépasse la limite de débit du webhook ?

Les requêtes entrantes sont limitées en débit. En cas de HTTP 429, votre client doit faire une pause et réessayer avec temporisation et jitter.

### Un webhook issu de mon propre système peut-il trader automatiquement ?

Non. Un webhook issu de votre propre bot, script ou outil n'est jamais tradé automatiquement : il devient toujours un signal à valider. Les connexions de comptes MetaTrader 4 arrivent bientôt.

### PipSync est-il un fournisseur de signaux ou donne-t-il des conseils de trading ?

Non. PipSync est une infrastructure d'exécution de signaux : il reçoit votre webhook et le transforme en signal que vous validez. Il ne génère pas de signaux, ne vend pas de stratégies et ne fournit pas de conseil en investissement, et le trading de produits à effet de levier comporte un risque substantiel de perte.

### Puis-je remplacer ma taille de lot configurée pour un seul trade par webhook ?

Non. Un champ lots dans le JSON est ignoré ; le dimensionnement côté serveur en lot fixe ou en risque en pourcentage s'exécute comme vous l'avez configuré.

## Related

- [Webhook vers MT5 — envoyez des signaux JSON depuis n'importe quel système](https://pipsync.io/fr/webhook-to-mt5)
- [TradingView vers MT4 — bientôt disponible, sans VPS](https://pipsync.io/fr/tradingview-to-mt4)
- [Telegram vers MT4 — bientôt disponible, sans EA ni VPS](https://pipsync.io/fr/telegram-to-mt4)
- [Pourquoi MetaTrader n'a pas de webhook entrant (et comment automatiser quand même les alertes TradingView)](https://pipsync.io/fr/metatrader-webhook)
- [Gestion du risque côté serveur — règles de trading appliquées avant votre courtier](https://pipsync.io/fr/server-side-risk-management)
- [Copieur de signaux sans VPS — l'exécution tourne dans le cloud](https://pipsync.io/fr/signal-copier-no-vps)

---

PipSync est un outil d'exécution de signaux. Il ne fournit pas de signaux de trading, ne garantit aucun résultat de trading et ne constitue pas un conseil en investissement. Le trading de produits à effet de levier comporte un risque de perte important.
