1. Fonte e fluxo de dados
Os dados de mercado provêm do MetaTrader 5. Entre outros elementos, o sistema analisa os preços de abertura, máximo, mínimo e fecho, o volume, o preço atual de mercado, a dinâmica dos preços, determinados indicadores técnicos e sinais gerados por modelos de aprendizagem automática. A análise é realizada no timeframe M30, no qual cada vela representa 30 minutos.
Os dados do MetaTrader 5 são enviados para um ambiente local JupyterLab, onde são executados os modelos e as estratégias de decisão. Os respetivos resultados regressam ao Expert Advisor no MT5, que compara as estimativas das redes neurais com os sinais dos indicadores técnicos. Quando as condições necessárias são cumpridas, o EA decide se executa ou rejeita a operação e publica o estado atual no painel web.
Processo: MetaTrader 5 → dados de mercado → modelos e estratégias de IA → filtros → BUY, SELL ou NO TRADE → execução ou rejeição → publicação no portal.
2. Modelos de inteligência artificial
Os modelos não interpretam o mercado como uma pessoa. Processam descrições numéricas da ação do preço e do comportamento dos indicadores e devolvem uma previsão ou avaliação de qualidade. Cada resultado é uma estimativa probabilística, não uma descrição certa do que acontecerá a seguir.
- Direction_CNN1D_Net — estima se é mais provável que o preço suba ou desça.
- Range_MLP_Net — estima o possível movimento favorável, o drawdown potencial e a relação rendimento-risco prevista, apresentada como RR.
- Filter_CNN1D_Net — avalia se as condições atuais de mercado atingem o limiar de qualidade exigido antes de ser considerada uma posição.
Versões posteriores podem também utilizar modelos concebidos para detetar mudanças de direção, medir a concordância entre sinais ou bloquear configurações de maior risco. Nem todos os modelos visíveis no ambiente de investigação influenciam necessariamente uma transação LIVE.
3. Dados de treino
Foram preparados para o projeto EUR/USD conjuntos de dados que abrangem 2000 a 2026. Cada linha descreve uma vela M30 e inclui dados OHLCV, indicadores técnicos e variáveis obtidas dos seis períodos anteriores de 30 minutos. Dependendo da versão do conjunto de dados, isto produz quase 300 variáveis e perto de um milhão de linhas de treino.
Um conjunto de dados grande não elimina o risco de erro. Um modelo pode aprender relações específicas da amostra histórica que não se repetem nos mercados LIVE. Por isso, backtests e resultados históricos não oferecem garantia de desempenho em tempo real.
4. Estratégias de decisão
O resultado de uma única rede neural não é necessariamente suficiente para abrir uma posição. Uma estratégia pode exigir concordância entre vários elementos independentes: direção, uma leitura aceitável de Range RR, aprovação no filtro de qualidade, confirmação pelos indicadores técnicos e ausência de um sinal de exclusão.
- ANALOG — direção derivada do conjunto acordado de indicadores técnicos em execução no gráfico MT5.
- DIRECTION — estimativa direcional proveniente de uma rede treinada com dados de preço e características técnicas.
- RANGE — estimativa do possível intervalo de preço, nível de take-profit, drawdown e relação benefício-risco.
- FILTER — assessment of whether current condiciones de mercado exceed the required quality threshold.
Uma estratégia pode devolver BUY, SELL ou NO TRADE. NO TRADE é um resultado com significado próprio: o sistema não encontrou confirmação suficiente para abrir ou inverter uma posição.
5. Execução de transações pelo EA
Depois de receber um sinal aprovado, o Expert Advisor compara-o com a lógica técnica ativa e executa uma série de verificações de segurança. Entre elas estão verificar se já existe uma posição do sistema, se o sinal é atual, se o módulo analítico está ligado, se os filtros necessários foram aprovados e se as definições do utilizador bloqueiam a transação.
O software inclui ainda proteções concebidas para reduzir reentradas acidentais após o arranque, um fecho manual ou uma alteração do estado da plataforma. O comportamento final depende da versão do EA e das definições em vigor durante o período de observação relevante.
6. Tamanho da posição, TP, SL e funções trailing
O tamanho da posição pode ser determinado automaticamente a partir do capital da conta, da alavancagem e dos limites do software. Durante alguns períodos de teste, o sistema pode comprometer uma proporção muito elevada da margem disponível. Trata-se de uma configuração experimental de risco excecionalmente elevado numa conta específica, e não de uma abordagem recomendada para a gestão de capital.
O nível de take-profit pode resultar da previsão Range MLP e ser atualizado se uma estimativa posterior indicar um movimento potencial mais amplo. O nível de stop-loss pode ser definido numericamente ou ficar por definir, consoante a configuração em teste. Funções adicionais de trailing podem reagir a movimentos bruscos do preço, proteger um resultado acumulado ou, em condições específicas, fechar e inverter uma posição. Por isso, os parâmetros de proteção podem variar entre operações e mudar após a entrada.
7. O que mostra o painel LIVE
O painel LIVE apresenta o estado atual do sistema EUR/USD. Pode mostrar a posição e direção, a hora e o preço de entrada, o preço atual de mercado, o resultado em pontos, os níveis disponíveis de stop-loss e take-profit e a hora da última leitura válida. O gráfico assinala o ponto de abertura ou fecho da posição.
Quando não existe uma posição ativa, o painel pode mostrar a transação encerrada mais recente ou a mensagem “Sem posição aberta”. Isto distingue um estado sem posição de um erro de carregamento.
8. Histórico e gráficos
Quando uma posição é fechada, o sistema grava um registo numa tabela de histórico dedicada a EUR/USD. O registo pode incluir horas de entrada e saída, direção, preços, resultado em pontos, drawdown máximo, resultado acumulado, motivo de fecho e gráficos de abertura/fecho. O gráfico de linhas começa em zero e acompanha o resultado acumulado; o gráfico de cilindros mostra cada operação separadamente.
As imagens complementam o registo numérico, mas não o substituem. Como os gráficos e os dados percorrem canais técnicos separados, podem ser guardados em momentos ligeiramente diferentes.
9. Atualizações dos dados
O painel é atualizado automaticamente, normalmente a cada dois segundos. A hora apresentada assinala a leitura válida mais recente. Se a plataforma, o computador local, o servidor ou o módulo analítico perder a ligação, o portal pode apresentar temporariamente o último estado disponível, uma mensagem de espera ou nenhum dado.