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:
- 110
- 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.
Confirmed Swing Points Helper
Un pequeño indicador educativo para MetaTrader 5 que marca los máximos y mínimos de oscilación confirmados y etiqueta la estructura del mercado como HH, HL, LH y LL.
Spread Meter
Spread Meter — Herramienta de seguimiento del spread en tiempo real para un único símbolo con registro de máximos y mínimos Spread Meter, de Fox Wave, es un elegante panel de control para un único símbolo que muestra el spread en tiempo real del símbolo de tu gráfico actual, al tiempo que registra de forma permanente el spread más amplio y el más estrecho jamás registrados, con marcas de tiempo exactas.
