---
title: "Travailler avec Python - Développer des programmes - Aide MetaEditor"
description: "Il existe de nombreux outils d'apprentissage automatique, d'automatisation des processus, ainsi que des bibliothèques... - Travailler avec Python - Développer des programmes - Aide MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/fr/metaeditor/help/development/python"
---

[Aide MetaEditor](https://www.metatrader5.com/fr/metaeditor/help) → [Développer des programmes](https://www.metatrader5.com/fr/metaeditor/help/development) → Travailler avec Python

# Travailler avec Python

Il existe de nombreux outils d'apprentissage automatique, d'automatisation des processus, ainsi que des bibliothèques d'analyse et de visualisation de données pour le langage Python. Les possibilités de langage avancées peuvent désormais être appliquées dans la plateforme via le [module d'intégration Python](https://www.mql5.com/en/docs/python_metatrader5).

- Les données boursières peuvent être facilement et rapidement obtenues à partir de la plateforme de trading, puis analysées à l'aide des outils Python : des centaines de milliers de ticks de symboles financiers peuvent être demandées avec une seule commande
- Obtenez l'état des transactions du compte et l'historique des transactions pour calculer les statistiques
- Effectuer des opérations de trading en suivant votre propre algorithme

Les scripts Python [s'exécutent directement sur les graphiques de la plateforme](https://www.metatrader5.com/fr/terminal/help/algotrading/trade_robots_indicators#python), de la même manière que les programmes MQL5 classiques.

MetaEditor propose des fonctions intégrées spéciales pour le développement Python : un assistant pour créer des scripts vides, la possibilité de s'exécuter directement depuis l'éditeur, la sortie des messages et des erreurs dans le journal commun, etc.

## Installation

Pour commencer, spécifiez le chemin d'accès à l'exécutable Python dans les [Paramètres de MetaEditor](https://www.metatrader5.com/fr/metaeditor/help/beginning/settings) :

![Spécifiez le chemin d'accès à l'exécutable Python](https://www.metatrader5.com/i/help/metaeditor/en/python_settings.png)

Si Python n'est pas installé sur votre ordinateur, cliquez sur Installer pour télécharger le fichier d'installation.

## Créer un script

Ouvrez l'[Assistant MQL5](https://www.metatrader5.com/fr/metaeditor/help/mql5_wizard) et sélectionnez "Script Python". Ensuite, spécifiez le nom du script et sélectionnez les dépendances de bibliothèque à inclure dans le code.

![Créer un script Python](https://www.metatrader5.com/i/help/metaeditor/en/python_wizard.png)

Les scripts peuvent être créés à l'aide de l'Assistant MQL5, et vous pouvez ajouter instantanément les dépendances de bibliothèque requises dans le code.

## Exécution du script

Pour exécuter un script, appuyez sur "Compiler" (F7). Cela ouvrira une plateforme de trading et le script sera lancé sur le graphique actuel. Les messages de la console Python (stdout, stderr) seront affichés dans la section [Erreurs](https://www.metatrader5.com/fr/metaeditor/help/workspace/toolbox#errors).

![Exécuter un script dans l'éditeur](https://www.metatrader5.com/i/help/metaeditor/en/python_compile.png)

Pour activer l'utilisation de la bibliothèque MetaTrader 5, installez-la à l'aide de la commande suivante :

```
pip install MetaTrader5
```

Pour plus de détails sur l'intégration Python, veuillez lire la [documentation](https://www.mql5.com/en/docs/python_metatrader5) correspondante.

## In this section

- [Gestion intelligente](https://www.metatrader5.com/fr/metaeditor/help/development/intelligent_management)
- [Rechercher et remplacer](https://www.metatrader5.com/fr/metaeditor/help/development/source_code_find)
- [Styler](https://www.metatrader5.com/fr/metaeditor/help/development/styler)
- [Compilation](https://www.metatrader5.com/fr/metaeditor/help/development/compile)
- [MQL5 Cloud Protector : Protection avancée pour les programmes](https://www.metatrader5.com/fr/metaeditor/help/development/mql5_cloud_protector)
- [Déboguage du code](https://www.metatrader5.com/fr/metaeditor/help/development/debug)
- [Profilage du code](https://www.metatrader5.com/fr/metaeditor/help/development/profiling)
- [Assistant de codage AI Assistant](https://www.metatrader5.com/fr/metaeditor/help/development/ai_assistant)
- [Générer du code à inclure](https://www.metatrader5.com/fr/metaeditor/help/development/generate_mqh)
- [Utiliser des DLL C++ (intégration avec MS Visual Studio)](https://www.metatrader5.com/fr/metaeditor/help/development/c_dll)
- Travailler avec Python
- [Support OpenCL](https://www.metatrader5.com/fr/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help", "name": "Aide MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help/development", "name": "Développer des programmes"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help/development/python", "name": "Travailler avec Python"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Travailler avec Python", "acceptedAnswer": { "@type": "Answer", "text": "Il existe de nombreux outils d&#39;apprentissage automatique, d&#39;automatisation des processus, ainsi que des bibliothèques d&#39;analyse et de..." } }] }
```
