Usar C#

A criação de estratégias a partir de código destina-se a utilizadores que preferem trabalhar com código C#. Ao contrário dos diagramas, estas estratégias não são limitadas em capacidades, e qualquer algoritmo pode ser descrito.

O processo de criação de uma estratégia ocorre diretamente no Designer ou num ambiente de desenvolvimento C# (os mais populares são Visual Studio e JetBrains Rider), usando uma biblioteca para o desenvolvimento profissional de robôs de negociação em C# e a API.

Pode adicionar uma nova estratégia premindo o botão Adicionar Designer Painel de circuitos 01 no separador Comum e escolhendo Estratégia. Ou clicando com o botão direito na pasta Estratégias no painel Esquema e premindo o botão Adicionar Designer Painel de circuitos 01 no menu pendente:

Designer Criação de uma estratégia 00

Depois de premir o botão Adicionar Designer Painel de circuitos 01, aparecerá uma janela com a escolha do tipo de conteúdo para criar a estratégia:

Designer_Creation_of_element_containing_source_code_00

Para criar uma estratégia a partir de código C#, é necessário selecionar o segundo separador. Também pode escolher um modelo que será usado como código inicial.

Depois de premir Confirmar, uma nova estratégia aparecerá na pasta Estratégias do painel Esquema, de forma semelhante à criação de uma estratégia a partir de diagramas. As ações para eliminar ou mudar o nome da estratégia também são semelhantes.

Mas, em vez de um diagrama, será apresentado um editor de código C#:

Designer_Creation_of_element_containing_source_code_01

O separador do editor de código é composto pelos painéis Código-fonte e Lista de erros. O painel Código-fonte contém o próprio editor de código C#. Na parte superior, existe uma barra de ferramentas onde é possível ativar ou desativar o destaque de elementos como Linha atual, Número da linha, etc. Para aumentar o tamanho da letra, pode usar a combinação CTRL+MouseWheel.

O painel Lista de erros é uma tabela com uma lista de erros no código; um duplo clique numa linha move automaticamente o cursor no painel Código-fonte para a localização do erro.

Ao editar o código, aparecerá um ícone Designer Criação do cubo com código-fonte 03 no canto inferior direito do painel Lista de erros, indicando que o acompanhamento de alterações começou. O código é compilado no momento em que deixa de mudar.

Executar a estratégia em backtest, em live e outras operações é semelhante ao funcionamento de uma estratégia criada a partir de diagramas.