Estrutura básica de um robô - Metatrader

Estrutura padrão dos robôs

1. Configurações Fundamentais:

  • Número Mágico: Número identificador exclusivo para o robô, usado para distinguir diferentes operações.
  • Tempo Gráfico: Timeframe no qual o robô opera (ex: 1m, 5m, 1h, etc.).
  • Ativo: Especificar qual ativo o robô vai negociar (ex: mini índice, EUR/USD, ações).

2. Volume:

  • Tipo de Volume:
    • Volume Fixo: Define um volume constante para cada operação.
    • Volume Variável: O volume varia de acordo com critérios, como o saldo da conta ou a volatilidade do mercado.

3. Modo de Trade:

  • Tipo de Trade:
    • Day Trade: Operações que começam e terminam no mesmo dia.
    • Swing Trade: Operações que podem durar mais de um dia.

4. Lado da Entrada:

  • Tipo de Entrada:
    • Compra & Venda: O robô pode abrir posições de compra e venda.
    • Compra: O robô abrirá apenas posições de compra (long).
    • Venda: O robô abrirá apenas posições de venda (short).

5. Estratégia:

  • Estratégia em uso:
    • Fechou fora, fechou dentro: Estratégia onde a operação é executada quando o preço fecha fora de uma faixa de preço e retorna para dentro.
    • Fechou dentro, fechou fora: Estratégia em que o preço fecha dentro de uma faixa e, em seguida, sai dessa faixa, gerando um sinal de operação.
  • Tempo gráfico do indicador: Especificar o timeframe do gráfico em que o indicador será aplicado (ex: 5m, 15m, 1h, etc.).
  • Parâmetros do indicador: Configurações específicas do indicador técnico (ex: período da média móvel, parâmetros do RSI, etc.).

6. Take Profit:

  • Tipo de Take Profit:
    • Pontos: Define o Take Profit em uma quantidade fixa de pontos de preço.
    • Porcentagem: O Take Profit é definido como uma porcentagem do preço de entrada.
    • Máximas/Mínimas: Baseia o Take Profit nas máximas ou mínimas recentes de preço.
    • ATR: Usa o indicador ATR (Average True Range) para calcular o Take Profit com base na volatilidade.
  • Parâmetros do Take Profit: Detalhe os valores específicos ou variáveis usados para definir o Take Profit.

7. Stop Loss:

  • Tipo de Stop Loss:
    • Pontos: Define o Stop Loss em uma quantidade fixa de pontos.
    • Porcentagem: O Stop Loss é calculado como uma porcentagem do preço de entrada.
    • Máximas/Mínimas: Baseia o Stop Loss nas máximas ou mínimas recentes do preço.
    • ATR: Utiliza o indicador ATR para calcular o Stop Loss com base na volatilidade.
  • Parâmetros do Stop Loss: Detalhe os valores específicos para ajustar o cálculo do Stop Loss.

Funções Adicionais

1. Log Personalizado:

  • O robô gera um log externo contendo valores específicos, como os dados de entradas, cálculos internos, e eventos importantes. Esse log permite a análise detalhada do desempenho e comportamento do robô durante as operações.

2. Backtest:

  • Ferramenta de backtesting que permite a criação de notas personalizadas com cálculos feitos pelo trader, como performance em diferentes cenários.
  • Filtros avançados para analisar métricas como quantidade de operações, ganho médio por operação, maior drawdown, e outras estatísticas relevantes para avaliar a robustez da estratégia.

3. Modo de Trade:

  • Day Trade: Operações que são abertas e fechadas no mesmo dia.
  • Swing Trade: Operações que podem durar mais de um dia, capturando movimentos maiores de preço.

4. Painel:

  • Painel do robô exibindo o número de operações, lucro acumulado e outros detalhes financeiros em períodos personalizados (dia, semana, mês).
 

5. Visualização de Indicadores:

  • O robô exibe indicadores técnicos diretamente no gráfico durante as operações, permitindo a visualização clara dos sinais gerados.

6. Gráfico Personalizado:

  • Opções para personalizar o gráfico durante as operações, como alteração de cores das velas e outras configurações gráficas para facilitar a visualização da estratégia em ação.