---
title: "Trabajo con Python - Desarrollo de programas - Ayuda de MetaEditor"
description: "Para el lenguaje Python, existen multitud de bibliotecas para el aprendizaje de máquinas, la automatización de procesos, y... - Trabajo con Python - Desarrollo de programas - Ayuda de MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/es/metaeditor/help/development/python"
---

[Ayuda de MetaEditor](https://www.metatrader5.com/es/metaeditor/help) → [Desarrollo de programas](https://www.metatrader5.com/es/metaeditor/help/development) → Trabajo con Python

# Trabajo con Python

Para el lenguaje Python, existen multitud de bibliotecas para el aprendizaje de máquinas, la automatización de procesos, y también el análisis y visualización de datos. Todas sus posibilidades también se pueden aplicar fácilmente en la plataforma comercial gracias [al módulo de integración con Python](https://www.mql5.com/es/docs/python_metatrader5).

- Obtenga de forma rápida y sencilla información bursátil desde la plataforma comercial para su posterior análisis con los recursos de Python: es posible solicitar con un solo comando cientos de miles de ticks de un instrumento financiero
- Obtenga el estado comercial y la historia de operaciones en la cuenta para calcular los indicadores comerciales
- Realice operaciones comerciales según su propio algoritmo

Los scripts en Python [se pueden iniciar directamente en los gráficos en la plataforma](https://www.metatrader5.com/es/terminal/help/algotrading/trade_robots_indicators#python), de forma análoga a los programas MQL5 habituales.

El MetaEditor incorpora funciones especiales para el desarrollo en Python: un wizard para crear los encabezados de los scripts, la posibilidad de iniciar directamente desde el editor, la muestra de mensajes y errores en el diario general, etcétera.

## Ajustes

Para comenzar a trabajar, indique la ruta hasta el archivo ejecutable Python en [los ajustes del MetaEditor](https://www.metatrader5.com/es/metaeditor/help/beginning/settings):

![Indique la ruta hasta el archivo ejecutable Python](https://www.metatrader5.com/i/help/metaeditor/en/python_settings.png)

Si no tiene Python en su computadora, pulse "Instalar" para descargar el archivo de instalación.

## Creación de archivos

Abra el "[Wizard MQL5](https://www.metatrader5.com/es/metaeditor/help/mql5_wizard)" y seleccione "Script en Python". A continuación, indique un nombre para el script y seleccione las dependencias de las bibliotecas que deberán incluirse en el código.

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

Ahora es posible crearlos cómodamente a través del "Wizard MQL5", incluyendo de inmediato las dependencias de las bibliotecas necesarias.

## Iniciar un script

Para iniciar un script, pulse "Compilar" (F7). Después de esto, se abrirá la ventana de la plataforma comercial, iniciándose a continuación el script en el gráfico actual. Los mensajes de la consola Python (stdout, stderr) se mostrarán en el apartado "[Errores](https://www.metatrader5.com/es/metaeditor/help/workspace/toolbox#errors)".

![Iniciar un script en el editor](https://www.metatrader5.com/i/help/metaeditor/en/python_compile.png)

Para trabajar con la biblioteca MetaTrader 5, instálela con el comando:

```
pip install MetaTrader5
```

Lea más información sobre la integración con Python en la [documentación](https://www.mql5.com/es/docs/python_metatrader5).

## In this section

- [Administración intelectual](https://www.metatrader5.com/es/metaeditor/help/development/intelligent_management)
- [Buscar y reemplazar](https://www.metatrader5.com/es/metaeditor/help/development/source_code_find)
- [Estilizador](https://www.metatrader5.com/es/metaeditor/help/development/styler)
- [Compilación](https://www.metatrader5.com/es/metaeditor/help/development/compile)
- [Protección adicional de programas (MQL5 Protector)](https://www.metatrader5.com/es/metaeditor/help/development/mql5_cloud_protector)
- [Depuración del código](https://www.metatrader5.com/es/metaeditor/help/development/debug)
- [Perfilado del código](https://www.metatrader5.com/es/metaeditor/help/development/profiling)
- [AI Asistencia al escribir código](https://www.metatrader5.com/es/metaeditor/help/development/ai_assistant)
- [Generar el código de inclusión](https://www.metatrader5.com/es/metaeditor/help/development/generate_mqh)
- [Trabajar con C++ DLL (integración con MS Visual Studio)](https://www.metatrader5.com/es/metaeditor/help/development/c_dll)
- Trabajo con Python
- [Soporte técnico OpenCL](https://www.metatrader5.com/es/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help", "name": "Ayuda de MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help/development", "name": "Desarrollo de programas"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/es/metaeditor/help/development/python", "name": "Trabajo con Python"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Trabajo con Python", "acceptedAnswer": { "@type": "Answer", "text": "Para el lenguaje Python, existen multitud de bibliotecas para el aprendizaje de máquinas, la automatización de procesos, y..." } }] }
```
