B?sicamente, existen dos tipos de software automatizado de negociaci?n de acciones: el software que utilizan los fondos de negociaci?n y el software utilizado por las personas. El uso de fondos de software se desarrolla internamente y, a menudo, se enfoca en encontrar peque?as ventajas que pueden ser explotadas por la velocidad de ejecuci?n. El software comercializado para individuos generalmente tiene una interfaz de usuario atractiva e incluye una p?gina de profundidad de mercado, que muestra los precios de oferta y demanda de cualquier acci?n determinada.
El software automatizado de comercio de acciones utilizado por los fondos generalmente est? escrito en el lenguaje inform?tico C ++. Est? optimizado para la velocidad de ejecuci?n, ya que el software debe rastrear miles de acciones, decidir qu? comprar o vender, decidir cu?ntas comprar y vender, comunicarse directamente con la computadora de intercambio y ver el tiempo y el precio para que pueda cerrarse puestos seg?n sea necesario. Los fondos que dependen de esa velocidad son muy cuidadosos para ubicar la computadora comercial cerca del intercambio en el que est? operando. La peque?a diferencia en el tiempo de ejecuci?n entre estar a 0.25 millas (400 metros) de distancia y 2.5 millas (4000 metros) de distancia puede ser cr?tica para financiar el comercio.
Muchos creadores de software automatizado de comercio de acciones para particulares han hecho posible que el operador escriba y pruebe sus propios algoritmos. Normalmente se incluyen rutinas preescritas para indicadores de an?lisis t?cnico est?ndar. La mayor?a tiene una buena capacidad de gr?ficos y permite al usuario dibujar l?neas de tendencia, usar flechas hacia arriba y hacia abajo para marcar barras de inter?s, y le permite tomar notas en el gr?fico en s?. Con frecuencia, los gr?ficos se pueden guardar para referencia futura en formatos est?ndar, como .jpg o .bmp.
Algunos creadores de software automatizado de comercio de acciones para el individuo ofrecen poco m?s que la capacidad de colocar una cesta de pedidos con solo tocar un bot?n en pantalla. Si bien el env?o de una cesta de pedidos puede ser una herramienta ?til, esta funci?n no debe confundirse con el tama?o o la velocidad del uso de los fondos de negociaci?n de las ?rdenes de la cesta. Los individuos no pueden competir con los fondos en una arena comercial si la velocidad es el ?nico criterio para el ?xito o el fracaso.
Los sistemas de negociaci?n de caja negra se comercializan a comerciantes individuales que buscan software automatizado de negociaci?n de acciones. Un sistema de caja negra significa que los algoritmos no se divulgan. Estos sistemas pueden venir con muchos resultados de pruebas que muestran cu?n exitosos fueron en el pasado, pero el comprador cuidadoso querr? saber si hay un cuerpo sustancial de resultados para el comercio en tiempo real, preferiblemente uno verificado por un probador independiente. La raz?n para insistir en resultados verificados en tiempo real es que la mayor?a de los sistemas son f?ciles de optimizar en datos hist?ricos, generando muy buenos resultados, pero perder?n dinero en el comercio en tiempo real.
Inteligente de activos.