Tuesday 27 December 2016

Cómo Hacer Un Sistema De Comercio De La Caja Negra

MetaTrader 5 - Ejemplos Cómo hacer un robot de comercio en ningún momento para hacer un robot de comercio, necesita un sistema de comercio El comercio en los mercados financieros implica muchos riesgos, incluyendo el más crítico - el riesgo de tomar una decisión comercial equivocada. El sueño de cada comerciante es encontrar un robot comercial. Que siempre está en buena forma y no está sujeta a debilidades humanas - miedo, avaricia e impaciencia. Cada recién llegado quiere obtener o crear un sistema de comercio claro y estricto que se puede presentar en forma de algoritmos y deshacerse por completo de las operaciones de rutina. ¿Es posible? Un sistema comercial es una condición necesaria para entrar en el mercado y ese sistema debe ser rentable, por supuesto. Cuando los recién llegados llegan al mercado, suelen estar abrumados por la gran masa de información difícil de entender. Los libros y los foros del comerciante pueden proporcionar una cierta ayuda en ese caso. Desafortunadamente, no todos los autores son comerciantes exitosos y no todos los comerciantes exitosos escribir libros. Muchos recursos web especiales se crean sólo para obtener ganancias para sus propietarios, ya que es mucho más difícil negociar su propio dinero que emitir pronósticos y enseñar sistemas comerciales. Cada comerciante debe pasar de forma independiente todas las etapas de la creación de un sistema comercial. Hay un refrán popular que no importa qué sistema usted utiliza para negociar, la cosa principal es que usted debe negociar realmente según ese sistema. De lo contrario, el comercio en el mercado se convierte en una apuesta con un resultado previsible. Trading Robots y Forex Forex mercado se cree que tiene una gran liquidez. Además, permite el comercio 24 horas al día, a diferencia de muchos otros mercados. Por lo tanto, muchos comerciantes tratan de hacer robots comerciales especialmente para el mercado de divisas, ya que ofrece una gran cantidad de instrumentos comerciales. Sin embargo, los escépticos afirman que todos los pares de divisas están fuertemente correlacionados entre sí, proporcionando una volatilidad muy baja en el mercado. Pero sus oponentes responden que cada par de divisas tiene sus propias características y la baja volatilidad es compensada por un gran apalancamiento. En cualquier caso, los instrumentos de Forex son atractivos para hacer que los robots comerciales y la mayoría de los partidarios del comercio automatizado perfeccionar sus habilidades en pares de divisas. MetaTrader 4 y MetaTrader 5 terminales comerciales están especialmente diseñados para desarrollar fácilmente sistemas de comercio automatizado, pero al mismo tiempo, su interfaz también es conveniente para el comercio manual. Cómo comenzar a hacer un robot de comercio Hay muchos enfoques para la construcción de un sistema de comercio automatizado. Describiremos solamente algunos más importantes. El primer enfoque se basa en las matemáticas. Un desarrollador trata de crear una especie de ecuación que puede considerar muchos factores. Este enfoque se basa en la firme creencia de que los movimientos de precios son gestionados por un modelo que se puede encontrar utilizando datos históricos disponibles. En la mayoría de los casos, los seguidores de tal enfoque saben demasiado matemáticas pero no saben nada sobre / no están interesados ​​en el mercado. El mercado es una abstracción pura, un tipo de juego intelectual para ellos. Este enfoque suele conducir a muchos años de estudio y desarrollo, mientras que un resultado definitivo en forma de un sistema automatizado de comercio automatizado no es tan importante. El segundo enfoque se basa en el estudio de las leyes del mercado. No se intenta entender por qué el precio sube o baja cuando aparecen varias figuras de análisis técnico en un gráfico. La ventaja de este enfoque es que no requiere ningún conocimiento especial de las matemáticas y no hace ninguna suposición acerca de la fuerza motriz del mercado. Es más claro y conveniente cuando se estudia el comercio. Es más popular entre los comerciantes que recibieron el reconocimiento universal. La desventaja del enfoque es la necesidad de rastrear constantemente todos los símbolos necesarios. Tarde o temprano, un comerciante comienza a considerar la automatización de los procesos de negociación y la cuestión más importante aparece en esa etapa de la complejidad de la formalización de las normas comerciales cuando se trata de expresarlos en forma de algoritmos. En algunos casos, los comerciantes que tratan de ordenar un robot comercial no pueden describir las reglas de negociación y encontrar un terreno común con los programadores. El tercer enfoque se basa en el intento de crear una caja negra basada en redes neuronales con el uso de las herramientas ya hechas disponibles en paquetes especiales de software y matemáticas. La creación de un sistema de comercio automatizado con los elementos de la inteligencia artificial es una tarea emocionante y desafiante, incluso para los recién llegados, ya que no requiere ni un fondo matemático profundo, ni la experiencia de programación - todo se hace usando ayudas visuales. Un comerciante debe conocer los conceptos básicos de los indicadores técnicos, poseer una capacidad para preparar los datos de precios necesarios y la experiencia en un paquete definitivo para trabajar con redes neuronales. El principal inconveniente de este enfoque es que un robot comercial obtenido utilizando herramientas especializadas para trabajar con redes neuronales es en realidad una caja negra. Los comerciantes no conocen sus principios de trabajo y, en general, es imposible predecir qué fase del mercado será la más problemática para el robot. Los programadores a menudo eligen el cuarto enfoque que comienzan a hacer un robot comercial desde el principio sin pasar tiempo para el comercio manual. ¿Por qué el comercio manualmente Usted puede hacer un robot de pasar unos meses y cosechar los beneficios de sus esfuerzos entonces. Pero sin dolores, sin ganancias. En la mayoría de los casos, los programadores comienzan a crear toda la infraestructura necesaria utilizando un lenguaje de programación familiar en lugar de simplemente hacer que un robot comercial obtenga y procese datos de precios, representación visual de gráficos e indicadores, métodos personalizados de probar estrategias sobre datos históricos y así sucesivamente. Ellos ganan mucha experiencia en el proceso. Pero en la mayoría de los casos, esa experiencia no los aproxima a la creación de objetivos finales de un sistema de comercio automatizado. E incluso si se crea un robot comercial, no hay garantía de que sea rentable. Y qué si un programador quiere escribir otro sistema de comercio Reestructuración profunda y nuevos errores de programación son inevitables. También existe el quinto enfoque de compra de un sistema de comercio de ready-made en forma de un robot comercial. En este caso, un comerciante actúa como un operador o un sintonizador. Este enfoque ahorra mucho tiempo (no hay necesidad de aprender muchas cosas nuevas) y permite a los comerciantes entrar rápidamente en el mundo del comercio automatizado. El principal inconveniente de este enfoque se deriva de sus ventajas que usted no conoce los principios de operación de su robot comercial y su estructura. E incluso si un vendedor le ha proporcionado una descripción detallada del sistema de comercio implementado, nunca estará completamente seguro en él. Sin embargo, ninguno de los enfoques mencionados puede darle garantía absoluta excepto un depósito bancario. Pero eso no es una solución muy adecuada para las personas interesadas en el mercado de comercio y formas de aumentar sus activos privados. Cuál es el mejor acercamiento a la negociación automatizada para un comerciante Cada uno de los cinco acercamientos descritos tiene sus ventajas y corresponde a cierto tipo definido de comerciante. Es poco probable que elija el primer enfoque (descripción analítica del mercado) sin un buen conocimiento matemático. Es igualmente improbable que comience a hacer robots comerciales basados ​​en redes neuronales. Sin embargo, ambos enfoques son muy emocionantes y proporcionan un buen ejercicio intelectual. A continuación se discutirá sólo el segundo enfoque, que ya se considera el clásico. Ese es el enfoque generalmente elegido por los nuevos seguidores de la negociación automatizada, ya que el análisis técnico sigue siendo el área de conocimiento clave al aprender los conceptos básicos de comercio. Otra ventaja del segundo enfoque es que después de pasar algún tiempo para el comercio manual y obtener el sentido del mercado, ya tendrá una buena comprensión de las herramientas de análisis técnico. Además, usted será capaz de programar estrategias comerciales o crear redes neuronales en un nivel superior. Los primeros pasos en la fabricación de un robot de comercio Para hacer un sistema de comercio automatizado, necesita conocimientos de programación y el conocimiento de todas las complejidades de las solicitudes de comercio de procesamiento. Pero primero puede comenzar con los robots de comercio de Asesores Expertos listos para usar de la biblioteca gratuita de Base de código. Descargue cualquier Asesor Experto (robot de comercio) y lo lanzará en el Probador de Estrategia de terminales MetaTrader 4 o MetaTrader 5. Seleccione un intervalo de historial que muestre una tendencia fuerte y un intervalo con un plano. Realice la optimización de los parámetros de entrada de un Asesor experto y examine sus diferencias en estos dos intervalos. Inicie un Expert Advisor con los parámetros óptimos para un plano en un intervalo de tendencia y con los parámetros óptimos para una tendencia en un intervalo plano. Examine las diferencias en los resultados de negociación, ofertas distribuciones y otros parámetros estadísticos. Como resultado, usted sabrá cuánto el comportamiento de su sistema de comercio puede variar cuando la situación del mercado cambia. Sería mejor probar varias estrategias comerciales estándar utilizando este método en diferentes partes de la historia y varios símbolos. Este tipo de prueba impide la instalación de un sistema de comercio para un intervalo definido de la historia y proporciona una mejor comprensión de los sistemas de tendencias y contra-tendencias. El siguiente paso sería crear sistemas de negociación más complejos basados ​​en la combinación de señales ya existentes de MQL5 Wizard set. Usted puede probar y desarrollar su intuición comercial de la clasificación de las señales malas de un sistema utilizando un filtro basado en otro sistema sin medios de programación. Lo principal aquí es no sobrepasar. Cuantos más parámetros de entrada tenga un sistema de comercio, más fácil será instalarlo. Ha habido muchas discusiones sobre las diferencias entre la optimización y la adaptación. Aquí no hay soluciones ampliamente aceptadas. Pero la visualización de los resultados de la prueba / optimización y su propio sentido común puede ayudarle. Aprenda a identificar los parámetros de entrada más críticos que afectan a su sistema de comercio de todo el conjunto de datos de entrada. No prestar mucha atención a los parámetros secundarios que toman tiempo durante la optimización, pero no afectan a la lógica misma del sistema. Recuerde que un buen sistema de comercio siempre demuestra un pequeño movimiento libre de parámetros secundarios, pero no muestra volatilidad dramática en caso de cambios de mercado despreciables. Puede pasar tanto tiempo en esta etapa, como desee, hasta que esté seguro de que puede entender cualquier estrategia de negociación que examina los resultados de la prueba y la optimización. El conocimiento de las fortalezas y debilidades de los sistemas estándar le permitirá estar mejor preparado al crear su propio robot comercial. Programación de un Robot Comercial Suponga que ha aprendido / está aprendiendo el lenguaje de programación MQL4 o MQL5 y ahora está listo para escribir su primer Asesor Experto para el terminal cliente de MetaTrader. Aquí son posibles varios casos. En primer lugar, puede examinar varios robots de fabricación ya hechos descritos en los artículos para comprender mejor las complejidades de la programación. En segundo lugar, puede hacer preguntas sobre MQL4munity o MQL5munity. Si tiene algún problema sin resolver. Los participantes comunitarios experimentados suelen ayudar a los recién llegados mostrando interés sincero en el tema. En tercer lugar, puede solicitar imrpovement o el desarrollo de un asesor experto o un indicador en el servicio de trabajos. Si usted no es capaz de escribir un programa necesario por su cuenta. Pero incluso si hace un pedido a través del servicio independiente, debe tener alguna idea sobre las pruebas de estrategia para encontrar un lenguaje común con un desarrollador. Además, el conocimiento básico de un lenguaje de programación le permite implementar pequeñas correcciones y cambios en el código después de que el trabajo ya se haya completado. Después de todo, no sería demasiado conveniente llamar a un programador para solucionar cada pequeño problema que encuentre. Sería mucho más fácil y más rápido arreglarlo usted mismo. No hay necesidad de reinventar la rueda Cómo encontrar su propia estrategia comercial, o al menos en qué dirección debe centrarse su búsqueda Todos los comerciantes proteger sus propios sistemas de comercio, si tienen uno. Todos los recién llegados quieren crear un sistema rentable o obtener uno ya hecho. Al mismo tiempo, cualquier solución obtenida parece ser demasiado simple en comparación con las ideas de los recién llegados acerca de un sistema comercial genuino. Los hombres del ejército en todo el mundo son propensos a niveles excesivos de secreto. Hay muchos chistes sobre eso incluyendo el siguiente: El secreto militar no está en lo que estás estudiando, - dice un oficial a los estudiantes de la escuela militar, - sino en el hecho de que exactamente lo estás estudiando. La situación con los sistemas de negociación es bastante similar: la mayoría de los comerciantes utilizan ideas comerciales simples y bien conocidas con pequeñas modificaciones, por ejemplo, añadiendo Trailing Stop o confirmaciones de los indicadores de tendencia. Hay un montón de foros de comerciantes con acceso limitado donde los participantes se unen a sus esfuerzos para desarrollar o mejorar algunos sistemas de comercio secreto. Lo más interesante es que tales sistemas no contienen nada especial en absoluto. Por lo general, una idea bien conocida (como el comercio con la tendencia) se utiliza como base. Entonces se perfecciona con algunos nuevos indicadores desconocidos para el público en general. Por lo tanto, puede tomar fácilmente los códigos de fuente de robots comerciales disponibles e intentar utilizarlos correctamente con varios símbolos y plazos. Otro dicho popular se puede mencionar aquí: No te gustan los gatos No sabes cómo cocinarlos Es difícil de creer, pero la probabilidad de que desarrolle algo realmente nuevo es muy pequeño. Lo principal aquí es crear un sistema utilizando ingredientes disponibles. No creo que algunos genios tengan acceso a algunos sistemas secretos de los laboratorios de la NASA. Ese es el secreto del Grial. Sólo unos pocos lo harán. Así que, ¿por qué nadie usa las ideas comerciales, si están literalmente al alcance de los brazos? La respuesta probablemente radica en la psicología humana. El personal de muchos bancos y grandes fondos de inversión incluye comerciantes que realizan negocios de acuerdo a estrictas reglas y dentro de volúmenes limitados. Pero por algunas razones, sólo unos pocos comerciantes institucionales abandonan sus empresas y comienzan a operar con su propio dinero. Resulta que usted necesita no sólo una estrategia comercial, sino también la disciplina de hierro para seguirlo. Muchos comerciantes descubrieron con pesar que también tienen los mismos problemas psicológicos descritos en los libros. Después de darse cuenta de que el peor enemigo de los comerciantes son ellos mismos, un recién llegado comienza a pensar en hacer un robot comercial para eliminar una carga psicológica. Aunque me desvío ligeramente del tema, debo mencionar a los comerciantes legendarios de las tortugas que negociaron con éxito en mercados múltiples a finales del vigésimo siglo. Lea Camino de la Tortuga y verá que lo más importante para un comerciante es una auto-disciplina y no algún sistema de alto secreto. Por desgracia, la mayoría de los recién llegados no será capaz de seguir una estrategia rentable, incluso si lo obtienen de forma gratuita. El problema es que la mayoría de las estrategias comerciales que son perfectamente adecuadas para el comercio manual difícilmente puede ser formalizada y transcrita a un lenguaje de programación. Las estrategias que pueden formalizarse fácilmente (por ejemplo, aquellas que involucran dos intersecciones de medias móviles) son demasiado simples y requieren muchos perfeccionamientos y mejoras para que puedan ser utilizados en la práctica. Por lo tanto, una idea simple es gradualmente complicada por un montón de parámetros externos que impiden que un robot de comercio de entradas falsas y errores claramente visibles para un desarrollador. Emerge un problema de optimización de robots comerciales. Este proceso no debe convertirse en una sobre optimización y ajuste para un intervalo de historia particular. Para abordar este problema, la prueba directa utilizando los parámetros del sistema obtenidos se ha implementado en el terminal MetaTrader 5. Si los resultados de las pruebas directas no difieren significativamente de los obtenidos en la sección de optimización, existe la probabilidad de que un robot comercial sea lo suficientemente estable durante algún tiempo después de su lanzamiento en una cuenta comercial. Una longitud de un intervalo para la optimización de parámetros y un valor real de que algún tiempo dependen de un sistema de comercio determinado. Por lo tanto, la optimización de un robot comercial antes de lanzarlo en una cuenta de trading recuerda a desenrollar una eslinga - cuanto más cuidadosamente hemos desenrollado y lanzado un proyectil de la eslinga, cuanto más lejos volará y más precisa su trayectoria será. Un robot de comercio completamente desarrollado mantendrá un resultado positivo en una cuenta de negociación por un tiempo más largo que un robot de negociación obtenido como resultado de un ajuste. Podemos decir que el Grial es una idea de trabajo y un ajuste correcto de los parámetros que se realizan de vez en cuando en los momentos de cambios en las condiciones del mercado. Esto puede ser ilustrado por los resultados del Campeonato Automatizado de Comercio que se celebra desde hace muchos años. Asesores Expertos enviados de todos los participantes pasan a través de pruebas automáticas en el intervalo de tiempo de enero a finales de julio. El requisito principal para pasar la prueba automática es un beneficio obtenido durante ocho meses de pruebas. Pero menos de la mitad de los robots comerciales admitidos para el Campeonato siguen siendo rentables después de tres meses de trabajo autónomo. También puede probar sus habilidades en la toma y el ajuste de su robot de negociación para tomar parte en el Campeonato y obtener los resultados de las pruebas de su asesor experto. Además, la participación es gratuita y los premios son impresionantes. Esperamos verlos allí Conclusión Los comerciantes intradía profesionales pasan muchas horas sentados en sus computadoras y esperando el momento adecuado para realizar un trato. Por supuesto, no pueden estar en buena forma todo el tiempo. La mayoría de los comerciantes llegan a la conclusión de que sus acciones violan sus propias reglas comerciales. No todos los sistemas comerciales pueden ser completamente formalizados, pero incluso estos sistemas pueden en la mayoría de los casos adoptar herramientas adicionales, tales como indicadores, sistemas analíticos y filtros de señales falsas. No hacemos ninguna recomendación especial aquí en relación con el aprendizaje de idiomas MQL4 o MQL5, ya que hay muchos otros artículos útiles sobre ese tema. El propósito de este artículo era proporcionar alguna idea inicial acerca de cómo empezar a hacer su robot de comercio para los terminales MetaTrader 4 y MetaTrader 5. Esperamos que este artículo ahorre tiempo para los recién llegados y mostrar la dirección correcta en la difícil tarea de desarrollar un sistema de comercio automatizado. Advertencia: Todos los derechos sobre estos materiales están reservados por MQL5 Ltd. Copiar o reimprimir estos materiales en todo o en parte está prohibido. Definición de Black Box Trading ¿Qué es el black box trading? ¿Cuál es la definición de black box trading? Black box trading es básicamente Un sistema comercial exclusivo que utiliza lógica preprogramada para generar sistemas de compra y venta. El comercio de la caja negra implica el uso de una computadora que haga un ciclo a través de un programa para identificar las compras y las ventas potenciales. Los beneficios de un sistema de comercio de caja negra es que un ordenador no está sujeto a error humano. Además, una computadora puede hacer millones de cálculos por minuto que un ser humano no es capaz de hacer. Además de generar potenciales compras y ventas, el sistema de comercio de caja negra también entrará y cerrará órdenes basándose en lógica preprogramada. El beneficio para este tipo de sistema es que una computadora no se cansa, y es capaz de procesar decenas de miles por operaciones por día. Un ser humano no es capaz de este tipo de volumen - además, un ser humano hará errores en el camino en el llenado de sus oficios. Una persona o empresa puede utilizar un sistema de comercio de caja negra para generar beneficios, o simplemente puede utilizar dicho sistema para ayudar en el procesamiento de pedidos. Algunos fondos de cobertura y fondos de pensiones utilizan un sistema de caja negra para ayudarles a administrar sus operaciones. Un sistema de comercio de caja negra es básicamente un sistema de comercio computarizado que utiliza la lógica pre-programada para generar compras y ventas. Artículos de Davemanuel que mencionan Black Box Trading: Fundamentos de Algorithmic Trading: Conceptos y ejemplos Loading the player. Un algoritmo es un conjunto específico de instrucciones claramente definidas destinadas a llevar a cabo una tarea o proceso. El trading algorítmico (trading automatizado, black-box trading o simplemente algo-trading) es el proceso de usar computadoras programadas para seguir un conjunto definido de instrucciones para colocar un comercio con el fin de generar beneficios a una velocidad y frecuencia que es imposible para un Comerciante humano Los conjuntos de reglas definidas se basan en el tiempo, el precio, la cantidad o cualquier modelo matemático. Aparte de las oportunidades de beneficio para el comerciante, algo-trading hace que los mercados más líquidos y hace que el comercio más sistemático por descartar impactos humanos emocionales en las actividades comerciales. Supongamos que un comerciante sigue estos sencillos criterios comerciales: Compra 50 acciones de una acción cuando su media móvil de 50 días supera el promedio móvil de 200 días Vende las acciones de la acción cuando su promedio móvil de 50 días se sitúa por debajo de la media móvil de 200 días Utilizando este conjunto de dos instrucciones sencillas, es fácil escribir un programa informático que vigile automáticamente el precio de la acción (y los indicadores de media móvil) y coloque los pedidos de compra y venta cuando se cumplan las condiciones definidas. El comerciante ya no tiene que mantener un reloj para los precios en vivo y gráficos, o poner en los pedidos manualmente. El sistema de comercio algorítmico lo hace automáticamente para él, identificando correctamente la oportunidad de negociación. Algo-trading ofrece los siguientes beneficios: Operaciones ejecutadas a los mejores precios posibles Posicionamiento inmediato y preciso de pedidos comerciales (con altas posibilidades de ejecución en los niveles deseados) Operaciones Controlar simultáneamente los controles automatizados en múltiples condiciones de mercado Reducir el riesgo de errores manuales en la colocación de las operaciones Volver a probar el algoritmo, sobre la base de datos históricos y en tiempo real disponibles Reducido La posibilidad de errores por parte de los comerciantes humanos basada en factores emocionales y psicológicos La mayor parte del día actual algo-trading es el comercio de alta frecuencia (HFT), que intenta capitalizar sobre la colocación de un gran número de pedidos a velocidades muy rápidas en múltiples mercados y múltiples decisiones Parámetros, basándose en instrucciones preprogramadas. Algo-trading se utiliza en muchas formas de comercio y las actividades de inversión, incluyendo: Inversores de mediano a largo plazo o empresas de compra de lado (fondos de pensiones , Fondos de inversión, compañías de seguros) que compran en acciones en grandes cantidades pero no quieren influir en los precios de las acciones con inversiones discretas de gran volumen. Los comerciantes a corto plazo y los participantes de la parte vendedora (fabricantes de mercado, especuladores y arbitrajes) se benefician de la ejecución automatizada del comercio, además de las ayudas para la creación de liquidez suficiente para los vendedores en el mercado. Los comerciantes sistemáticos (seguidores de tendencias, comerciantes de parejas, fondos de cobertura, etc.) encuentran mucho más eficiente programar sus reglas comerciales y dejar que el programa se comercialice automáticamente. El comercio algorítmico proporciona un enfoque más sistemático al comercio activo que los métodos basados ​​en la intuición o el instinto de los comerciantes humanos. Estrategias de negociación algorítmica Cualquier estrategia para el comercio algorítmico requiere una oportunidad identificada que sea rentable en términos de ganancias mejoradas o reducción de costos. Las siguientes son estrategias comerciales comunes usadas en algo-trading: Las estrategias de negociación algorítmicas más comunes siguen las tendencias en las medias móviles. Canales. Movimientos del nivel de precios e indicadores técnicos relacionados. Estas son las estrategias más sencillas y fáciles de implementar a través de la negociación algorítmica, ya que estas estrategias no implican la realización de predicciones o previsiones de precios. Las operaciones se inician en función de las tendencias deseadas. Que son fáciles y sencillos de implementar a través de algoritmos sin entrar en la complejidad del análisis predictivo. El ejemplo mencionado de 50 y 200 días de media móvil es una estrategia de seguimiento de la tendencia popular. Comprar una acción cotizada dual a un precio más bajo en un mercado y venderlo simultáneamente a un precio más alto en otro mercado ofrece el diferencial de precio como beneficio libre de riesgo O arbitraje. La misma operación puede repetirse para las acciones frente a los instrumentos de futuros, ya que existen diferencias de precios de vez en cuando. La implementación de un algoritmo para identificar tales diferenciales de precios y colocar los pedidos permite oportunidades rentables de manera eficiente. Los fondos de índice han definido períodos de reequilibrio para que sus participaciones estén a la par con sus respectivos índices de referencia. Esto crea oportunidades rentables para los comerciantes algorítmicos, que capitalizan las operaciones esperadas que ofrecen beneficios de 20-80 puntos básicos dependiendo de la cantidad de acciones en el fondo de índice, justo antes de reequilibrar el fondo de índice. Tales operaciones se inician a través de sistemas de negociación algorítmica para la ejecución oportuna y mejores precios. Una gran cantidad de modelos matemáticos probados, como la estrategia de negociación delta neutral, que permiten la negociación sobre la combinación de opciones y su valor subyacente. Donde las operaciones se colocan para compensar los deltas positivos y negativos para que el delta de la cartera se mantenga en cero. La estrategia de reversión media se basa en la idea de que los precios altos y bajos de un activo son un fenómeno temporal que vuelve a su valor medio periódicamente. Identificar y definir un rango de precios y un algoritmo de implementación basado en que permite que los oficios se colocan automáticamente cuando el precio del activo se rompe dentro y fuera de su rango definido. La estrategia de precio medio ponderado por volumen rompe un pedido grande y libera trozos más pequeños determinados dinámicamente de la orden al mercado usando perfiles de volumen históricos específicos de stock. El objetivo es ejecutar la orden cerca del Precio Promedio ponderado por volumen (VWAP), beneficiándose así del precio medio. La estrategia de precios promedio ponderada en el tiempo rompe una gran orden y libera trozos más pequeños dinámicamente determinados de la orden al mercado usando intervalos de tiempo divididos de manera uniforme entre una hora de inicio y una de finalización. El objetivo es ejecutar la orden cerca del precio medio entre el inicio y el final, minimizando así el impacto en el mercado. Hasta que el pedido comercial se llene completamente, este algoritmo continúa enviando órdenes parciales, de acuerdo a la relación de participación definida y de acuerdo con el volumen negociado en los mercados. La estrategia de pasos relacionados envía órdenes a un porcentaje definido por el usuario de los volúmenes de mercado y aumenta o disminuye esta tasa de participación cuando el precio de la acción alcanza los niveles definidos por el usuario. La estrategia de déficit de implementación tiene como objetivo minimizar el costo de ejecución de una orden negociando el mercado en tiempo real, ahorrando así el costo de la orden y beneficiándose del costo de oportunidad de la ejecución retrasada. La estrategia aumentará la tasa de participación objetivo cuando el precio de las acciones se mueve favorablemente y disminuirlo cuando el precio de las acciones se mueve adversamente. Hay algunas clases especiales de algoritmos que intentan identificar acontecimientos en el otro lado. Estos algoritmos de sniffing, utilizados, por ejemplo, por un fabricante de mercado de venta, tienen la inteligencia integrada para identificar la existencia de cualquier algoritmo en el lado de compra de una orden grande. Esta detección a través de algoritmos ayudará al creador de mercado a identificar grandes oportunidades de pedidos y le permitirá beneficiarse al llenar los pedidos a un precio más alto. Esto a veces se identifica como de alta tecnología front-running. Requisitos técnicos para el comercio algorítmico La implementación del algoritmo usando un programa de computadora es la última parte, batida con backtesting. El desafío es transformar la estrategia identificada en un proceso computarizado integrado que tiene acceso a una cuenta de negociación para realizar pedidos. Los siguientes son necesarios: Conocimiento de programación de computadoras para programar la estrategia de negociación requerida, programadores contratados o software de comercio pre-fabricado Conectividad de red y acceso a plataformas de negociación para colocar los pedidos Acceso a los feeds de mercado que serán monitoreados por el algoritmo para oportunidades de colocar Órdenes La capacidad y la infraestructura para backtest el sistema una vez construido, antes de que vaya vivo en los mercados reales Datos históricos disponibles para backtesting, dependiendo de la complejidad de las reglas implementadas en el algoritmo Aquí está un ejemplo completo: Royal Dutch Shell (RDS) Bolsa de Valores (AEX) y Bolsa de Valores de Londres (LSE). Permite crear un algoritmo para identificar oportunidades de arbitraje. Debido a la diferencia horaria de una hora, AEX se abre una hora antes que LSE, seguido de ambos intercambios que operan simultáneamente durante las próximas horas y luego se negocian sólo en LSE durante La última hora a medida que se cierra AEX ¿Podemos explorar la posibilidad de negociación de arbitraje en las acciones de Royal Dutch Shell que figuran en estos dos mercados en dos monedas diferentes Un programa informático que puede leer los precios actuales del mercado Precios de feeds de LSE y AEX Tipo de cambio GBP-EUR Capacidad de colocación de pedidos que puede encaminar el pedido al intercambio correcto Capacidad de back-testing en precios históricos El programa de computadora debe realizar lo siguiente: Leer el feed de precio entrante de acciones RDS de ambos intercambios Usando los tipos de cambio disponibles . Convertir el precio de una moneda a otro Si existe una discrepancia de precio suficientemente grande (descontando los costos de corretaje) que conduce a una oportunidad rentable, entonces ponga la orden de compra en el precio más bajo de cambio y el orden de venta en un cambio más alto Si los pedidos se ejecutan como Sin embargo, la práctica del trading algorítmico no es tan simple de mantener y ejecutar. Recuerde, si usted puede colocar un comercio algo-generado, así que puede los otros participantes del mercado. En consecuencia, los precios fluctúan en milisegundos e incluso microsegundos. En el ejemplo anterior, ¿qué sucede si su compra de comercio se ejecuta, pero vender el comercio doesnt como los precios de venta cambian en el momento en que su orden llega al mercado Usted terminará sentado con una posición abierta. Haciendo su estrategia de arbitraje sin valor. Existen riesgos y desafíos adicionales: por ejemplo, los riesgos de falla del sistema, los errores de conectividad de la red, los intervalos de tiempo entre las órdenes comerciales y la ejecución y, lo que es más importante, los algoritmos imperfectos. Cuanto más complejo sea un algoritmo, el backtesting más riguroso es necesario antes de que se ponga en acción. El análisis cuantitativo de un desempeño de algoritmos juega un papel importante y debe ser examinado críticamente. Es emocionante ir a la automatización ayudada por computadoras con la noción de ganar dinero sin esfuerzo. Pero uno debe asegurarse de que el sistema está completamente probado y se han establecido los límites. Los comerciantes analíticos deben considerar el aprendizaje de la programación y los sistemas de construcción por su cuenta, para estar seguros de la aplicación de las estrategias adecuadas de manera infalible. El uso cauteloso y las pruebas exhaustivas de algo-trading pueden crear oportunidades rentables.


No comments:

Post a Comment