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:
- 25
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Un backtest solo tiene en cuenta los costes que tú asumes. El beneficio neto y el factor de beneficio se calculan en función de ese coste, por lo que nunca muestran lo cerca que está la ventaja de la línea de costes. Esta herramienta responde directamente a la pregunta: ¿cuánto coste de ejecución puede absorber la estrategia antes de que desaparezca su ventaja?
El script lee un archivo «Date,Profit,Volume» (una fila por operación cerrada) y genera un informe completo en la pestaña «Expertos»:
- Coste de equilibrio por operación: el nivel de coste en el que el beneficio neto llega a cero (la ventaja media por operación).
- Margen de seguridad: el múltiplo de un coste realista supuesto que la ventaja puede absorber antes de que el beneficio neto llegue a cero.
- Beneficio neto y factor de beneficio al coste supuesto: el historial completo reevaluado, más una curva de sensibilidad al coste que va de 0 a 3 veces el coste supuesto.
- Erosión de las operacionesganadoras: las operaciones ganadoras que, con el coste supuesto, se convierten en perdedoras.
- Una puntuación compuesta (de A+ a F) que combina el margen de seguridad, la resiliencia del factor de beneficio y la erosión de las operaciones ganadoras, con recomendaciones escritas.
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 los encabezados Date, Profit, Volume y una fila por cada operación cerrada. La columna Volume es opcional: si no está presente, el coste se aplica por operación en lugar de por lote. En la primera ejecución, si no se encuentra ningún archivo, el script genera una muestra reproducible y la analiza, de modo que el resultado es visible de inmediato. El script auxiliar ExportCost.mq5 genera el archivo a partir del historial de operaciones: copia su función en tu Asesor Experto y llámala desde OnTester(), o ejecútala como un script independiente.
Parámetros. InpFileName (el archivo CSV que se va a leer); InpCostPerLot e InpCostFixed (el coste supuesto por lote y por operación, respectivamente); InpCushionTarget (el colchón que obtiene la máxima puntuación); InpThinMult (el umbral de ganancias mínimas); InpErosionTol (la tolerancia a la erosión de las ganancias); InpWeightCushion, InpWeightPF, InpWeightErosion (las tres ponderaciones dimensionales, normalizadas automáticamente).
La herramienta está escrita en MQL5 puro. No necesita bibliotecas externas, ni Python, ni DLL.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/74663
BBandsPsar
BBandsPsar es un indicador híbrido personalizado que combina el marco de volatilidad de las bandas de Bollinger con la lógica de seguimiento de tendencias del SAR parabólico. Al integrar estas dos metodologías, concilia de forma eficaz la volatilidad del mercado con la dinámica de las tendencias emergentes en una única herramienta coherente.
Spread Monitor Panel - live spread with spike alerts
Panel integrado en el gráfico con el spread en tiempo real del símbolo del gráfico —valor actual, mínimo, medio y máximo desde la conexión— codificado por colores según tus umbrales de aviso y peligro, además de una alerta opcional cuando el spread se mantenga en el nivel de peligro durante N segundos consecutivos (picos debidos a noticias o al rollover).
Stochastic Protector
Este asesor experto supervisa el oscilador estocástico para cerrar automáticamente las posiciones en función de las condiciones seleccionadas por el usuario: cruces por encima de la zona de sobrecompra o por debajo de la zona de sobreventa, entrada en zonas de sobrecompra o sobreventa, o salida de dichas zonas. Las posiciones se filtran para su cierre según su estado de rentabilidad (pérdida, ganancia o ambos). Un modo de prueba opcional activa señales de entrada básicas cuando la línea %D cruza niveles de desviación configurables en torno a la línea media (50).
Prop Firm Risk Dashboard - daily loss and drawdown monitor
Un panel de solo lectura integrado en el gráfico que supervisa tu cuenta en relación con un límite de pérdidas diarias y un límite de caída máxima, con un estado codificado por colores: OK / ADVERTENCIA / PELIGRO. Solo tiene función de supervisión: no realiza, modifica ni cierra ninguna orden.
