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.