• Harju maakond, Tallinn, Lasnamäe linnaosa, Majaka tn 26, 11412

API

Una herramienta imprescindible si queremos trabajar con rapidez al descargar datos, es un API (Interfaz de programación de aplicaciones). Hablar de un API y cómo conectarla, no es algo sencillo si no tenemos unos conocimientos mínimos de programación. El trading cuantitativo, tiene la dificultad frente a otro tipo de análisis, de que debemos de saber un mínimo de programación.

¿Qué es API en trading?

Bueno en términos sencillos, un API es digamos un código que funciona de “intermediario” entre programas, para que puedan comunicarse sin problemas y de manera fluida. Pongamos un ejemplo, las instrucciones que usa Matlab para poder comunicarse con videocámaras de vigilancia. Una vez entendido el término, vamos a ver para qué nos sirve un API.

¿Cómo nos ayuda un API en el trading?

Para saber cómo beneficiarnos de un API, tenemos que conocer primero qué usos tiene un API en trading.

¿Qué es el Análisis Cuantitativo?

Cuando hablamos de trading cuantitativo, más enfocados en un trading semi profesional a profesional, empezamos a entender que la lectura de datos se convierte en el factor más importante. Las gráficas no tienen relevancia alguna para nosotros. Por consiguiente, es aquí cuando al necesitar agilidad en estos procesos, tenemos que tener una comunicación más rápida con el broker, proveedor de liquidez, etc.

Descarga de datos forex usando API

Aquí es cuando vemos los beneficios de la API, que viene a hacer todo más sencillo y muchísimo más rápido.

Descarga archivos con API
Descarga de datos forex, por medio de API

En este caso hemos descargado los últimos 502 datos del par EURCAD en décimas de segundo. Esta descarga de datos directamente desde los servidores del banco central europeo (BCE), lo hemos hecho con un API. No podemos comparar, la velocidad a la cual ejecutaríamos si descargamos desde MT4 fichero por fichero. Más aún si estamos descargando gran cantidad de datos de diferentes temporalidades, diferentes cantidades, etc.

Para este ejemplo, se creó una serie de instrucciones las cuales se actuó por la página Quantdl, con conexión directa a el banco central europeo. De esta manera se pudo tener la velocidad en la descarga de datos.

¿Cómo puedo tener acceso a cualquier API de trading?

Lo ideal siempre si tratamos de leer datos inferiores a D1 (datos diarios), es usar la API del bróker ya que es con lo que trabajaremos normalmente. Sin embargo, los requisitos en algunos son bastantes tediosos.

Normalmente un bróker que ofrece su API, te piden más de 15,000 USD, así como un volumen de lotaje por mes mínimo, para poder pagar el requisito de tener acceso directo a sus servidores.

Existen opciones como la API de la Reserva Federal de ST Louis o el mismo Quantdl (hablaremos más delante de este) que nos permiten, de forma gratuita o por precios más económicos, tener acceso a su API para la descarga de datos desde sus webs.

¿En qué plataforma usamos API?

Matlab

Esto depende de cada trader, pero lo más usado siempre es en Python, Matlab o Rstudio en este caso con lo que estamos más familiarizados nosotros siempre ha sido Rstudio.

¿Cómo ponemos un código API?

Vamos a poner un ejemplo práctico de cómo sería un código API en Matlab, para descargar los datos del EURCAD, desde la web del BCE (Banco Central Europeo).

API Euro cad

En este caso, tenemos aquí la instrucción de descarga de los datos del EURCAD desde los servidores del banco central europeo. La instrucción solicita los datos diarios, desde el 31/08/2015 hasta el 11/08/2017 y hemos pedido, que vayan en orden del más antiguo al reciente.

Recordar que se pueden descargar datos incluso más allá del año 2000, variando el código, así que por eso no se tendrá ningún problema.

Aquí tenemos el código API:

library(Quandl) 

EURCAD=Quandl(“ECB/EURCAD”, api_key=”Aquí va el key para tener acceso”,start_date=”2018-08-12″,order=”asc”,type=”xts”)

¿Cómo usan API los peces gordos del mercado?

Entendiendo estos términos, nos damos cuenta de que tenemos una velocidad literalmente muchísimo más rápida, que descargando los ficheros de manera manual. El motivo es que nos conectamos directamente con el bróker, saltándonos MT4 que es muy lento para este tipo de instrucciones.

city

Normalmente la manera más fluida de usar las API, es conexión directa a las casa de bolsa. Cuanto más cerca esté del servidor, muchísimo más rápida será la descarga de datos. Por este motivo, en lugares como la city (centro financiero de Londres), se da mucho que los propios sistemas tienden a estar lo más cerca de la casa de bolsa, ya que cada milésima de segundo cuenta. Normalmente vienen siendo sistemas HFT más conocidos como Sistemas de Alta Frecuencia , donde se lanzan las operaciones al mercado, lo más rápido posible. Con el fin de ganar los primeros lugares en el mercado o simplemente congestionar este, son necesarias las APIs.

¿Qué es API en trading?

API (Interfaz de programación de aplicaciones) no es más que un código, utilizado para conectar dos aplicaciones entre si. En trading se usa para descargar datos del mercado, para su posterior análisis.

¿Qué usos tiene un API en trading de alta frecuencia?

El API es imprescindible cuando hablamos de HTF o trading de alta frecuencia, ya que nos descarga los datos directamente del BCE u otro proveedor de datos, en milésimas de segundos.

¿Qué plataformas para trading cuantitativo usamos con API?

Python, Matlab o Rstudio son las plataformas de análisis, donde un API se hace imprescindible, si queremos tener velocidad a la hora de descargar datos.

Aprende más sobre Trading Quantitativo

Summary
¿Qué es API en trading?
Article Name
¿Qué es API en trading?
Description
✅ Bueno en términos sencillos, un API es digamos un código que funciona de “intermediario” entre programas, para que puedan comunicarse sin problemas y de manera fluida. ✅
Author
Publisher Name
QuantGemFX
Publisher Logo

Deja un comentario

Compartir

Share on facebook
Share on twitter
Share on whatsapp
correlaciones forex
Formación de Trading Cuantitativo

Correlaciones en Forex

✅ La correlacion en forex, es la manera en que se relacionan las divisas entre ellas. ✅Las correlaciones entre dos divisas puede ser positiva o negativa.

Leer Más »
qué es un bróker
Trading

¿Qué es un Bróker?

✅ Un bróker es un intermediario financiero. Cuando deseas poner a trabajar tu dinero y comprar algún producto financiero, necesitas un bróker. ✅

Leer Más »
Formación de Trading Cuantitativo

API

✅ En términos sencillos, un API en el trading es un código que funciona de “intermediario” entre programas, para que puedan comunicarse de manera fluida. ✅

Leer Más »

DESCARGA GRATIS NUESTRO EBOOK "ANÁLISIS CUANTITATIVO"