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

Profit Concentration Analyzer - script para MetaTrader 5

Publicado por:
Cristian David Castillo Arrieta
Cristian David Castillo Arrieta
Profesional en Finanzas y Negocios Internacionales con especialización en Gestión Financiera. Desarrollador autodidacta en MQL5 y Python con enfoque en trading algorítmico, construcción de portafolios multi-activo y gestión cuantitativa de riesgo.
Visualizaciones:
26
Ranking:
(1)
Publicado:
ProfitConc.mq5 (23.42 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Beneficio 1


El beneficio neto y la tasa de acierto indican cuánto ha generado una estrategia, pero no de dónde procede ese beneficio. Un sistema puede mostrar un resultado neto sólido, aunque unas pocas operaciones afortunadas —o un solo día espectacular— representen casi la totalidad del beneficio. El «Analizador de concentración de beneficios» examina tus operaciones cerradas y mide precisamente eso: hasta qué punto el beneficio es realmente amplio y repetible.

El script lee un archivo CSV con una fila por operación cerrada y dos columnas, «Fecha» y «Beneficio», y genera un informe completo en la pestaña «Expertos»:

  • Perfil de concentración: qué porcentaje del beneficio bruto procede del 1 %, 5 %, 10 %, 25 % y 50 % de las operaciones ganadoras.
  • Porcentaje de las N principales: la proporción de los beneficios netos generados por las N operaciones más importantes.
  • Coeficiente de Gini de las operaciones ganadoras: un único número entre 0 y 1 que indica el grado de desigualdad de las ganancias.
  • Prueba de supervivencia: elimina las operaciones ganadoras más destacadas (un porcentaje configurable) y vuelve a calcular el beneficio neto y el factor de beneficio, para mostrar si la ventaja se mantiene sin esos valores atípicos.
  • Consistencia diaria: agrega las operaciones por día y compara el día más rentable con un límite de consistencia al estilo de las empresas de inversión (APROBADO/SUSPENSO).
  • Una puntuación compuesta (de A+ a F) que combina la concentración, la consistencia y la supervivencia, con recomendaciones escritas que señalan las debilidades específicas.

Datos de entrada. Coloca un archivo CSV con el nombre indicado en el parámetro de entrada (por defecto, Trades.csv) en la carpeta MQL5\Files de la terminal, con una línea de encabezado «Fecha,Beneficio» y una fila por cada operación cerrada. En la primera ejecución, si no se encuentra ningún archivo, el script genera un conjunto de datos de muestra y lo analiza, para que puedas ver el resultado de inmediato. El script auxiliar incluido, ExportTrades.mq5, genera ese archivo a partir de su historial de operaciones: copie su función en su Asesor Experto y llámela desde OnTester(), o ejecútela como script independiente en una cuenta que ya contenga operaciones.

Parámetros. InpFileName (el archivo CSV), InpConsistencyLimit (límite del día con mayor beneficio como porcentaje del beneficio total), InpTopN (número de operaciones más rentables que se tienen en cuenta para la cifra de concentración), InpRemovePct (porcentaje de las operaciones más rentables que se eliminan en la prueba de supervivencia) y tres ponderaciones: InpWeightConc, InpWeightConsist e InpWeightSurv para la puntuación compuesta.

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

RealCost XAU Session Cost Snapshot MT5 RealCost XAU Session Cost Snapshot MT5

Script de código abierto para MT5 que registra en el registro y, opcionalmente, en un archivo CSV, los ajustes del símbolo XAUUSD/GOLD, el spread, el valor del tick, el tamaño del contrato, el incremento de volumen, los niveles de stop/freeze, el swap y el contexto de la cuenta.

FVG Imbalance Marker Helper FVG Imbalance Marker Helper

Un pequeño indicador educativo para MetaTrader 5 que marca en el gráfico las brechas de valor razonable alcistas y bajistas simples de tres velas.

Premium Discount Range Mapper Premium Discount Range Mapper

Un indicador educativo ligero para MetaTrader 5 que representa las zonas de prima, equilibrio y descuento a partir de un rango de mercado seleccionado.

Drawdown DNA Analyzer Drawdown DNA Analyzer

Un script nativo de MQL5 que analiza la estructura de las caídas de una cuenta, y no solo la cifra aislada de la «caída máxima». Lee una curva de capital diaria (archivo CSV con Date y DailyPnL), reconstruye la curva «underwater» y la divide en episodios de caída individuales con su profundidad, duración y tiempo de recuperación. A continuación, calcula el Índice de Úlcera, el Índice de Dolor, el Factor de Recuperación y el tiempo pasado en «underwater», y los combina en una única puntuación de resiliencia (de A+ a F) con recomendaciones, que se muestran en la pestaña «Expertos». No requiere bibliotecas externas; si no se encuentra ningún archivo, genera una curva de muestra para que funcione desde el primer momento.