Una vez definida nuestra estrategia, pasamos a la programación de nuestro robot. Lo podemos hacer de varias formas:

  • programando con código
  • usando los creadores de robots individuales
  • usando los creadores masivos

Cualquiera de estos sistemas, debe aportarnos una estructura que contenga:

PRIMERO: Inicialización de las variables

SEGUNDO: Comprobación de los datos de partida

    • comprobación del gráfico, número de barras del gráfico
    • comprobación de los valores de las variables externas: Lots, S/L, T/P, T/S

TERCERO: Configuración de las variables internas para acceder rápidamente a los datos

CUARTO: Comprobación del terminal de trading, ¿está vacío? En caso afirmativo, entonces:

    • comprobaciones: disponibilidad de fondos de la cuenta, etc.
    • ¿se puede abrir una posición larga (BUY)?
      • abrir una posición larga y salir
  • ¿se puede abrir una posición corta (SELL)?
    • abrir una posición corta y salir

QUINTO: Terminando el Asesor Experto…

    • Control de las posiciones abiertas previamente en el ciclo
      • si es una posición larga
        • ¿deberíamos cerrarla?
        • ¿hay que reiniciar el trailing stop?
      • si es una posición corta
        • ¿deberíamos cerrarla?
        • ¿hay que reiniciar el trailing stop?

 

Este es un esquema básico de las consideraciones que cualquier EA debe tener …

Hemos visto la apertura y cierre de operaciones, nunca debemos olvidar nuestros controles de riesgo adicionales … pero eso será en próximos artículos.