Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
Acceda a CodeBase desde el terminal MetaTrader 5
¿No ha encontrado el código necesario? Deje su pedido en la sección Trabajo
Cómo escribir un Asesor Experto o un Indicador

Scripts para MetaTrader 5 con los códigos fuente

icon

Los scripts se utilizan para realizar la acción de una sola vez en MetaTrader 5 a través del programa escrito en MQL5; una vez terminado su trabajo, se eliminan enseguida del gráfico. De ejemplo pueden servir las siguientes tareas: descargar el historial del trading, crear un informe y enviarlo vía e-mail, cargar y procesar los datos del archivo. Además, se puede utilizar los scripts para crear una interfaz gráfica o ejecutar las operaciones comerciales del mismo tipo: por ejemplo, cerrar con urgencia todas las posiciones.

Los scripts publicados se puede descargar libremente e iniciar en MetaTrader 5. Además, la librería de los scripts está disponible directamente desde el entorno de desarrollo MetaEditor. Utilícelos para aprender la programación en MQL5.

Añadir código
últimos | mejores

Esta función me da los nombres abreviados de los plazos Ejemplo: "M1" en lugar de "PERIOD_M1"

El script es útil para inspeccionar la estructura de los modelos ONNX, proporcionando información sobre la entrada y la salida, sus nombres y sus propiedades. Resulta especialmente útil para depurar y comprender las características de los modelos ONNX utilizados en aplicaciones de aprendizaje automático.

Este Script recoge todos los buffers de indicadores incorporados en MQL5 y los almacena en un archivo CSV para su análisis

Este es un script para imprimir todas las operaciones abiertas y sus PnLs en un momento específico de la historia.

Esta función realiza la lógica principal de apertura de una operación. Calcula el precio de apertura, los niveles de take profit y stop loss en base a la información del símbolo y los parámetros proporcionados por el usuario. Prepara una petición de operación (MqlTradeRequest) con la información necesaria, como símbolo, volumen, tipo de orden, desviación, comentario, número mágico, etc. Llama a la función OrderSend para enviar la petición de operación y obtener el resultado. Función SetTypeFillingBySymbol: Determina el tipo de ejecución de la orden (Fill o Kill, Immediate o Cancel, o Return) basándose en la política de ejecución del símbolo. Función GetMinTradeLevel: Calcula el nivel mínimo de operación basándose en el nivel de congelación y el nivel de paradas del símbolo. Ajusta el nivel mínimo para asegurarse de que está dentro de ciertos límites y devuelve el resultado.

Generador de claves Sec-WebSocket

Este Screener fue creado para simplificar el proceso de búsqueda de activos que cotizan a precios reducidos. El uso inicial puede tardar un poco más debido al proceso de carga de datos para todos los instrumentos seleccionados. La herramienta puede escanear todos los activos disponibles del broker o limitarse a clases de activos específicas.

Mientras que ajustar manualmente el stop-loss de una sola operación para que coincida con su precio de apertura es una tarea relativamente sencilla, gestionar numerosas posiciones individualmente puede ser engorroso y llevar mucho tiempo. El script Titik Impas Breakeven para MT4/MT5 agiliza este proceso, proporcionando eficiencia y comodidad a los operadores que gestionan múltiples posiciones.

Exporta estadísticas comerciales completas a un archivo CSV.

El script Limpiar Observación del Mercado es una sencilla herramienta diseñada para eliminar rápidamente todos los símbolos de su ventana de Observación del Mercado de MetaTrader 5 con un solo clic. Esto es particularmente útil cuando se quiere empezar de nuevo con un espacio de trabajo limpio o cuando su Market Watch se ha convertido en desordenado con demasiados símbolos. Propósito Con el tiempo, los comerciantes a menudo se acumulan numerosos símbolos en su ventana de Market Watch, por lo que es difícil centrarse en los instrumentos que operan activamente. Eliminar manualmente los símbolos uno a uno puede ser tedioso y llevar mucho tiempo. Este script automatiza todo el proceso, eliminando todos los símbolos en segundos.

Este es un script para exportar tasas y ticks del símbolo del gráfico actual a archivos CSV compatibles con el formato de exportación/importación de MT5.

Es un script para mostrar el tiempo restante hasta que llegue la siguiente barra.

Funciones para usar en lugar de ChartXYToTimePrice y ChartTimePriceToXY, trabajando correcta y rápidamente en todo el rango de parámetros de entrada.

El script calcula las funciones de autocorrelación y autocorrelación parcial y las muestra en un gráfico

Script para determinar si su Broker sigue el horario de luz diurna (DST) de EE.UU., el Reino Unido o la Unión Africana.

Script para mostrar datos actualizados sobre posiciones abiertas.

El script proporciona un conjunto de funciones para crear todos los objetos gráficos estándar para utilizarlos en sus propios desarrollos. Las funciones presentadas en el script pueden utilizarse "tal cual" o modificarse según sus necesidades.

Este script ayuda a los operadores a comprender la distribución y el rango de las velas en un periodo específico, lo que puede ser útil para tomar decisiones de negociación, como determinar qué valores históricos utilizar para Take Profit o Stop Loss.

Una herramienta para alinear los nombres de las sesiones de negociación con la hora del servidor del corredor y la hora local.

Código de ejemplo para contar el número consecutivo de barras alcistas o bajistas.

Script For Trap News Alto impacto

Eliminará todos los objetos del gráfico cuando el ejecutable compilado se arrastre al gráfico

Diferentes formas de calcular los valores de Aroon

El script elimina todos los iconos de autotrading del gráfico actual

Este script guarda todos los datos OHLCV disponibles en el gráfico en un archivo CSV.

script para abrir una posición de compra al precio actual en la ventana MT5 con un stop loss (en pips) y take profit (en pips) especificados.

Proporcionar la clase más simple para escribir archivos CSV

Un script que al ejecutarse muestra el tamaño máximo de lote permitido en el activo.

Se trata de un script probador que amplía las capacidades estándar de optimización de MetaTrader 5, permitiéndole evaluar estrategias según criterios complejos definidos por el usuario (con separación en periodos dentro y fuera de la muestra, métricas avanzadas y pruebas estadísticas).

Traducir los porcentajes de riesgo a la cifra monetaria en función del saldo de la cuenta

- El script escanea el gráfico actual en busca de cualquier objeto de gráfico disponible, - Los cuenta y los elimina según corresponda - Y registra los nombres de los objetos en el gráfico respectivamente.

Funciones relacionadas con la hora para la detección empírica de la zona horaria del servidor y el modo de ahorro de luz diurna (DST) a partir del historial de cotizaciones

Este es un ejemplo de ordenación ascendente de una lista de estructura por un campo. Usted puede averiguar y personalizar el algoritmo anterior en función de la finalidad de uso, este es el ejemplo más básico es también una dirección para resolver la ordenación en una matriz de estructura. El algoritmo utilizado en este ejemplo es Quick Sort y Merge Sort.

Este script MQL5 exporta datos de velas para varios marcos temporales a un archivo CSV, capturando información esencial del mercado como los precios de apertura, máximo, mínimo y cierre. Analiza las características de cada vela, incluidos los tamaños del cuerpo y de la mecha, a la vez que calcula métricas adicionales como los huecos entre velas. Tras procesar las últimas 21 barras, notifica al usuario si la exportación de datos se ha realizado correctamente.

Este script guarda un conjunto predefinido de eventos económicos del calendario económico incorporado de MetaTrader en un archivo CSV.

El script MinMargins.mq5 está diseñado para ayudar a los operadores a calcular y documentar rápidamente la cantidad mínima de dinero necesaria para abrir una posición con el tamaño de lote más pequeño para todos los símbolos disponibles en la Observación del Mercado. Estos datos se guardan en un archivo CSV para facilitar su revisión y análisis.

Script MQL5 para MetaTrader 5 que añade dos botones para cerrar todas las posiciones de compra o venta para el símbolo actual.

Este es un archivo de script simple para calcular el tamaño del lote, ya sea utilizando el enfoque de porcentaje de riesgo o la cantidad real a arriesgar.

Un pequeño script para facilitar la vida de los traders. La única cosa que siempre me molesta es restablecer las propiedades como los colores para un nuevo gráfico, para que se vea de la manera que me gusta. Así que aquí está una secuencia de comandos para hacer las cosas más suave.

Este script es una solución de referencia para mapear los nombres de los símbolos configurados por los usuarios en los EAs o scripts de MetaTrader 5 a los nombres reales proporcionados por el broker. Utiliza el algoritmo de distancia Levenshtein para identificar automáticamente el símbolo más similar en Market Watch. Es ideal para desarrolladores que se enfrentan a problemas de compatibilidad con prefijos o sufijos en los nombres de los símbolos. Es un punto de partida personalizable para adaptarse a cualquier necesidad específica.

123456