Autotrading

Abadía de Senanque en Provenza con campos de lavanda

¿Qué es el autotrading?

El autotrading es un plan comercial basado en órdenes de compra y venta que se colocan automáticamente en función de un sistema o programa subyacente. las órdenes de compra o venta se colocan cuando se cumplen las condiciones comerciales en el sistema o programa subyacente.

conclusiones clave

  • el autotrading es cuando las órdenes de compra y venta se colocan automáticamente en función de una estrategia programada.
  • El autotrading avanzado, que limita la interferencia humana en el programa comercial, requiere un programa comercial sofisticado y bien escrito. el programa aún requiere monitoreo humano para asegurar que funcione correctamente.
  • el autotrading permite la ejecución rápida de órdenes, tan pronto como se cumplan las condiciones de una estrategia programada.
  • los programas de autotrading se pueden basar en casi cualquier estrategia, pero la estrategia debe ser programable, e idealmente, la estrategia debe probarse exhaustivamente para determinar su rentabilidad antes de intentar programarla.

comprender el autotrading

El autotrading es un tipo de plan comercial que permite a los inversores capitalizar las oportunidades de mercado en tiempo real. Por lo general, implica una programación compleja y, en algunos casos, plataformas comerciales sofisticadas que admiten programación o complementos externos.

los operadores pueden programar el software comercial o conectar un programa al software comercial para realizar intercambios automatizados basados ​​en una estrategia comercial personalizada.

Las formas básicas de autotrading también pueden ser utilizadas por todo tipo de inversores minoristas. por ejemplo, establecer órdenes que se ejecutarán en el futuro cuando se cumplan ciertos criterios es la forma más básica de autotrading. En un nivel más avanzado, el autotrading puede eliminar por completo el aporte humano. Una vez que el software está programado, continuará ejecutándose sin la necesidad de interferencia o entrada humana. en el caso avanzado, los operadores de programas seguirán monitoreando sus programas de cerca para asegurarse de que esté funcionando como se esperaba.

En general, los sistemas de autotrading se utilizan en una amplia gama de mercados, incluidas acciones, futuros, opciones y divisas.

capacidades de autotrading

El autotrading requiere una estrategia comercial predeterminada. La estrategia es la base del programa de autotrading, que define cuándo y por qué se comercializará. Se puede estructurar de diversas maneras para todo tipo de inversores. los inversores minoristas pueden implementar planes básicos de autotrading que compren inversiones a intervalos regulares durante todo el año, o que realicen pedidos condicionales en acciones que cumplan ciertos parámetros. Las órdenes condicionales permiten que un inversor ingrese operaciones a niveles específicos para la ejecución automática cuando se alcanza un precio.

Los inversores institucionales y los comerciantes técnicos utilizarán sistemas de comercio complejos que permiten órdenes y estrategias condicionales como el comercio de grillas, el comercio de tendencias, la especulación o el desvanecimiento.

muchos comerciantes técnicos diarios solo trabajarán con corredores que permiten que los complementos o programas externos se conecten a su plataforma, o que ofrezcan un programa de codificación dentro de la plataforma para crear indicadores y programas de autotrading.

Las plataformas de corretaje como td ameritrade y los corredores interactivos, por ejemplo, ofrecen capacidades de codificación y autotrading. Los inversores institucionales suelen tener sus propias plataformas comerciales que permiten el autotrading a través de la programación algorítmica.

estrategias de autotrading

Los inversores institucionales pueden utilizar algoritmos complejos que buscan colocar operaciones para carteras de inversión basadas en criterios definidos regidos por el objetivo de una cartera. Esto puede incluir comprar o vender valores automáticamente para mantener un porcentaje específico o una asignación en dólares a cada acción, o hacer coincidir las tenencias de la cartera con un índice.

Los operadores técnicos del día utilizarán el autotrading para invertir según las señales técnicas del mercado. Por lo general, utilizan órdenes condicionales complejas para el comercio automático. Estos tipos de órdenes permiten a un inversor especificar un precio de entrada y construir un collar alrededor del comercio para instituir niveles predeterminados de ganancias y pérdidas para la gestión de riesgos. Los programas de autotrading se pueden construir para capitalizar las tendencias que se desarrollan, las brechas comerciales, los rangos comerciales o el cuero cabelludo de la propagación de oferta / demanda. Hay innumerables estrategias. su utilización solo está limitada por la capacidad del comerciante para idear estrategias rentables y programarlas de manera efectiva.

El autotrading también es popular entre los inversores en el mercado forex. La mayoría de los corredores ofrecen una plataforma que viene equipada con la capacidad de instalar programas proporcionados por otros comerciantes y empresas. El uso generalizado de programas de autotrading en el mercado forex significa que hay una gran cantidad de software de autotrading que es esencialmente basura, no probado en condiciones comerciales en vivo y no rentable. Al comprar un programa de comercio, pise con cuidado, ya que la arena está llena de estafadores que ofrecen la esperanza de riquezas por una tarifa pequeña (o grande).

Los operadores de Forex también pueden crear sus propios programas de negociación, utilizando el lenguaje de codificación metatrader4 o metatrader5 llamado mql4 y mql5, por ejemplo.

Criterios de ejemplo a considerar para una estrategia de autotrading

El autotrading puede sonar simple, pero programar incluso una estrategia comercial simple requiere mucha reflexión. las reglas deben ser lo suficientemente simples como para ser codificadas, y no pueden incluir la subjetividad, ya que la computadora necesita reglas definidas a seguir.

Las cosas a considerar incluyen, pero no se limitan a:

  • tamaño de la posición y cómo se definirá.
  • cómo se ingresarán las operaciones y qué parámetros específicos desencadenarán una operación.
  • cómo se cerrarán las operaciones y qué desencadena el cierre de una operación.
  • el programador también querrá pensar en restricciones en el sistema, como cuándo no debería o debería comerciar.
  • también pueden desear poner algunas salvaguardas.

Estos temas se detallan a continuación con más detalle.

tamaño de posición y cómo se definirá

podría definirse como el tamaño de la posición es igual al 10% del patrimonio de la cuenta, por ejemplo. o podría ser más avanzado, primero definiendo la diferencia entre el precio de entrada y el stop loss, estableciendo un riesgo máximo, como el 1% del capital de la cuenta, y luego definiendo el tamaño de la posición en función del riesgo del 1% y la distancia entre el detener la pérdida y la entrada en el comercio en particular. Este enfoque de tamaño de posición más avanzado a veces se denomina tamaño de posición óptimo, ya que el tamaño de la posición cambia según los detalles de una operación.

cómo se ingresarán las operaciones y qué parámetros específicos desencadenan una operación

por ejemplo, para que una operación se ingrese en un cruce de promedio móvil (ma) requiere que el precio esté primero en un lado del ma, y ​​luego esté en el otro. la fuente de datos también debe especificarse. ¿Cómo se determina el precio: el último precio? el precio de oferta? el precio de venta?

cómo se cerrarán las operaciones y qué desencadena el cierre de una operación

Esto podría lograrse colocando órdenes de límite y órdenes de detener pérdidas al comienzo de la operación. Estas órdenes cerrarán la operación a los precios de la orden, ya sea rentable o no rentable. Una estrategia más compleja podría ser la de programar un trailing stop loss.

el programador también querrá pensar en restricciones en el sistema

Esto incluye cosas como cuando el programador no debería o debería comerciar. por ejemplo, el programador puede no querer que el programa se ejecute hasta cinco minutos después de que se abra el mercado de valores. por lo tanto, tendrían que poner una restricción de tiempo en el código de programación.

también pueden desear poner algunas salvaguardas

por ejemplo, si se pierde más del 5% del capital, o una operación abierta está perdiendo más de una cantidad definida, el programa cierra todas las operaciones y / o se envía un correo electrónico a un administrador para verificar el programa.

Estos son criterios básicos a considerar al hacer un programa de comercio automatizado. cuanto más complejo es el sistema, más criterios y factores deben considerarse.