Autotrading

El autotrading, o trading algorítmico, utiliza programas informáticos para ejecutar operaciones automáticamente basándose en criterios establecidos.
Estos algoritmos analizan las condiciones del mercado y los indicadores técnicos para colocar las operaciones con rapidez y precisión, eliminando la toma de decisiones emocionales.
La negociación automática puede realizar pruebas retrospectivas de las estrategias con datos históricos para optimizar el rendimiento y reducir los riesgos.
Este enfoque permite a los operadores aprovechar las oportunidades del mercado 24 horas al día, 7 días a la semana, garantizando una ejecución coherente y puntual de las operaciones, mejorando la eficacia y aumentando potencialmente la rentabilidad.

El Algo-trading surgió como medio para eliminar el factor humano y monetizar los desequilibrios del mercado.
Pero la lógica de base es la misma que hemos reiterado una y otra vez a lo largo de este curso: identificar una oportunidad potencial de mercado, formular una estrategia y llevar a cabo dicha estrategia.
Las tres cosas pueden automatizarse.
Y no necesitarás un superordenador Cray para hacerlo.
MT5 es más que suficiente.

En él, tenemos herramientas técnicas que pueden definir un valor medio e identificar una desviación de esa media.
Tenemos herramientas que pueden definir objetivos potenciales y tenemos órdenes para automatizar la apertura y el cierre de nuestras órdenes.
Incluso podemos definir ratios de riesgo-recompensa, etc.
Y tenemos una enorme comunidad de programadores que crean códigos, algoritmos y robots de negociación en un lenguaje de programación especial que habla directamente con la plataforma Metatrader.
Se llama Lenguaje MetaQuotes, o MQL.

Hay 3 tipos de programas que podemos escribir con MQL: indicadores personalizados, scripts y asesores expertos.
Un indicador personalizado es precisamente lo que dice: igual que tenemos indicadores técnicos preformulados en MT5, podemos crear los nuestros propios.
En lugar de limitarnos a cambiar los PARÁMETROS de un indicador, en realidad podemos cambiar la forma en que funcionan los indicadores a nivel matemático.
Un script es un trozo de código que ejecuta una instrucción una vez que se cumple un requisito -algo así como una orden pendiente, sólo que el requisito será algo más que simplemente alcanzar un nivel específico de precio.

Los asesores expertos son un poco más complejos, y ahora los veremos más de cerca.
Se trata de minirobots que exploran un mercado y emprenden una serie de actividades de negociación cuando se cumplen los requisitos.

Ahora bien, no NECESITAS ser programador para crear un asesor experto, pero ayuda.
Puedes utilizar simplemente el asistente MQL que te guía a través de una serie de pasos

Cuando abres el asistente, aplica por defecto el gráfico y el marco temporal actuales, pero se pueden cambiar.

Ahora, no necesitas empezar de cero: ya hay 50 EAs en el asistente.
Puedes seleccionar uno o combinar varios para crear el tuyo propio.
Cada uno incluye una serie de instrucciones sobre cuándo abrir una posición, cómo gestionarla una vez abierta y la gestión del dinero: qué parte de tu capital invertir en cada posición.

A continuación, selecciona hasta 64 indicadores técnicos que quieras aplicar y cambia los valores por defecto si lo consideras necesario.

Por último, configura tus herramientas de gestión del riesgo, las órdenes de apertura y cierre y haz clic en Finalizar.
El asistente compilará el código por ti y estarás listo para empezar.

Aparecerá bajo tu lista de EAs y podrás aplicarlo inmediatamente.
Haz clic en él, cambia los parámetros si es necesario y haz clic en iniciar.

Incluso puedes añadir tu asesor al mercado si es lo suficientemente bueno como para venderlo.
MQL es más que un lenguaje, es toda una comunidad de operadores y desarrolladores.
Ellos probarán tu EA y, si lo supera, lo aprobarán para su publicación.