Specification
Pero antes de escribir o encargar un robot comercial, hay que tener un sistema comercial con reglas claras para definir los momentos oportunos para la ejecución de transacciones. El desarrollo de cualquier sistema comercial, incluso el más complejo, comienza desde las cosas básicas, y más concretamente, desde la definición de las señales comerciales de compra y venta. Más tarde podrá añadirle diferentes opciones de gestión y cierre de transacciones.
Usted no tiene por qué pasar años delante del monitor del terminal comercial para desarrollar una estrategia comercial. Ya existen cientos de ideas comprobadas disponibles en la web. E incluso si usted no está completamente seguro de sus capacidades en la esfera de la progrmación, esto ya no será una dificultad. El servicio Freelance le ayudará a encontrar el desarrollador adecuado y pagar con toda seguridad por el trabajo realizado.
Pero antes de sumergirse en el interesante mundo del trading algorítmico, le recomendamos leer varios artículos útiles sobre el tema:
- Cómo realizar un robot de trading en poco tiempo
- Unos cuantos consejos para clientes que acaban de empezar
- Cómo solicitar un EA y obtener el resultados deseado
- Cómo crear una Tarea Técnica al encargar un indicador
Por qué es importante crear una buena Tarea Técnica
A la hora de encargar un asesor es necesario formular los requisitos técnicos para el mismo: qué tareas debe resolver, en qué condiciones debe usarse, qué sucederá en situaciones imprevistas, qué método de gestión requerirán estas, etc. Los robots comerciales son programas que deben funcionar con precisión y de acuerdo con la lógica que se ha implementado en los mismos. Pero antes de programar el algoritmo de las acciones, debemos describirlo con precisión y exactitud.
La descripción de una estrategia comercial se realiza en forma de Tarea Técnica. Y cuanto más detallada sea su composición, menos malentendidos surgirán entre usted (el Cliente) y el programador (el ejecutor de su Encargo).
Lo más importante en la Tarea Técnica es presentar unas reglas comerciales bien descritas y unívocas. Incluso si usted no tiene la intención de encargar un experto y va a escribirlo por sí mismo, comience definiendo claramente estas reglas. Cree una Tarea Técnica e incluya en la misma opciones sobre la simulación/optimización del asesor. Añada asimismo las hipótesis que le ayudarán a comprobar la calidad y estabilidad de su estrategia comercial: los criterios por los que va a elegir los parámetros óptimos y por qué los considera importantes.
Incluya todas estas etapas de creación del robot comercial en la Tarea Técnica, de esta forma, facilitará la comprensión de la esencia del algoritmo no solo al ejecutor, sino también a usted mismo, incluso tras el paso de semanas, meses y años. Recuerde que el trading algorítmico no es una afición, sino un largo camino de investigación, cuyas etapas deben estar debidamente documentadas. Usted necesita esto más incluso que el programador que le escribirá el trabajo.
Debe aprender a desarrollar las habilidades de un oficinista que clasifica todo en archivadores. A la hora de comprobar una nueva idea, le vendrá muy bien un diario de desarrollos para cada sistema comercial. Además, a los programadores le gustan los encargos bien trabajados y formulados.
Ejemplo de Tarea Técnica
Vamos a poner un ejemplo sobre cómo se podría formular una Tarea Técnica para el asesor MACD Sample, incluido en el paquete estándar de MetaTrader 5.
1. Idea del sistema comercial: entrada en el cruce de las líneas de señal y principal del indicador MACD en la dirección de la tendencia actual.
2. La tendencia se define según una media móvil exponencial con el periodo indicado (InpMATrendPeriod). Si el volumen actual de la EMA (media móvil exponencial) es superior al anterior, la tendencia será ascendente (ema_current > ema_previous); en el caso contrario, si el valor actual de la EMA es inferior al anterior, la tendencia será descendente (ema_current< ema_previous).
3. Señales comerciales:
- Señal de compra: la línea principal del indicador MACD cruza la línea de señal de abajo hacia arriba (macd_current>signal_current && macd_previous<signal_previous)
- Señal de venta: la línea principal del indicador MACD cruza la línea de señal de arriba hacia abajo (macd_current<signal_current && macd_previous>signal_previous) En la figura de abajo se muestra un ejemplo de compra y venta