Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Scripts

Comprobación previa de la cesta del corredor: diagnóstico de contratos de solo lectura y de volumen mínimo - script para MetaTrader 5

Fabien Martino
Fabien Martino
I’m Fabien Martino, a software developer with 30 years of programming experience and 7 years in trading. I started coding at 14.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
9
Ranking:
(1)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Comprobación previa de la cesta del bróker

Un script original e independiente de MetaTrader 5 para comprobar la configuración multisímbolo de un bróker antes de desarrollar o probar un EA de cartera. Lee los símbolos exactos ya seleccionados en «Market Watch» y genera un informe de diagnóstico en el diario de expertos. El código fuente MQ5 incluye la licencia MIT y no requiere ninguna biblioteca externa, DLL ni solicitud de red.

Revisión previa de la cesta de corredores: nombres exactos de Market Watch, especificaciones y cotizaciones, cálculos del diario «Experts»

Guía de instalación: el archivo adjunto START-HERE.txt explica la instalación, las tres entradas y unidades, las etiquetas del diario y un resumen de la prueba grabada en inglés y francés.

Uso

  1. Copia BrokerBasketPreflight.mq5 en MQL5/Scripts, ábrelo en MetaEditor y compílalo con F7.
  2. Selecciona cada símbolo exacto del bróker en «Market Watch» y espera a que lleguen las cotizaciones de compra y venta. No se adivinan los prefijos ni los sufijos.
  3. Ejecuta el script en un gráfico independiente. Deja InpSymbols en blanco para el símbolo de ese gráfico, o introduce una cesta separada por comas utilizando los nombres exactos de tu bróker.
  4. Lee las líneas SPEC, QUOTE, CALC, WARN, SKIP y SUMMARY en el diario de expertos. Corrige cualquier problema relacionado con los nombres, los datos o las especificaciones y vuelve a ejecutarlo.

Entradas

  • InpSymbols: vacío por defecto; en caso contrario, de una a 64 entradas separadas por comas. Los nombres se recortan. Las entradas desconocidas, no seleccionadas, vacías y duplicadas se omiten de forma independiente, de modo que las entradas válidas posteriores puedan seguir inspeccionándose.
  • InpMaxQuoteAgeSeconds — valor por defecto 120. Advierte cuando la última cotización es anterior a este umbral; 0 desactiva el umbral de antigüedad de cotizaciones caducadas.
  • InpMaxSpreadPoints: por defecto 0, lo que significa que está desactivado. Un umbral opcional de advertencia de spread en los puntos del bróker, no en pips ni en la divisa de la cuenta.

Resultados

El informe muestra el tamaño del contrato, el volumen mínimo/máximo/por paso, el límite de volumen direccional agregado, el punto, el tamaño de tick negociable, los dígitos, las distancias de stop/congelación, los modos de cálculo y de negociación, el modo de ejecución y las políticas de ejecución de órdenes de mercado comunicadas. Comprueba las cuadrículas de volumen y precio, la sincronización, la hora de cotización y el spread. Estos campos siguen las propiedades de símbolos de MQL5; la cotización actual de compra/venta se lee con SymbolInfoTick.

Para cotizaciones válidas y alineadas con la cuadrícula, así como para el volumen mínimo, el script estima el margen aislado de COMPRA y VENTA, el resultado de un movimiento de precio de un tick al alza y a la baja para cada lado, y el resultado inmediato basado únicamente en el spread para cada lado. Los importes se indican en la divisa de la cuenta. Los errores de OrderCalcMargin y OrderCalcProfit se notifican como advertencias; un resultado no disponible nunca se sustituye por un cero ficticio. Los cálculos con cotizaciones obsoletas se identifican como históricos.

Limitaciones

El script no envía órdenes ni gestiona posiciones. No llama a API para modificar la configuración de los gráficos, las selecciones de Market Watch ni las variables globales de la terminal. No muestra el identificador de la cuenta, el saldo ni la lista de posiciones. La salida es únicamente texto de diario.

Las estimaciones de margen no tienen en cuenta las posiciones actuales ni las órdenes pendientes y no constituyen una comprobación del margen disponible. Los cálculos de variación de precios y spreads excluyen comisiones, swaps y deslizamientos. El script no valida el historial diario, las señales de los indicadores ni los horarios de apertura de las sesiones de negociación. Un informe sin errores no garantiza que los fondos sean suficientes ni que el bróker acepte una orden. Los símbolos personalizados, las cotizaciones obsoletas y los datos de conversión de divisas que falten requieren una revisión por separado.

Validación

Verificado el 7 de octubre de 2026: el script independiente se compiló en MetaEditor con 0 errores y 0 advertencias. Una prueba de funcionamiento aislada en el Probador de Estrategias de MT5 ejecutó el mismo diagnóstico a través de un envoltorio de EA solo para pruebas en el US500 con una cuenta simulada en USD. Inspeccionó un símbolo válido, omitió cuatro entradas no válidas, duplicadas o vacías, y generó dos estimaciones de margen y seis cálculos de beneficios sin ninguna advertencia. También superaron las pruebas dieciocho comprobaciones auxiliares determinísticas. El envoltorio no forma parte de esta presentación. Se trata de una prueba de funcionamiento del software, no de una validación de todos los brókers, símbolos o divisas de cuenta.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/78139

Planificador de asignación de carteras: panel de control «presupuesto por lotes» y archivo CSV Planificador de asignación de carteras: panel de control «presupuesto por lotes» y archivo CSV

Antes de configurar una cesta, comprueba qué ponderaciones objetivo se ajustan a los lotes mínimos de tu bróker. El Planificador de asignación de carteras convierte un presupuesto nocional hipotético explícito y unos porcentajes en una tabla gráfica: valor nocional por lote mínimo, lotes redondeados a la baja, asignación calculada, déficit objetivo y estado de cada fila. Vuelve a calcular cuando lo necesites, consulta las descripciones emergentes de las filas, pagina las listas más largas y, si lo deseas, exporta la instantánea mostrada a un archivo CSV. No se envían órdenes de negociación ni se consultan el saldo de la cuenta, el capital propio ni las posiciones.

Prop Daily Loss Meter Prop Daily Loss Meter

Muestra qué parte del límite de pérdidas diario de una cuenta de una empresa de inversión ya se ha utilizado y cuánto queda. Indicador de solo lectura.

Accumulation/Distribution Accumulation/Distribution

El indicador Accumulation/Distribution (Acumulación/Distribución) queda determinado por los cambios que se producen en el precio y en el volumen.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.