No soy un gran fan de los sistemas automáticos de Trading, prefiero tomar mis propias decisiones en función de como encuentro que está el mercado, pero no todos los traders se encuentran en disposición de tomar decisiones delante de una pantalla en vivo, y prefieren automatizar sus operaciones y por eso buscan Brokers de Forex con API, que les permitan crear sus estrategias.
¿Que es una API?
Secciones de interés
Si eres nuevo en el Trading en Forex quizás el término API te suene a chino, y es que tampoco es un término que precisamente se aplique mucho en el Forex, pero si entre los creadores de sistemas automáticos.
Una API, es una interfaz de programación de aplicaciones. Básicamente es un conjunto de rutinas, protocolos y herramientas para la construcción de aplicaciones de Sofware, en este caso los famosos robots, o EAs, o como quieras llamar a los sistemas que automatizan la toma decisiones en el Trading.
Muchos traders basan sus tomas de decisiones en Trading algorítmico, o sea, utilizan indicadores técnicos y en función de su posición y sus señales, entran o salen de una posición.
Una señal de Trading podría ser un cruce de medias, y se podría programar con una API un sistema que lanzara una orden a través de nuestro broker, de manera que bajo determinados cruces se abriera una posición, y bajo determinadas circunstancias…número de pips, llegada a otra media, cruce de indicadores, etc, esa operación se cerrara. Todo esto sin la intervención directa del trader.
¿Todos los brokers ofrecen la posibilidad de utilizar una API?
Los Brokers de forex con API son numerosos, algunos tienen la posibilidad de acceder a este servicio de forma gratuita, aunque básicamente tienes que ser tu el que programe el EA. Otros brokers tienen este servicio, pero es de pago, y poseen un sistema informático para crear tu sistema de Trading automático, siempre bajo un presupuesto. La ventaja es que si no tienes conocimientos de programación, no te preocupas de nada y tendrás a los informáticos que te van a ayudar a limar detalles que quizás se te han pasado por alto.
Algunos de los brokers analizados en el blog ponen a disposición de sus clientes la posibilidad de utilizar su API, y así crear su sistema de Trading.
Listado de Brokers con API
AvaTrade. El acceso a la API de AvaTrade es totalmente gratuito, aunque exige que mantengas en cuenta un saldo mínimo de 1.000 dólares en tu cuenta de Trading.
En broker no te va a proporcionar soporte técnico, sólo te va a dar acceso a las bibliotecas, la programación corre de tu cuenta. Accede a la revisión del broker.
Oanda. Este broker proporciona una guía para que puedas desarrollar tu propio Expert Advisor, pero tampoco proporciona un apoyo directo a la programación. Debes tu mismo programar el sistema de Trading y luego subirlo a tu plataforma Metatrader 4. Accede a la revisión del broker.
Dukascopy. Dukascopy, permite programar tus APIs, pero para poner en marcha una cuenta en la que puedas operar con Asesores Expertos, (Expert Advisor-EAs), necesitas realizar un depósito mínimo de 100.000 dólares, eso sí…tienes el apoyo del departamento del Banco y asistencia personalizada para el desarrollo de tu sistema de Trading. Accede a la revisión del broker.
FXCM. El broker americano, permite acceder a su API, en un entorno de programación JAVA. Puedes desarrollar tu mismo la estrategia o bien, que los desarrolladores del broker te la hagan, eso sí, pagando por su puesta en marcha. Ellos se ponen en contacto contigo y te hacen un presupuesto. Accede a la revisión del broker.
FxPro. Quizás sea la que tiene un acceso a una API más sencilla, pero que no está preparada para la Metatrader 4, sino para la plataforma de Trading del broker.
Su aplicación se llama cAlgo, y no sólo permite construir estrategias, también te permite crear indicadores de Trading personalizados. Creo que es una opción muy interesante para lo más novatos. Accede a la revisión del broker.
Si estás interesado en programar sistemas de Trading, debes de tener buenos conocimientos en dos materias: programación y sistemas de Trading.
Cualquiera de las dos materias son bastante exigentes, y podrías prescindir de los conocimientos de programación, como has podido leer hay brokers que ponen a tu disposición programadores que te ayudaran a desarrollar tu sistema, pero evidentemente sin conocimientos de Trading, de indicadores técnicos, gestión de capital…tu desempeño sería nulo.
También puedes acceder a los múltiples EAs que existen por la red, algunos proporcionados por los propios brokers y ver como funcionan, que señales de Trading proporcionan y si son mejorables, sería un buen punto de partida.