API2Trade — Centre d'aide
Utilisez la recherche ou parcourez les catégories à gauche. Chaque question possède sa propre URL partageable.
Utilisez la recherche ou parcourez les catégories à gauche. Chaque question possède sa propre URL partageable.
API2Trade est un service d'API REST hébergé qui vous permet d'interagir avec des comptes de trading MT4 et MT5 par programmation, sans garder de terminal MetaTrader ouvert sur votre machine.
Vous connectez votre compte de trading une seule fois et, à partir de là, vous pouvez exécuter des ordres, récupérer les données du compte et lire les prix du marché depuis n'importe quel langage de programmation via des requêtes HTTP standard.
Pour tous les détails techniques, consultez la documentation officielle.
La mise en route prend moins de 30 minutes :
/RegisterAccount.Le guide pas à pas se trouve dans la documentation sur l'authentification.
Tout langage capable d'effectuer des requêtes HTTP fonctionne avec API2Trade. Comme il s'agit d'une simple API REST sur HTTPS, vous pouvez utiliser Python, JavaScript/Node.js, Go, C#, Java, Ruby, PHP ou n'importe quel autre langage.
Cela fonctionne aussi avec des outils no-code comme Postman, Make (Integromat), n8n, Zapier, ou tout ce qui peut appeler un point de terminaison HTTP.
Oui. L'API prend en charge les comptes MetaTrader 4 (MT4) et MetaTrader 5 (MT5). Selon votre offre, vous pouvez connecter et gérer des comptes des deux plateformes simultanément.
Les points de terminaison disponibles diffèrent légèrement entre MT4 et MT5 (MT5 propose par exemple davantage de types d'ordres et d'options d'historique). La référence complète par plateforme figure dans la documentation.
Non. C'est précisément la raison d'être de ce service. API2Trade fonctionne entièrement côté serveur. Vous renseignez une fois les identifiants de votre courtier, et l'API maintient la connexion au courtier pour vous.
Vous n'avez pas besoin d'installer MetaTrader, ni de laisser un terminal tourner, ni d'écrire d'Expert Advisors en MQL.
L'authentification diffère selon votre offre :
Transmettez votre clé d'API dans l'en-tête x-api-key et l'UUID du compte dans le paramètre de requête id (ou accountId) :
curl -X GET "https://api.api2trade.com/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
Votre clé d'API se trouve dans l'onglet Paramètres de votre tableau de bord.
Les utilisateurs des offres Pro reçoivent une URL de base dédiée ainsi qu'un nom d'utilisateur et un mot de passe. Toutes les requêtes sont authentifiées via Basic Auth :
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
Votre clé d'API se trouve dans l'onglet Paramètres du tableau de bord, sur app.api2trade.com.
Bonne pratique : stockez-la dans une variable d'environnement (par exemple MTAPI_KEY) et injectez-la à l'exécution.
Deux méthodes sont possibles :
Connectez-vous sur app.api2trade.com, allez dans la section Comptes et saisissez vos identifiants MT4/MT5 (numéro de connexion, mot de passe, nom du serveur du courtier). Une fois connecté, vous recevez un UUID unique pour ce compte.
Utilisez le point de terminaison /RegisterAccount. Les paramètres exacts et le format de réponse figurent dans la documentation de l'API.
BrokerName-Live ou BrokerName-Demo.Utilisez le point de terminaison /CheckConnect. Il vérifie l'état de la connexion pour l'UUID de compte indiqué et tente automatiquement de se reconnecter si la connexion a été perdue.
Les détails du format de requête et des valeurs de réponse figurent dans la documentation.
Utilisez le point de terminaison /DeleteAccount pour déconnecter et supprimer un compte de trading connecté. Vous pouvez également lister tous les comptes actuellement connectés avec /GetAccounts.
Les paramètres de requête figurent dans la documentation de l'API.
Cela dépend de votre offre :
L'API couvre l'ensemble du cycle de trading :
Tous les points de terminaison, paramètres et formats de réponse figurent dans la documentation de l'API.
Utilisez le point de terminaison /OrderSend. Vous indiquez le symbole, le type d'opération (Buy, Sell, Buy Limit, etc.) et le volume, et éventuellement stop loss, take profit et un commentaire.
Les paramètres de /OrderSend diffèrent légèrement entre MT4 et MT5 : MT5 accepte des champs supplémentaires comme expirationType et stopLimitPrice.
Utilisez les points de terminaison /OrderHistory ou /OrderHistoryPagination. Vous pouvez filtrer par plage de dates, numéro de ticket et ordre de tri. MT5 propose en plus /PendingOrderHistory et /HistoryDealsByPositionId pour des requêtes plus fines.
La référence complète des paramètres figure dans la documentation.
Oui. L'API fournit une connexion WebSocket (événements) pour la diffusion en temps réel. Vous recevez ainsi les mises à jour directement, au lieu d'interroger les points de terminaison REST en boucle.
Le flux WebSocket vous transmet les cotations du marché en direct et, pour MT4, des réponses asynchrones à certaines requêtes comme l'historique des prix.
Pour les cours acheteur/vendeur en direct, vous pouvez utiliser le point de terminaison REST /GetQuote (ou /GetQuoteMany pour plusieurs symboles), ou vous abonner aux cotations via le flux WebSocket pour des mises à jour continues en temps réel.
/GetQuote accepte un paramètre msNotOlder qui détermine si l'API attend un nouveau tick ou renvoie le dernier tick connu.
Pour les données historiques de chandeliers OHLC, utilisez /QuoteHistory (MT4) ou /PriceHistory (MT5) — voir la documentation pour les options d'unité de temps et les paramètres.
Trois offres actives sont disponibles (prix hors TVA) :
Une offre annuelle est également disponible, avec jusqu'à 25 % d'économie selon l'offre. Tous les prix sont confirmés sur la page des tarifs.
Non. Nous ne proposons pas d'essai gratuit pour le moment. Pour toute question sur l'évaluation de l'API, contactez-nous par Telegram ou par e-mail à [email protected].
Si un essai est un jour convenu au cas par cas, les conditions exigent que la résiliation soit envoyée par e-mail à [email protected] avant son expiration : l'horodatage de l'achat sert de référence, et l'e-mail reste nécessaire même si un paiement a déjà été traité.
Oui. L'offre Single Account inclut une connexion tous les 30 jours. Si vous avez besoin de comptes supplémentaires, chacun est facturé 10 € par compte et par mois, prélevés automatiquement à la fin de chaque cycle de facturation.
Si vous avez besoin de nombreux comptes, passer à une offre Pro (comptes illimités*) devient plus économique à partir d'environ 50 comptes.
Les paiements sont traités par Stripe. Les moyens acceptés incluent les cartes de crédit et de débit, les cryptomonnaies et le virement bancaire.
En passant commande, vous acceptez également le contrat de services Stripe.
Oui, à tout moment. La résiliation prend effet à la fin du cycle de facturation de 30 jours en cours : aucun remboursement partiel n'est effectué pour les jours non utilisés.
Pour résilier pendant un essai : envoyez un e-mail à [email protected] avant son expiration. Si le paiement a déjà été prélevé, une résiliation par e-mail reste nécessaire pour arrêter l'abonnement.
Le service est exploité par Apex Vanguard Dynamics LLC, une société à responsabilité limitée (LLC) immatriculée aux États-Unis, dont le siège social est situé 30 N Gould St Ste R, Sheridan, WY 82801, États-Unis.
Contact : [email protected] · Téléphone : +1 (929) 333-6422
Les informations légales complètes figurent dans les mentions légales.
Les conditions générales sont régies par le droit de l'État du Wyoming, États-Unis. Tout litige relève de la compétence exclusive des tribunaux du Wyoming, et les deux parties s'engagent à tenter d'abord un règlement par une négociation de bonne foi.
Vous pouvez consulter les conditions générales complètes sur le site.
Non. Les conditions d'utilisation exigent expressément que vous gardiez confidentiels vos identifiants et vos clés d'API et que vous ne les partagiez pas avec des tiers sans accord écrit préalable d'API2Trade.
Si vous construisez un produit ou un service au-dessus de l'API (par exemple pour vos propres clients), vous devez mettre en place votre propre couche d'authentification et conserver la clé API2Trade uniquement côté serveur — ne l'exposez jamais aux utilisateurs finaux.
Non. Les conditions d'utilisation interdisent l'extraction (scraping) et la revente des données du service sans autorisation écrite explicite d'API2Trade. Les abonnements ne sont pas non plus transférables.
Si vous avez un cas d'usage commercial précis, écrivez à [email protected].
Oui. Des NDA sont disponibles sur demande et doivent être convenus par écrit entre les deux parties. Les conditions standard s'appliquent sauf négociation contraire.
Écrivez à [email protected] pour en demander un.
API2Trade déclare appliquer plusieurs mesures de sécurité :
Pour en savoir plus sur les pratiques de sécurité, consultez la politique de confidentialité.
API2Trade est exploité par une société américaine (voir Qui exploite API2Trade ?) et déclare se conformer au droit applicable en matière de protection des données, y compris le RGPD lorsqu'il s'applique aux utilisateurs de l'UE/EEE.
Données personnelles collectées : informations de compte (nom, adresse e-mail, informations de facturation), données d'utilisation (journaux d'API, adresse IP, navigateur et système d'exploitation) et informations de paiement traitées via Stripe.
L'entreprise déclare ne pas vendre ni partager de données personnelles avec des tiers. Tous les détails figurent dans la politique de confidentialité.
Selon la politique de confidentialité, les données suivantes peuvent être collectées :
Les données peuvent être traitées au sein de l'EEE ou dans d'autres pays offrant un niveau de protection adéquat (compte tenu des 11 centres de données dans le monde).
Lisez la politique de confidentialité complète pour toutes les informations.
Les causes les plus fréquentes d'échec de connexion :
ICMarkets-Live02). Vous le trouverez dans MetaTrader sous Fichier → Ouvrir un compte.Vérifiez l'état actuel de la connexion avec /CheckConnect. Si le problème persiste, écrivez à [email protected].
Les erreurs d'authentification signifient généralement que la clé d'API est absente, incorrecte ou envoyée dans un format erroné. Vérifiez les points suivants :
x-api-key — et non Authorization: Bearer.api.api2trade.com).Les formats corrects pour chaque type d'offre figurent dans la documentation sur l'authentification.
API2Trade annonce une disponibilité de 99,95 % sur ses 11 centres de données dans le monde, avec un temps de réponse moyen d'environ 47 ms.
À noter : conformément aux conditions d'utilisation, le service est fourni « en l'état » et « selon disponibilité » — un fonctionnement ininterrompu ou sans erreur n'est pas garanti contractuellement. Pour les systèmes en production, implémentez toujours de votre côté une logique de nouvelle tentative et une gestion des erreurs.
Les refus d'ordres viennent du serveur de trading du courtier, pas d'API2Trade. Causes fréquentes :
EURUSD et non EURUSDm).Consultez la réponse d'erreur de l'API : elle contient les champs message et code du courtier expliquant le motif du refus.