Desenvolvimento Assistido por IA
As ferramentas modernas de IA podem acelerar significativamente o desenvolvimento de estratégias de negociação e conectores usando o StockSharp. Em vez de escrever código do zero, você descreve a tarefa em linguagem natural e a IA gera código funcional usando a API atual.
Por que usar IA
- Início rápido — crie um protótipo de estratégia funcional em minutos, não horas
- Aprenda a API — a IA mostrará os métodos e padrões corretos do StockSharp
- Depuração — descreva um erro em linguagem simples e obtenha uma correção
- Refatoração — melhore o código existente preservando a lógica
Ferramentas Adequadas
| Ferramenta | Tipo | Recursos |
|---|---|---|
| Claude Code | Agente CLI | Trabalha com o projeto completo, executa comandos, roda testes |
| OpenAI Codex | Agente em nuvem | Execução autônoma de tarefas em ambiente sandbox, integração com GitHub |
| Cursor | IDE | Assistente de IA integrado, autocompletar, consciência do contexto do projeto |
| GitHub Copilot | Plugin de IDE | Completar código no Visual Studio, VS Code, Rider |
| JetBrains AI | Integrado ao Rider | Integração nativa com o Rider e o depurador |
Princípios Gerais
1. Forneça Contexto
Quanto mais contexto a IA tiver, mais preciso será o resultado. Especifique:
- Quais pacotes do StockSharp estão sendo usados
- Qual conector (bolsa/corretora)
- Tipo de estratégia (seguimento de tendência, arbitragem, scalping)
- Restrições (apenas long, tamanho máximo de posição, etc.)
2. Usar CLAUDE.md / .cursorrules
Crie um arquivo de regras do projeto na raiz do repositório:
# Regras do projeto
- Usar a API StockSharp 5.x
- Framework de destino: .NET 10
- As estratégias herdam de Strategy
- Os conectores implementam MessageAdapter
- Todas as subscrições via Connector.Subscribe()
- Registo de logs via this.AddInfoLog() / this.AddErrorLog()
3. Abordagem Iterativa
- Descreva a tarefa em termos gerais
- Obtenha a primeira versão do código
- Refine os requisitos e peça melhorias
- Revise o código: compilação, lógica, tratamento de erros
- Teste com dados históricos
4. Verifique o Resultado
A IA pode usar métodos desatualizados ou inventar APIs inexistentes. Sempre verifique:
- Se o código compila
- Se as classes e métodos usados existem
- Se as assinaturas de assinatura (subscription) e evento estão corretas
- Se o tratamento de erros é adequado
Seções
- Escrevendo uma Estratégia com IA — guia passo a passo para criar uma estratégia de negociação
- Escrevendo um Conector com IA — guia passo a passo para criar um conector de bolsa