¿Conoce una API que le permita operar con acciones o divisas de la vida real?
Si es así, describa su experiencia:
- facilidad de desarrollo
- comisiones
- entorno de caja de arena?
- etc.
web-services
api
finance
flybywire
fuente
fuente
Respuestas:
AFAIK, TradeStation es el más famoso de todos. La mayoría de los demás softwares comerciales proporcionan API (NinjaTrader, MetaStock, etc.). FWIW, incluso hay competiciones de sistemas de comercio automatizados; vea esto .
Además, esto es algo que el intercambio debe admitir y su corredor debe permitir. La mayoría de los intercambios que conozco no permiten el comercio automatizado sin permiso previo.
fuente
Hay muchos corredores que le darán acceso a una API que le permite operar. Obviamente, les pagará comisiones, así como el margen de oferta / demanda, que puede ser más amplio que los mercados directos. Todos diferirán en los tipos de instrumentos que le permiten operar.
Si desea una entrada fácil, puede usar software empaquetado como Tradestation (lenguaje propietario horrible), NinjaTrader (un poco mejor, basado en C #) o SmartQuant (mejor, basado en C #). Por lo general, estos tienen interfaces preconstruidas para una serie de corredores que realmente ejecutarán las operaciones. InteractiveBrokers también tiene una API directa, pero tienen la reputación de ser difíciles de manejar.
Recomendaría consultar foros alternativos, como EliteTrader, que tiene una gran cantidad de información sobre los méritos relativos de diferentes corredurías. También hay muchas personas que operan a través de API.
fuente
Pruebe TD Ameritrade: tienen una buena API, tarifas comerciales relativamente bajas y un buen foro de ayuda. Enlace a la descripción general de la oferta de API .
fuente
La mayoría de las bolsas de valores electrónicas no proporcionan una API, proporcionan una especificación de mensaje. Para que acepten sus mensajes (es decir, que intercambien directamente con ellos), tendrá que gastar una gran cantidad de dinero. y convertirse en miembro del intercambio, eso es lo que hacen los IB. Incluso una fuente de datos de mercado en vivo (que necesitaría para comerciar con sensatez) puede ser ridículamente cara.
fuente
Esto es similar a una pregunta que hice hace un par de años: ¿Qué corredores en línea ofrecen API?
Recomendaría buscar en Interactive Brokers , que es el que terminé eligiendo. Su API es compatible con varios idiomas, incluidos Java, C ++, ActiveX y DDE de Excel. Puede hacer prácticamente cualquier cosa a través de la API que pueda hacer utilizando su plataforma de negociación bastante sólida.
Solo como corredor, es difícil superar las bajas comisiones locas de IB (la mayoría de mis pedidos son tan bajos que se redondean a la comisión mínima de $ 1 por pedido). Combine eso con una API bastante sencilla y es difícil de superar.
Además, eche un vistazo a mi pregunta (vinculada arriba y aquí ) para obtener más información sobre los corredores que ofrecen API.
fuente
Acabo de empezar a jugar con la API de TradeKing . Es completamente simple y usa oauth. La comisión comercial de $ 5 tampoco está mal.
El comercio electrónico también tiene una API, pero debe pasar por algunos obstáculos para obtener acceso a la producción. También proporcionan transmisión en tiempo real a través de una interfaz cometa. Tampoco parece haber bibliotecas para etrade, excepto las de Java que proporciona etrade.
fuente
https://www.quantopian.com
Supongo que es el más nuevo, pero tiene un ide / depurador / visualizador en línea e integración con corredores interactivos para el comercio de papel y el comercio real. gran comunidad para I + D también
fuente
Revise los enlaces de esta página .
Enumera una serie de api de código abierto. Aún no he probado ninguno, pero planeo comprobar el valor activo.
fuente
Comuníquese con su Bolsa de Valores de destino para conocer la API de comercio y el servidor de prueba. Si su bolsa de valores objetivo está en la plataforma OMX, se le proporcionará la API X-Stream (c ++ no administrado) y los documentos.
fuente
Creo que hay una API para trabajar con ETrade y algunos de los otros programas comerciales. Sin embargo, no creo que vaya a encontrar una API para ejecutar operaciones sin hacer uso de un producto comercial. Sin embargo, si está intentando hacer un análisis de las operaciones, hay API disponibles para recuperar cotizaciones, escuchar tics, obtener datos históricos de un símbolo, etc. Como dije al principio, muchos de los productos comerciales existentes tienen una API para escribir código para trabajar con ellos.
fuente
Es posible que también desee echar un vistazo a TD Ameritrade .NET SDK alojado en Github
fuente
He utilizado NinjaTrader y MetaTrader para intercambiar divisas y productos de futuros.
Ninja trader es muy fácil de usar. No tengo habilidades de codificación muy profundas, aunque puedo mantener las mías, y me funcionó muy bien.
Su aplicación se puede descargar gratis. También han creado una "aplicación" en la que puede elegir diferentes indicadores técnicos para crear estrategias comerciales.
Después de haber operado durante un tiempo usando sistemas automatizados, ganando y perdiendo, le sugiero que use TICK DATA cuando opere. El comercio automatizado, en el sentido de que utiliza indicadores técnicos para tomar sus decisiones comerciales, es muy competitivo y muy rápido. Es decir, si está utilizando datos como datos de 1 minuto, estará detrás de las operaciones rentables, si las hay para su sistema.
Puedo decirle que, como trader diario, los días de sentarse en su pantalla y operar cuando el promedio móvil de 1 minuto cruza los 10 minutos, o algo similar, han terminado. Por no decir que las estrategias a largo plazo no funcionan, lo hacen, en los gráficos diarios.
Mi punto es, use datos de ticks sin importar qué plataforma use. Ninja Trader es bastante bueno. Regístrese para obtener los datos de ticks y utilícelos para comerciar. Tendrá más posibilidades de ser rentable si utiliza indicadores técnicos.
fuente