This article has been translated from English to Spanish.
Un algoritmo («algo») es un conjunto de instrucciones o reglas matemáticas, programadas en un software informático para producir un resultado o resolver un problema específico o un conjunto de problemas.
En el contexto de la criptografía y la seguridad de los datos, los algoritmos criptográficos tienen la función de convertir datos legibles en datos protegidos (datos que no pueden leerse fácilmente a simple vista) y volver a convertirlos en datos legibles.
Estos algoritmos están directamente relacionados con el cifrado de datos, las firmas digitales y la autenticación.
En el contexto del comercio, los algoritmos se utilizan a menudo en el comercio automatizado o en el comercio de alta frecuencia (HFT) para comprar y vender valores en microsegundos (una millonésima de segundo).
Los algoritmos pueden ser simples, solo un par de líneas de código informático, o complejos, algunos algoritmos tienen miles de líneas.
Un ejemplo de algoritmo de negociación es el basado en la reversión a la media. La reversión a la media significa simplemente que el precio volverá a la media con el tiempo. Utilizando la reversión a la media y las bandas de Bollinger, un algoritmo podría buscar acciones o criptomonedas que se sitúen en la parte alta o baja de las bandas.
El algoritmo compraría los valores de bajo precio y vendería los de alto precio. Con el tiempo, el precio volvería a la media, o al punto medio, y el algoritmo haría lo contrario de las órdenes iniciales.