Algunos tráders, al crear un robot comercial, añaden directamente las funciones de gestión del tamaño de la posición. No se recomienda incluir en el asesor algoritmos de gestión de dinero para calcular el lote en la etapa inicial, ya que los parámetros de entrada adicionales pueden causar un reajuste basado en un segmento concreto de la historia.
Si usted está creando la primera versión de un robot según su propio sistema comercial, será mejor realizar la simulación y optimización con un lote fijo. Solo después de realizar la simulación en tiempo real (forward testing) en la historia y en el comercio real durante varios meses usted logrará ver los puntos fuertes y débiles de su algoritmo, pudiendo ya comenzar a pensar en la gestión de capital.

Aquí tenemos varios enfoques referentes al cálculo del tamaño del lote al abrir una posición:
  • volumen fijo, independientemente del beneficio o pérdidas obtenidos;
  • el volumen depende del tamaño del balance o los fondos;
  • según los resultados del beneficio/pérdidas obtenidos;
  • según los resultados de las últimas N transacciones (distintas variantes de martingale y anti-martingale);
  • dependiendo del % del riesgo al activarse una orden protectora StopLoss;
  • otras opciones de cálculo basadas en el riesgo, por ejemplo, según el método de Vince

Procesamiento de errores comerciales y estado del entorno

En cualquier caso, antes de añadir al asesor el cálculo del tamaño de lote, usted deberá estar firmemente convencido de que su estrategia comercial tiene ventaja sobre el comercio aleatorio. De lo contrario, solo se estará engañando a sí mismo. Un sistema perdedor no se puede transformar en uno rentable solo gracias a la gestión de dinero.

Un robot comercial es un programa autónomo que trabaja las 24 horas del día. Por eso es necesario prever medios para el control y la comprobación de su funcionamiento. Como "caja negra" de su asesor actuará el diario "Expertos", donde se muestran todos los mensajes con la ayuda de la función Print(). En general, recomendamos registrar en dicho diario la aparición de señales, patrones y configuraciones, el precio actual de mercado y los parámetros de la solicitud comercial antes de enviar una orden a la ejecución.

En el caso de que una solicitud comercial no se ejecute con éxito, será necesario mostrar en el diario sus resultados. El análisis de los códigos de respuesta del servidor comercial permitirá entender el motivo del error comercial y corregirlo. Describa la Tarea Técnica:

todas las situaciones por las que se registran entradas en el diario;
los parámetros que deben representarse en cada caso;
el formato de entrada necesario: por ejemplo, para indicar el tiempo, los datos de precio, los separadores, etc.
Unos logs detallados sobre las solicitudes comerciales y sus resultados de ejecución le permitirán detectar rápidamente errores comerciales y ahorrar dinero.

Otras siatuaciones importantes que olvidan con frecuencia los tráders algorítmicos principiantes son el reinicio del terminal y la pérdida de conexión con internet o con el servidor. En estas situaciones, no estaría mal pensar en posibilitar el contacto con el robot a través de los servicios de mensajería o vía e-mail.