Estratégias no StockSharp

Introdução

StockSharp fornece uma infraestrutura poderosa para criar, testar e executar estratégias de negociação. A base para desenvolver estratégias de negociação algorítmica é a classe base Strategy, que fornece um conjunto de funções e abstrações padrão para trabalhar com dados de mercado, executar operações de negociação e analisar resultados.

Noções Básicas de Estratégias

  • Subscrições de Dados de Mercado em Estratégias - Guia detalhado sobre a utilização de subscrições de dados de mercado em estratégias. Explica a criação e configuração de subscrições, a gestão do seu ciclo de vida e o acompanhamento do seu estado.

  • Indicadores em Estratégias - Informação sobre o trabalho com indicadores de análise técnica em estratégias. Abrange a adição de indicadores a uma estratégia, o controlo da sua formação e a sua utilização na lógica de negociação.

  • Operações de Negociação em Estratégias - Guia para executar operações de negociação em estratégias. Descreve métodos para criar e enviar ordens, fechar posições e acompanhar o seu estado.

  • Proteção de Posição - Descrição dos mecanismos de proteção de posições abertas usando Take Profit e Stop Loss. Examina abordagens locais e de servidor para proteção de posições.

  • Parâmetros de Estratégia - Guia para trabalhar com parâmetros de estratégia através de StrategyParam<T>. Descreve como criar parâmetros configuráveis, definir a sua apresentação na GUI e utilizá-los na otimização.

  • Logging em Estratégias - Guia para usar o mecanismo de logging em estratégias para acompanhar e depurar o desempenho do algoritmo.

Funcionalidades Avançadas

Começar o Desenvolvimento de Estratégias

Para começar a desenvolver a sua própria estratégia, recomenda-se:

  1. Familiarizar-se com os fundamentos do trabalho com estratégias para compreender os princípios gerais das estratégias no StockSharp.

  2. Estudar a secção Subscrições de Dados de Mercado em Estratégias para compreender o mecanismo de receção e processamento de dados de mercado.

  3. Rever a secção Indicadores em Estratégias para compreender o trabalho com indicadores de análise técnica.

  4. Explorar a secção Operações de Negociação em Estratégias para compreender os mecanismos das operações de negociação.

  5. Examinar a secção Parâmetros de Estratégia para aprender sobre mecanismos de configuração de estratégias.

  6. Conhecer a secção APIs de Alto Nível em Estratégias para simplificar o código da estratégia usando funções de alto nível integradas.

Teste de Estratégias

StockSharp fornece vários métodos para testar estratégias:

  • Teste em Dados Históricos - Permite avaliar a eficácia da estratégia em dados históricos.
  • Otimização de Parâmetros - Ajuda a encontrar valores ideais para os parâmetros da estratégia.
  • Teste em Conta Virtual - Permite verificar o desempenho da estratégia em modo de tempo real sem arriscar fundos reais.

Descrições detalhadas dos métodos de teste e da avaliação de desempenho de estratégias podem ser encontradas na secção Testes.