TickTrader Algo API

TickTrader Algo API

Os usuários podem criar seus próprios bots de negociação e indicadores usando o TickTrader.Algo.Api.

Para criar um bot de negociação personalizado ou indicador, siga as etapas a seguir:

  1. Instale o Visual Studio 
  2. Instale a Extensão TT Algo para o Visual Studio   Se necessário, instale ou atualize a sua versão da Extensão TT Algo para o Visual Studio.
  3. Siga as instruções sobre como criar um Bot de Negociação Algo ou um Indicador Algo no Visual Studio e executá-los no terminal TickTrader.

Bot de Negociação Algo

  1. Crie um novo projeto no Visual Studio usando o modelo Empty Trade Bot.

  2. Defina o nome do seu Projeto de Bot de Negociação (por exemplo, MeuBotDeNegociacaoTeste) e clique em Criar.

  3. Na seção Gerenciador de Soluções, você verá a seguinte estrutura:

    • MyTradeBotTest.cs: O arquivo que contém o código do bot criado.
    • README.md: O arquivo onde você pode adicionar uma descrição do seu bot no formato MarkDown.


  4. Se você deseja usar a versão mais recente da API, verifique as atualizações no gerenciador NuGet, selecione Gerenciar Pacotes NuGet para a Solução...

  5. Na janela exibida, selecione o pacote TickTrader.Algo.Api > Selecione o seu projeto(disponível se houver uma atualização) > Selecione a versão > Clique em Instalar.

  6. Após a criação do projeto de Bot de Negociação, você obterá o seguinte modelo:



    Selecione TradeBot e pressione F12 para ver a funcionalidade do bot de negociação.


    Pressionando F12 em AlgoPlugin, você pode ver a funcionalidade geral que pode ser usada em ambos os bots e indicadores.
  7. Os bots possuem os seguintes métodos:

      • Init: O método será invocado após a execução do bot.

      • OnStart: O método será invocado imediatamente antes do início do bot.

      • OnStop: O método será invocado quando o bot é encerrado.

      • AsyncStop: O método também será invocado quando o bot é encerrado. Você pode usar este método quando precisar executar código assíncrono quando o bot for encerrado.

      • OnQuote: O método será invocado com uma nova cotação recebida.

      • OnModeTick: O método será invocado quando o tick do modelo é atualizado.
        Você também pode usar (substituir) os seguintes métodos em seu bot:

      OnRateUpdate: O método será invocado com atualizações de barras.
  8. Vamos dar uma olhada em um exemplo de um bot de negociação que você pode criar usando o modelo de Bot de Negociação de Amostra:


    Como o 'Bot de Negociação de Amostra' funciona: Ele abre uma posição repetitiva com o lado selecionado (parâmetro 'Position Side'), volume especificado (parâmetro 'Volume'), aguarda um período de tempo (definido pelo parâmetro 'Time to wait') e, em seguida, fecha a posição aberta com uma ordem de Mercado do lado oposto. O bot em execução repete essas etapas até parar.
    Nota! O bot funciona apenas em contas TickTrader NET.

  9. Compile seu projeto selecionando o comando Compilar Solução no menu de contexto do Gerenciador de Soluções.

  10. Faça o upload de um pacote com o bot criado para os Servidores de Algo do Ticktrader: Gerenciador > Servidores de Algo > Fazer Upload de Pacote.

  11. Selecione o comando Adicionar Instância de Bot no menu de contexto: selecione o nome do servidor (local) e sua conta de negociação na lista, selecione o Bot de Algo baixado e insira o ID da Instância (opcional). Clique em OK.

    Você pode alterar as configurações e parâmetros de execução do bot na guia 'Entradas'. Clique em OK para salvar as alterações.

  12. Clique com o botão direito no bot adicionado e selecione o comando Iniciar Bot para executá-lo.



Indicador Algo

  1. Crie um novo projeto no Visual Studio usando o modelo Empty Indicator.
    Se necessário, instale ou atualize a sua versão da Extensão TT Algo para o Visual Studio selecionando Ferramentas > Instalar ou Atualizar a Extensão TT Algo para o Visual Studio no terminal TickTrader. A instalação da extensão será automaticamente instalada no Visual Studio.

  2. Defina o nome do projeto (por exemplo, MeuIndicadorTeste) e clique em Criar.

  3. Na seção Solution Explorer, você verá a seguinte estrutura:   

    • MeuIndicadorTeste.cs: O arquivo que contém o código do indicador criado.

    • README.md: O arquivo onde você pode adicionar uma descrição do seu indicador no formato MarkDown.

    •                                              


  4. 4. Se você deseja usar a versão mais recente da API, verifique as atualizações no gerenciador NuGet, selecione Gerenciar Pacotes NuGet para a Solução


  5. Na janela exibida, selecione o pacote TickTrader.Algo.Api > Selecione o projeto (disponível se houver uma atualização) > Selecione a versão > Clique em Instalar.

  6. Após a criação do projeto do Indicador, você obterá o seguinte modelo:

    Selecione Indicador e pressione F12 para ver a funcionalidade do indicador.




    Pressionando F12 em AlgoPlugin, você pode ver a funcionalidade geral que pode ser usada em ambos os bots e indicadores.



  7. Existem os seguintes métodos:


      
  • Init: O método será invocado após a execução do indicador no Algo Studio.

  • Calculate: O método será invocado com cálculos.


8. Vamos dar uma olhada em um exemplo de um indicador que você pode criar usando o modelo de Indicador de Amostra:


  1. Este indicador é o indicador de tendência mais simples com base no valor médio do preço para um período de tempo selecionado (média móvel).

  2. Período: período de média de preços, o padrão é 14 (inteiro).

  3. SmoothFactor: fator de suavização, que é 0.0667 por padrão (duplo).

  4. Modo: modo de cálculo: exponencial/simples (enum).

  5. Input: entrada de preço.

  6. Output: preço médio colorido em vermelho.   
9. Compile seu projeto selecionando o comando Compilar Solução no menu de contexto do Gerenciador de Soluções.
10. O pacote do indicador deve ser colocado na pasta de Pacotes Algo, que pode ser aberta selecionando Ferramentas > Abrir
Pasta de Pacotes Algo.
      
10. O indicador pode ser adicionado a um gráfico a partir do menu de contexto. Clique com o botão direito na área do gráfico e
selecione Carregar Indicador > Meus Indicadores.
      
11.   Após o indicador ser carregado, você pode visualizar e configurar suas configurações usando o item de menu de contexto Lista de
Indicadores > Editar Indicador.

    • Related Articles

    • TickTrader Algo API

      Os usuários podem criar seus próprios bots de negociação e indicadores usando o TickTrader.Algo.Api. Para criar um bot de negociação personalizado ou indicador, siga as etapas a seguir: Instale o Visual Studio Instale a Extensão TT Algo para o Visual ...
    • Exemplos de Bots TickTrader Algo

      Exemplos que ajudarão você a escrever seus próprios bots podem ser encontrados em: https://github.com/SoftFx/AlgoBots. Este repositório contém indicadores e bots públicos para a API de Bots: ImportAccountStateBot. Este bot ajuda a integrar bots ...
    • FXOpen TickTrader API

      A Interface de Programação de Aplicativos (API) do FXOpen TickTrader é a plataforma na qual os desenvolvedores podem construir ferramentas de negociação personalizadas e interfaces para usar com o FXOpen TickTrader. Com APIs, você pode: Obter ...
    • Criando um bot TickTrader Algo

      TPara criar um bot TickTrader Algo no Visual Studio, siga estas etapas: Abra o aplicativo Visual Studio 2022 instalado. Crie um novo projeto selecionando o seguinte comando no menu do Visual Studio: Arquivo > Novo > Projeto. Na janela, você verá ...
    • Conversor de MQL4 para TickTrader Algo

      Se você possui Expert Advisors ou Indicadores escritos em MQL4 (para funcionar no MetaTrader 4), então você pode usar um conversor gratuito para convertê-los em Bots e Indicadores TickTrader Algo. O conversor está localizado em: ...