Mt5ManualBacktesting
- Utilidades
- Santiago Garcia Sanchez
- Versión: 2.0
- Actualizado: 26 agosto 2022
- Activaciones: 5
Herramienta que da la posibilidad de probar su estrategia manualmente sobre datos históricos en la aplicación Strategy Tester de Metatrader 5.
Se basa en un EA que sólo podrá ser utilizado en el probador de estrategias y en modo visual.
El EA proporciona la posibilidad de configurar mediante parámetros de entrada, la visualización de distintos indicadores:
- 3 Moving Average
- RSI
- Stochastic
- MACD
- Alligator
- Bollinger Bands
- Parabolic SAR
- Envelopes
- Fractals
- Ichimoku
- CCI
Debido a las limitaciones del probador de estrategias de Mt5, como por ejemplo la imposibilidad de introducir valores en un campo o seleccionar una opción de una lista, se ha tenido que llevar a cabo toda la configuración de las operaciones mediante botones.
No es muy cómodo pero es la única forma de poder operar en esta nueva versión de Metatrader.
El EA se divide en cinco zonas:
- Conf. de los saltos para incrementar o disminuir contratos, pips y tanto por ciento del riesgo
- Botones para poder pintar líneas
- Órdenes directas
- Órdenes pendientes
- Información de la vela actual y botón para pausar la reproducción
Configuración de saltos
Dependiendo de la temporalidad en la que opere, necesitará que los saltos sean mayores o menores. Los tres bloques donde se configuran los saltos son:
- Contract Steps: los posible valores son 0.01, 0.10 y 1.00 y aplica a "Contracts" y "Partial Close"
- Pips Steps: los posible valores son 1, 10 y 100 y aplica a "Stop Loss", "Take Profit", "Modify SL", "Modify TP" y "Trailing Stop"
- Risk Step: los posible valores son 0.01, 0.10 y 1.00 y aplica a "Risk"
Herramienta de líneas
Da la posibilidad de pintar líneas horizontales y verticales sobre la gráfica.
Para desplazarlas, utiliza los botones "+" y "-". Y para eliminarlas, se ha de seleccionar el id. en el campo "Select Id" y pulsar el botón "Delete Line".
Órdenes directas a mercado
Para poder abrir una operación directa a mercado, se pulsa el botón "\/" de "Positions", el cual desplegará la información necesaria.
Una vez desplegada, los botones de "SELL/BUY" envían operaciones directas al mercado. La operación se abrirá con el "SL" y el "TP" configurados así como el número de contratos seleccionado.
Si quiere calcular el tamaño de la operación según su capital, el % de riesgo y el "SL" deberá introducir el % en el campo "Risk" y pulsar el botón "Set" para aplicarlo antes de pulsar los botones "SELL" o "BUY".
Si el tamaño del contrato es incorrecto el campo se mostrará en rojo.
Una vez abierta la operación se le asigna un número que se muestra al lado de la apertura de la operación.
Sobre una posición abierta, se podrá realizar las siguientes
- Break Even
- Trailing Stop
- Modificar "Stop Loss" y "Take Profit"
- Cierre Parcial
Se deberá seleccionar el id. de la operación en "Select Id", configurar los nuevos valores y pulsar sobre la operación que se desee realizar.
Órdenes pendientes
Para configurar una orden pendiente, deberá pulsar el botón "\/" de "Pending Orders", el cual desplegará toda la información necesaria.
Desplegada la información, se ha de pulsar el botón "Configure" para comenzar la configuración.Tras pulsarlo aparecerá una línea horizontal discontinua en el gráfico. La línea podrá ser desplazada con los botones "+" y "-" (aumentando/disminuyendo el precio según los "Pips Steps" configurados).
Tras configurar el precio deseado, "Stop Loss" y "Take Profit", podrá pulsar los botones "SELL/BUY" para crear la operación pendiente.
Una operación pendiente podrá ser modificada también seleccionando el id. en el campo "Select Id".Tras seleccionar una operación se cargará su configuración y podrá ser modificada pulsando el botón "Modify".Si lo que quiere es eliminarla deberá pulsar el botón "Delete".
Tiempo restante de la vela actual y botón de Pausa/Play
Por último tenemos información del tiempo restante hasta finalizar de la vela actual y un botón que permite pausar la reproducción de los datos históricos.Pausando la reproducción conseguimos tiempo para poder medir y configurar Stop Loss y Take Profit o plantear una operación pendiente.
Finalmente, como ya se ha dicho al principio, la herramienta es bastante limitada en cuanto a la interacción del usuario con ella. Es por ello que algunas veces, cuando se dibujan líneas horizontales, éstas dificultan la interacción con los botones.