Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Publicado por:
-
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:
- 20
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
La mayoría de los operadores evalúan el riesgo de una estrategia basándose en una sola cifra: su caída máxima. Esa cifra indica hasta qué punto se redujo el capital desde su máximo, pero no dice nada sobre la frecuencia con la que se producen las caídas, cuánto tiempo permanece la cuenta por debajo de un máximo anterior ni la rapidez con la que se recupera. Dos curvas de capital con la misma caída máxima pueden resultar muy diferentes a la hora de gestionarlas.
DrawdownDNA es un script que lee una curva de capital diaria y analiza en detalle toda la estructura de sus caídas. Reconstruye la curva de capital y su curva «bajo el agua», divide esta última en episodios de caída individuales y combina un conjunto de métricas de riesgo en una única calificación de resiliencia.
En cada ejecución, muestra, en la pestaña «Expertos»:
- Una curva de capital negativo en formato de texto, para que la forma de las caídas sea visible de un vistazo.
- Una tabla de episodios de caída con la profundidad, la duración de la caída, el tiempo de recuperación y la duración del período en negativo.
- La caída máxima y media, el número de episodios, el periodo «bajo el agua» más largo y el tiempo «bajo el agua».
- El «Índice de Úlcera», el «Índice de Dolor» y el «Factor de Recuperación».
- Una puntuación compuesta de resiliencia (profundidad, recuperación y estabilidad), calificada de A+ a F, con recomendaciones.
Datos de entrada. El script lee un archivo CSV con dos columnas, «Date» y «DailyPnL», con una fila por día de negociación. En la primera ejecución, si no se encuentra ningún archivo, crea un archivo de ejemplo llamado EquityCurve.csv y lo analiza, para que puedas ver el resultado inmediatamente (es normal que aparezca el mensaje «archivo no encontrado» con el error 5004 en esa primera ejecución). Para analizar tu propia estrategia, exporta sus resultados diarios al mismo formato; el programa auxiliar incluido, ExportEquity.mq5, genera ese archivo a partir del historial de operaciones y puede invocarse desde el evento OnTester() de un asesor experto.
Parámetros. InpFileName (el archivo CSV), InpStartCapital (capital inicial utilizado para reconstruir el patrimonio), InpMinDepthPct (ignora los episodios con una profundidad inferior a este valor) y tres ponderaciones: InpWeightDepth, InpWeightRecov e InpWeightUlcer para la puntuación compuesta.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/74240
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.
Profit Concentration Analyzer
Un script nativo de MQL5 que mide el grado de concentración de los beneficios de una estrategia: si la ventaja es amplia o se basa en unas pocas operaciones afortunadas. Lee un archivo CSV con datos por operación (Fecha, Beneficio) y muestra el porcentaje de beneficio neto procedente de las operaciones más importantes, el coeficiente de Gini de las operaciones ganadoras, un perfil de concentración, una prueba de supervivencia que elimina las mejores operaciones y vuelve a calcular el beneficio neto y el factor de beneficio, y el mayor beneficio en un solo día frente a un límite de consistencia configurable, todo ello combinado en una puntuación de concentración y consistencia (de A+ a F) con recomendaciones. Si no se encuentra ningún archivo, genera un conjunto de datos de muestra, por lo que funciona nada más instalarlo. Sin bibliotecas externas, sin Python, sin IA. El programa auxiliar ExportTrades.mq5 genera el archivo a partir de tu historial de operaciones.
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)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.
