Volver a probar sus algoritmos de opciones binarias
La retroalimentación en los mercados financieros significa probar una estrategia particular usando eventos y condiciones históricas. Hay varias herramientas por ahí con el propósito de backtesting. Para backtest de una estrategia, necesitará datos históricos con los cuales configurar sus gráficos de tiempo, ejecutar su programa en condiciones simuladas y el software de backtesting volverá a crear cómo el software habría actuado si las condiciones preprogramadas se cumplieron.
Después de comparar el rendimiento del software con los datos históricos, usted será capaz de detectar si el software habría hecho beneficios o no.
En términos simples, backtesting se lleva a cabo exponiendo su algoritmo de estrategia en particular a una corriente de datos financieros históricos, lo que conduce a un conjunto de señales comerciales. Cada operación (que vamos a significar aquí para ser un viaje de ida y vuelta de dos señales) tendrá una ganancia o pérdida asociada. La acumulación de esta ganancia / pérdida durante la duración de su estrategia de backtest llevará a la ganancia total y la pérdida.
Razones para el Backtesting
Algunas razones por las que sería inteligente para backtest sus estrategias:
Backtests se utilizan para filtrar las estrategias a fin de eliminar lo que funciona y lo que no.
Backtesting permite el uso de ciertos eventos de mercado para modelar el software adecuadamente.
Backtesting se utiliza para asegurar que el rendimiento de una estrategia se encuentra en niveles óptimos.
Backtesting se utiliza para verificar que las estrategias externas funcionan correctamente.
Backtesting se puede utilizar para el comercio algorítmico de opciones binarias. Estos algoritmos de opciones binarias son capaces de generar señales en software de terceros que se pueden transferir a plataformas de opciones binarias para su ejecución. Hay algunos de estos software en torno a que generan señales en MT4 y, a continuación, los puente sobre las plataformas de opciones binarias basadas en web.
Software utilizado para Backtesting
Backtesting ahora se puede hacer con varias soluciones de software. En la elección del software adecuado para backtest su algoritmo, varias consideraciones tienen que hacerse:
La habilidad del programador.
Compatibilidad de Broker
Funcionalidad de personalización
Complejidad de la estrategia
Velocidad de ejecución
Costo
Sourcing de datos para Backtesting
Sourcing de datos para backtesting es el componente clave de todo el proceso. Sin datos precisos, cualquier otra cosa realizada en el proceso de backtesting será inexacta. Es difícil obtener acceso a datos precisos que se remontan al menos 10 años, pero con el propósito de comercio de hoy en día, los datos que se remonta a 2007 (7 años) es algo que el comerciante puede hacer con hacer con. La plataforma de backtesting que hemos elegido es una que también va a proporcionar la fuente de los datos de backtesting. Así que los comerciantes pueden obtener datos y realizar sus backtests en una sola plataforma. La plataforma en cuestión es la proporcionada por la Corporación QuantConnect.
Esta firma ofrece instalaciones de backtesting para algoritmos de trading y proporciona datos que datan de 2007. QuantConnect ofrece a los comerciantes acceso gratuito a datos de alta resolución para backtesting de algoritmos de trading en su simulador de comercio. Sus instalaciones de backtesting actualmente soportan acciones de EE. UU. y el mercado de divisas.
A diferencia de lo que se ve en muchas otras plataformas de backtesting, la plataforma de QuantConnect proporciona gráficos completamente interactivos, permitiendo que los pedidos de backtest que su algoritmo hubiera colocado para ser superpuestos en estos gráficos para una mejor representación y análisis pictóricos.
Backtests se completan en 30-60 segundos, que es mucho más rápido que lo que se puede obtener de la plataforma MT4. Los operadores también pueden crear algoritmos desde cero utilizando esta plataforma.
Gráfico del rendimiento del backtest. © QuantConnect Corporation
A la derecha puede ver las estadísticas de resumen que generamos para el rendimiento de su algoritmo. Es fundamental entenderlos y tratar de diseñar una estrategia bien redondeada. Es un error común tratar de optimizar el rendimiento anual, y el gasto de tomar grandes riesgos. Una buena inversión tiene un bajo riesgo y un alto rendimiento.
Los datos también se pueden obtener para MT4 backtesting, que es la forma más fácil de backtesting un algoritmo de opciones binarias.
MT4 Backtesting
Backtesting en MT4 se realiza mediante la función de probador de estrategia. Es muy importante obtener los datos que se utilizarán para el backtesting. Estos datos son usualmente de los gráficos M1. Los datos de la carta M1 son muy difíciles de obtener, pero se puede acceder a los pares de divisas seleccionados desde este enlace.
Para backtest en MT4, realice estos pasos:
Congele todos los spreads actuales al desconectar la plataforma de trading MT4. Esto es para evitar que los resultados de los backtests sean sesgados por la conversión de 4 dígitos a 5 dígitos de precios.
Active el panel Navegador haciendo clic en la tecla Ctrl + N. A continuación, haga clic con el botón derecho en la cuenta en el panel Navegador y, a continuación, haga clic en "Eliminar" para tomar MT4 sin conexión.
El siguiente paso es vaciar la estantería para que los nuevos datos descargados del backtest entren. Esto es borrando los datos del historial existentes. Vaya al cliente MT4, abra la carpeta de historial con su subdirectorio y elimine todos los archivos con el sufijo *.hst.
El siguiente paso es descargar M1 Data. En caso de que lo haya perdido, vaya a forextester /data/datasources. html y descargue los datos de M1 para cualquier par de divisas que desee volver a probar. Después de descargar, utilice WinZip para descomprimir los archivos en su escritorio.
Ahora debe reiniciar la plataforma MT4 y cerrar el cuadro de diálogo pidiéndole que cree una cuenta de demostración o que inicie sesión con los detalles de la cuenta existente.
Haga clic en Ctrl + O o haga clic en Herramientas a Opciones à Gráficos y agregue 999999999 para cambiar las barras máximas del historial. Esto es para tener en cuenta los datos M1 entrantes.
Presione F2 para activar el Centro de historial y haga doble clic en el cronograma de 1 minuto para asegurarse de que no haya datos existentes.
Haga clic en "Importar" para iniciar el cuadro de diálogo Importar y utilice el botón "Examinar" para navegar a través de los datos descomprimidos M1 ya descargados. Haga clic en Aceptar para importar los datos.
Repita todo el proceso para todos los pares de divisas que desea volver a probar. Cuando se hayan importado todos los archivos de historial, cierre MT4 y permita que los archivos de historial se importen completamente. A continuación, convierta los datos M1 a otros marcos de tiempo.
Convertir los datos M1 para trabajar en otros marcos de tiempo para que pueda backtest en ellos también. Para convertir los datos M1 de modo que pueda ser utilizado para backtest la estrategia en otros marcos de tiempo, lanzar MT4 y cancelar de nuevo de todas las solicitudes. Abra un gráfico M1 con el par de divisas cuyos datos M1 se van a convertir.
En la pestaña Navegador en Scripts, arrastre el script Auto_converter al gráfico. El guión debe mostrar la conversión durante 5 minutos, 15 minutos, 30 minutos, 60 minutos (1 hora), 240 minutos (4 horas) y luego 1440 minutos (diariamente) gráficos.
Conclusión
Con las instalaciones proporcionadas por QuantConnect Corporation y Metaquotes Inc (MT4), los comerciantes en el mercado de opciones binarias pueden ejecutar backtests en sus algoritmos comerciales. El MT4 se puede utilizar para versiones simplificadas de los algoritmos mientras que el trabajo más complejo se puede hacer con la interfaz de QuantConnect.
No comments:
Post a Comment