Estou ficando muito cansado do E * TRADE e, como desenvolvedor, adoraria encontrar um corretor on-line que ofereça uma API. Seria ótimo poder escrever minhas próprias ferramentas de negociação e talvez até modificar as existentes.
Com base em minha pesquisa até agora, encontrei apenas uma opção. O Interactive Brokers oferece uma API multilíngue (Java / C ++ / ActiveX / DDE) e possui algumas taxas de comissão razoáveis para inicializar. Quero garantir que não haja outras opções por aí que eu deva considerar. Alguma ideia?
Atualização: Com base nas respostas até agora, aqui está uma lista rápida ...
- Interactive Brokers
- Java
- C ++
- ActiveX
- DDE para Excel
- Pinnacle Trading
- C ++
- Perl
- VB.NET
- Excel
- MB Trading
Parece que o E * Trade tem uma API agora.
Para acessar dados históricos, eu achei que o EODData tinha preços razoáveis para seus dumps de dados. Para projetos paralelos, não posso pagar (em vez disso, não quero pagar) uma enorme taxa de assinatura apenas para alguns dados.
fonte
No momento desta publicação, parece que o TradeKing está trabalhando em uma API. Não tenho certeza qual é o futuro disso.
fonte
Eu tenho usado partes da plataforma marketcetera . Eles suportam todos os tipos de fontes e corretores de dados de mercado e você deve poder adicionar facilmente mais corretores e / ou provedores de dados. Naturalmente, não é uma API direta do broker, mas ajuda a evitar o aprisionamento do fornecedor, o que pode ser uma coisa boa. E, claro, todas as ferramentas que eles usam são de código aberto.
fonte
O openecry.com é um corretor com muitas informações sobre uma API e instruções sobre como fazer o seu. Também existem outros corretores com a plataforma da OEC e todos os sinos e assobios que um profissional poderia solicitar.
fonte
Existem alguns. Eu estava procurando no MBTrading por um amigo. Não fui muito longe, pois meu amigo perdeu o interesse. Parecia relativamente direto com um C # e VB.Net SDK. Eles tinham alguns documentos e tudo. Isso foi há ~ 6 meses atrás, então pode ser melhor (ou pior) até agora.
IIRC, você pode criar uma conta demo gratuitamente. Não me lembro de todos os detalhes, mas ele permite que você se conecte ao servidor de teste e faça aspas, faça negócios falsos e afins para ajustar o software.
Não sabe muito sobre o custo de uma conta real ou algo assim.
fonte
A Ameritrade também oferece uma API, desde que você tenha uma conta Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
fonte
Biblioteca de clientes .NET para TD Ameritrade Trading Platform :
TD Ameritrade .NET SDK , também disponível via NuGet
fonte
Relacionado apenas com a troca de moeda (Forex), mas muitos corretores Forex estão oferecendo o MetaTrader, que permite codificar no MQL. O principal problema com isso (além de ser limitado ao Forex) é que você deve codificar no MQL, que pode não ser o idioma preferido.
fonte