Manual Backtest Practice Panel
- Utilidades
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versión: 1.2
Manual Backtest Panel es un Asesor Experto de utilidad gratuito para MetaTrader 5 para practicar el trading manual con datos históricos en el modo visual del Probador de Estrategias. Usted inicia una prueba visual, observa cómo avanza el gráfico y abre y cierra las operaciones usted mismo con los botones del panel. El panel calcula el lote a partir de un riesgo en % o usa un lote fijo, coloca el SL y el TP, guarda sus ajustes y registra cada operación cerrada en una tabla de resultados y en archivos CSV y HTML.
Es una herramienta de práctica, no una estrategia de trading. No da señales de compra ni de venta, no elige entradas ni salidas y no juzga si su método es bueno. Las cifras describen solo las operaciones de práctica que usted hizo en el probador. Los resultados en el probador difieren del trading real, y los resultados pasados, reales o simulados, no garantizan resultados futuros.
Funciona solo en el modo visual del Probador de Estrategias. En un gráfico en vivo (cuenta real o demo) solo muestra el aviso "Works in the Strategy Tester (visual mode) only." y nunca abre, cierra ni modifica una orden o una posición. En el modo visual solo opera cuando usted pulsa los botones del panel. En el probador sin modo visual (optimización, comprobaciones automáticas) el panel no se usa; el EA solo abre pequeñas operaciones de demostración para mostrar que funciona: lote mínimo, magic 26111399, como máximo una al día, compra y venta alternadas, cada una con stop loss y take profit, cerrada tras unas 3 horas. No son un método de trading, ni una señal, ni apuntan a ningún horario del mercado (no se abre ninguna alrededor del cambio de día, cuando los spreads son amplios). El informe del probador muestra entonces solo estas operaciones y no es un resultado de trading; puede ser una pérdida. Estas operaciones no afectan a los resultados, archivos ni ajustes del panel, y nunca se abren en el modo visual ni en una cuenta real o demo.
Funciones
- Botones BUY, SELL y CLOSE ALL. CLOSE ALL cierra solo las posiciones de este panel (símbolo del gráfico y número mágico del panel).
- Lote: riesgo en % del saldo (el lote se calcula a partir de la distancia al SL y se redondea hacia abajo al paso de lote) o lote fijo. Si el modo de riesgo no tiene SL, se usa el lote fijo y el panel lo indica.
- SL y TP en pips o como precio, elegidos con botones: hasta 5 botones de valor por fila y << < > >> para cambiar el valor (<< y >> en 10 pasos). 0 = sin SL o sin TP.
- SL o TP con un clic en el gráfico: pulse "SL by click" o "TP by click" y luego haga clic en el gráfico en el precio deseado. Esc o pulsar de nuevo el mismo botón cancela. Con una posición abierta, mueve el SL o el TP de las posiciones abiertas de este panel en la misma dirección; sin posición, fija el valor para la siguiente orden.
- "SL to entry" mueve el SL de las posiciones abiertas al precio de entrada cuando el precio está lo bastante lejos de la entrada.
- Línea de vista previa: lote de la siguiente orden con el riesgo en % y en dinero; posiciones abiertas y P/L flotante.
- Resultados de las operaciones cerradas de este panel: número de operaciones, porcentaje de aciertos, neto, factor de beneficio, drawdown máximo, R medio y una tabla anual (últimos 8 años en el panel, todos los años en el HTML).
- El CSV y el HTML se guardan automáticamente después de cada operación cerrada; el botón "Export" los guarda en cualquier momento. El CSV tiene 32 columnas: apertura y cierre, SL y TP iniciales, beneficio, comisión, swap, neto, pips, tiempo de mantenimiento, MAE y MFE (Maximum Adverse / Favorable Excursion: cuánto fue el precio en contra y a favor de la operación), dinero en riesgo, múltiplo R y más.
- Los ajustes se guardan automáticamente al cambiarlos y se cargan en el siguiente inicio: modo de lote, unidad, riesgo en %, lote fijo y distancias de SL/TP por símbolo.
- Panel en inglés o japonés (automático según el idioma del terminal).
Parámetros principales
- Order size: Lot mode (Risk % / Fixed lot), Risk per trade (% del saldo, 0.01 - 20, por defecto 1), Fixed lot (por defecto 0.10, también se usa cuando el modo de riesgo no tiene SL), Risk % value buttons (InpRiskPre, por defecto "0.25,0.5,1,2,3"), Fixed lot value buttons (InpLotPre, por defecto "0.01,0.05,0.1,0.5,1").
- SL / TP for new orders: Input unit (pips / price), SL distance in pips (por defecto 20, 0 = sin SL), TP distance in pips (por defecto 40, 0 = sin TP), Step of the < > buttons (por defecto 1 pip), SL value buttons (InpSlPre, por defecto "0,10,20,30,50"), TP value buttons (InpTpPre, por defecto "0,20,40,60,100"). Cada parámetro de botones de valor admite de 1 a 5 valores separados por comas; definen los botones y los valores iniciales.
- Settings file: Load the last saved settings at start (por defecto ON; los valores guardados sustituyen a los parámetros de tamaño de orden y SL/TP, póngalo en OFF para empezar desde los parámetros), Auto-save CSV / HTML after each closed trade (por defecto ON).
- Orders: Magic number (por defecto 26111300; solo se gestionan las posiciones con este número), Max slippage (puntos), Order comment.
- Panel: Language, Panel X offset (InpX), Panel Y offset (InpY), Font size (InpFont, 7 - 16, por defecto 9). Con ellos puede mover el panel o hacerlo más grande o más pequeño.
- 20 parámetros en 5 grupos.
Cómo funciona
- Inicio: abra el Probador de Estrategias, elija Manual Backtest Panel, el símbolo, el marco temporal y las fechas, active el modo visual e inicie. Use el panel en el gráfico visual.
- Velocidad: no lleve el control deslizante de velocidad del probador visual al extremo derecho (máximo). En el máximo, el probador casi no deja tiempo para leer los clics y los botones apenas responden. Un paso por debajo del máximo o más lento funciona.
- Por qué botones en lugar de escribir: en el gráfico visual del probador, el texto escrito en los cuadros de entrada y el arrastre de líneas no llegan a un Asesor Experto (comprobamos este comportamiento de MetaTrader 5). Por eso los valores se eligen con botones y las líneas de SL/TP no se pueden arrastrar; use en su lugar "SL by click" y "TP by click".
- Los clics se leen aproximadamente cada 0,1 segundos de tiempo real. Si hace clic mientras el gráfico del probador está en pausa o se detiene un momento (por ejemplo, mientras se cargan datos en un cambio de año), el clic se procesa cuando la prueba avanza de nuevo, y un SL/TP fijado con un clic en el gráfico se mide desde el precio de ese momento. Compruebe el valor en el panel cuando la prueba vuelva a avanzar.
- Información emergente: cuando el ratón se queda sobre un botón aproximadamente medio segundo, MetaTrader 5 muestra una pequeña información emergente a la derecha y debajo del cursor, y un clic en ese lugar puede perderse. Las filas del panel están espaciadas para que el botón de abajo quede normalmente libre; si un clic no responde, mueva un poco el ratón y vuelva a hacer clic.
- Unidad precio: los valores elegidos con los botones de valor siguen siendo distancias y siguen al precio. El cuadro de valor y la línea discontinua los muestran en forma de compra (SL abajo, TP arriba), y el panel añade "SL/TP shown: buy". Al pulsar SELL, el SL y el TP se calculan para la venta desde el precio actual. Un precio fijado con < > o con un clic en el gráfico se mantiene en ese precio; solo encaja con una dirección, y una orden en la otra dirección se rechaza con un mensaje (por ejemplo, "SL must be above Ask"). En la unidad pips, las distancias sirven para ambas direcciones.
- Pips: 1 pip = 10 puntos para todos los símbolos en el panel (0.0001 en un EURUSD de 5 decimales, 0.01 en un USDJPY de 3 decimales). Para otros símbolos el panel escribe "pips(10pt)"; compruebe el tamaño del punto del símbolo. En el CSV las columnas de pips solo se rellenan para símbolos con 3 o 5 decimales.
- Lote por riesgo: lote = saldo x riesgo % / pérdida de un lote en el SL, redondeado hacia abajo al paso de lote, por lo que el riesgo real es igual o un poco menor. Si incluso el lote mínimo supera su riesgo en %, no se envía ninguna orden y el panel muestra el riesgo del lote mínimo.
- Estadísticas: neto = beneficio + comisión + swap; una operación ganadora tiene neto > 0. Factor de beneficio = suma de ganancias / suma de pérdidas, mostrado como "-" cuando no hay ninguna operación perdedora. Drawdown máximo = mayor caída de la línea de saldo construida con las operaciones cerradas desde el saldo inicial (no incluye el P/L flotante). R = neto / dinero en riesgo hasta el SL inicial (las operaciones sin SL no tienen R). MAE y MFE provienen de los ticks que el probador entrega al EA, por lo que dependen del modo de modelado del probador. La tabla anual usa la hora de cierre.
- Archivos: Common\Files\ManualBacktestPanel\ en la carpeta de datos común de los terminales. settings.txt guarda los ajustes. Cada prueba tiene su propia carpeta Exports\<símbolo>_<marco temporal>_<fecha de inicio de la prueba>_<número>\ con journal.csv y journal.html. Como los archivos se escriben después de cada operación cerrada, se conservan aunque detenga la prueba con el botón Detener.
Notas y limitaciones
- Solo una herramienta de práctica: sin señales, sin asesoramiento, sin previsiones. Los resultados de práctica dependen de los datos de precios, el spread, la comisión y el modo de modelado de la prueba, y difieren del trading real (ejecución, deslizamiento, emociones). Los resultados pasados no garantizan resultados futuros.
- Solo el modo visual del Probador de Estrategias. En gráficos en vivo el EA no opera ni escribe archivos.
- No use la velocidad máxima del probador visual.
- En pantallas pequeñas (por ejemplo, 1366 x 768) la parte inferior del panel puede salirse del gráfico. En ese caso baje InpFont a 7 u 8 y mueva el panel con InpX e InpY. Los botones y las cifras principales están en la parte superior.
- No se han probado cuentas netting. Recomendamos una cuenta hedging en el probador.
- Un panel gestiona un símbolo (el del gráfico) y solo las posiciones con su número mágico.
- Si el bróker tiene nivel de stop o nivel de congelación, los SL/TP más cercanos que ese nivel se rechazan con un mensaje en el panel.
- Cada prueba crea una nueva carpeta de exportación; las carpetas antiguas no se eliminan.
Compatibilidad y soporte
- MetaTrader 5, Probador de Estrategias en modo visual. Cualquier símbolo y marco temporal disponibles en su probador. Probado en cuentas hedging.
- Sin DLL, sin internet, sin servidor externo. Los archivos se escriben solo en Common\Files\ManualBacktestPanel.
- Gratuito.
- Soporte por mensajes de MQL5, respuesta en 3 días hábiles: instalación, ajustes, archivos e informes de errores. No podemos sugerir entradas, salidas ni niveles de SL o TP, dar opiniones de mercado ni evaluar sus operaciones.
- No se promete ni se insinúa ningún resultado de su trading.
- Si el panel le ayuda en su práctica, una breve reseña ayuda a otros traders a encontrarlo.
