Melhor resposta
A resposta é sim e não. Aqui está o porquê:
Existe uma maneira de você programar e implantar seu algoritmo em máquinas ToS e deixá-lo executar – Não. E nem essa capacidade deve ser planejada para ser disponibilizada por minhas conversas e acompanhamentos com eles. No entanto, você pode tentar implementar completamente o seu código em ThinkScript e executar o backtest, mas minha experiência me diz que você enfrentará obstáculos ao implementar e fazer o backtest. Eu não confiaria 100\% nos resultados de onde estou agora.
Se você escolher implementar sua estratégia em outro lugar, talvez use APIs de dados TOS (ou um fornecedor de dados diferente) e use o parceiro exposto / APIs de pedidos do desenvolvedor, você deve ser capaz de usar o TOS para executar os pedidos. No entanto, a infraestrutura que hospeda e consome seus feeds de dados, a execução do algoritmo ao vivo e os gatilhos de pedido devem ser separados.
Dependendo da sua estratégia de negociação (HFT, Scalping, etc.), elementos como latência, slippage, uptime garante a conectividade, etc. tornar-se supercrítica pode facilmente causar estragos em sua estratégia. Você pode acabar ficando restrito a horizontes de tempo mais longos em estratégias de swing, momentum, etc.
É melhor fazer sua pesquisa e conversar com TOS também. Vou analisar pessoalmente a parceria com a Prodigio.
Atenciosamente!
Resposta
Eu explorei isso há cerca de 3 anos e enquanto você pode usar seu código ThinkScript proprietário para criar indicadores e negociações de papel, não há como executar negociações ao vivo automaticamente. O melhor que você pode fazer é testar as negociações teóricas, com um horizonte de tempo muito limitado, e ver se o seu indicador e as negociações falsas funcionam. A tecnologia é realmente muito fraca no que diz respeito à negociação algorítmica. Talvez tenha mudado desde então, mas tenho quase certeza de que não.
Mike Sopko menciona Prodigio, e quando eu estava explorando o tópico, tentei usar essa plataforma, embora independentemente da Thinkorswim. Achei sua interface “intuitiva” de arrastar e soltar desajeitada, não intuitiva e sem os detalhes granulares necessários para fazer o que eu queria. Na época, ele não se conectou com o TOS e houve um bom período em que o serviço foi descontinuado, embora pareça estar de volta agora.
É possível negociar algoritmicamente sua conta TDA através do Prodigio , ou talvez eles ofereçam uma API (acho que não, mas não tenho certeza), mas existem outras plataformas, mais adequadas para a causa.