Mira cómo descargar robots gratis
¡Búscanos en Facebook!
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

Script de diagnóstico que compara los valores de SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS y SYMBOL_TRADE_TICK_VALUE_PROFIT para cada símbolo de «Market Watch». Clasifica cada símbolo en una de cuatro categorías (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) y ofrece un resumen agregado junto con una sugerencia de interpretación. Resulta útil para verificar en qué propiedad del valor del tick basarse a la hora de implementar el cálculo del tamaño de lote basado en el riesgo en los EA. Exporta un informe completo por símbolo a CSV en MQL5/Archivos.

Script para establecer un stop loss en cada posición abierta en función de una pérdida objetivo en la divisa de la cuenta (por ejemplo, 50 $ por posición). Funciona con cualquier divisa de depósito y cualquier par de divisas. Comprueba los niveles de stop y congelación del bróker. La conversión de divisas se realiza automáticamente.

Los procesos de etiquetado de triple barrera suelen utilizar una constante arbitraria (0,5-1,0 %) o una hipótesis de diferencial heredada como umbral «min_ret». Si el umbral se establece por debajo del coste real de ida y vuelta de la transacción, el proceso etiqueta el ruido generado por los costes como una señal negociable. A continuación, el conjunto de datos etiquetado sobreestima sistemáticamente el «edge», y cualquier modelo entrenado con esas etiquetas se ajusta en exceso a un artefacto del esquema de etiquetado en lugar de a la estructura real del mercado. TransactionCostCollector.mq5 es un script independiente que resuelve la fase de recopilación de datos de este problema.

Cerrar posiciones con beneficios

Convertidor de verbalización NeuroPro para MQL5

Este script sirve como ejemplo práctico de cómo los desarrolladores pueden trabajar programáticamente con archivos usando MQL5. Uno de sus objetivos clave es demostrar la organización eficaz de los archivos de proyecto, que es esencial para los desarrolladores que trabajan en sistemas a gran escala o con el objetivo de crear proyectos portátiles y autónomos. El concepto puede ampliarse y perfeccionarse con ideas adicionales para dar soporte a flujos de trabajo de desarrollo más avanzados.

Visualización en tiempo real de las cotizaciones de Binance

Este es un programa simple para comparar asíncronos y síncronos todos cerca. Es un programa de ejemplo, así que siéntase libre de modificarlo para sus propios fines de prueba, tales como la adición de condiciones.

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 se creó 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

123456