Sistema de trading automático con criptomonedas
Fecha
2021Resumen
Las criptomonedas han pasado a ser parte de nuestro ecosistema financiero, y
suponen un pilar fundamental en el uso de las nuevas tecnologías.
La naturaleza de este trabajo es conseguir un programa basado en el Trading
Automático, en el cual se ejecutan operaciones de compra/venta con unas reglas
preestablecidas, y además se pueda hacer uso de un sistema de Arbitraje que se
beneficia de las diferencias de precios de los mismo activos entre diferentes mercados.
Para ello se va a desarrollar, mediante programación, un Bot compuesto por varias
estrategias[1] de Trading que se basan en algoritmos propios, y un módulo de Arbitraje
que contará con dos modos de ejecución. Se usará python[2] como lenguaje de
programación y se utilizarán los servicios de apache[3] y nodejs[4] para montar una
página web que sirva de control del programa. Este se conectará a su vez con una base
de datos para llevar un registro de las transacciones.
Este área se encuentra actualmente en la vanguardia, ya que hay una gran
cantidad de personas que tratan de ganar dinero de esta forma y, además, se hace uso
de ámbitos muy importantes hoy en día como son las matemáticas y la informática. Todo
esto requiere de cierto conocimiento previo para su implementación, pero resulta muy
atractivo debido a las implicaciones que conlleva. Cryptocurrencies have become part of our financial environment, they suppose a
fundamental pillar in the use of new technologies.
The aim of this project is to achieve a program based on Automatic Trading, in
which purchase/sale operations will be executed with preset rules. Besides, this program
will be able to use an Arbitration System benefitted by the price differences of the same
assets among different markets.
Therefore, a Bot is going to be developed by programming methods. This Bot will
be composed, on the one hand, for some Trading strategies based on its own algorithms,
and on the other hand, for an Arbitration module with two execution modes. It will employ
Python as the programming language, and it will use the services of Apache and Nodejs in
order to build a webpage so the program could be controlled. Which, at the same time, will
be connected to a database so as to keep record of transaction logs.
Currently, this avant-garde area, which is Automatic Trading, has grown in
popularity due to its usage in different important fields such as in mathematics and
computer sciences. This requires a previous amount of knowledge for its implementation,
however turns out attractive because of its advantageous results.