Ai Trader MT5 — Ajuda
VibeFox AI Trader — é um consultor para MetaTrader 5 que utiliza inteligência artificial para análise de gráficos e geração de sinais de negociação. Envie uma captura de tela do gráfico para a rede neural — e receba uma análise detalhada com linhas de tendência, níveis de suporte/resistência e sinais de negociação diretamente no gráfico.
COMO ESCOLHER O MODELO DE IA
O consultor não funciona sem um modelo externo, por isso é necessário escolher o modelo correto.
O modelo deve obrigatoriamente ser capaz de processar imagens — VL.
É altamente desejável que o modelo tenha no mínimo 8B parâmetros para análise ou a partir de 30B para análise e negociação. Quanto maior — mais inteligente. A opção ideal — modelos pagos ou modelos a partir de 100B.
No momento, não é recomendado negociar em conta real, pois as IAs capazes ainda são insuficientes. Recomenda-se usar para análise e conselhos.
Modelos de IA locais
Os modelos locais são gratuitos. Recomendamos trabalhar especificamente com eles.
Como escolher um modelo local dependendo do hardware
Se a sua placa de vídeo for muito fraca, é possível usar apenas a memória, mas a velocidade será lenta. Modelos Dense maiores que 8B são praticamente impossíveis de usar. Para modelos grandes, escolha apenas MOE. O modelo deve ter no mínimo quantização q4, e quanto maior, melhor. Placas de vídeo com grande volume de memória aceleram significativamente o trabalho. O modelo Dense funciona bem apenas quando cabe inteiramente na memória de vídeo junto com o KV-cache.
Os modelos Qwen VL mostram os melhores resultados — análise detalhada e colocação de ordens. Qwen3 VL 30B a3b — o melhor dos modelos disponíveis para um computador médio.
Apenas memória:
| 8 GB RAM | modelos 4B. Análise muito fraca, frequentemente não conseguem criar ordens. |
| 16 GB RAM | modelos 8B. O processamento da imagem levará mais de 1 minuto. A qualidade da análise é fraca. |
| 32 GB RAM | modelos 30B MOE. Qwen3 VL 30B MOE — uma opção muito boa. O processamento pode levar vários minutos. |
| 64 GB RAM | modelos 30B–70B MOE. O processamento pode levar vários minutos. |
Placa de vídeo e memória:
| 8 GB VRAM + 16 GB RAM | Modelos 8B processarão a imagem em cerca de 20–30 segundos. |
| 16 GB VRAM + 32 GB RAM | Modelos 30B moe processarão a imagem em cerca de 20–60 segundos. |
| 16 GB VRAM + 64 GB RAM | Modelos 70B moe processarão a imagem em mais de 1-2 minutos. |
Exemplos de modelos compatíveis com LM Studio/Jan.ai:
<7B Não recomendamos. Muito rápidos, mas análise fraca. Quase não conseguem criar ordens.
| Qwen3 VL 4B | o melhor dos 4B para análise rápida, mas não para ordens. |
| Gemma 3 4B | o mais rápido |
8-14B Rápido. Para análise simples. Colocam ordens, mas não se deve confiar nelas.
| Qwen3 VL 8B | |
| Minicpm v4.5 8B | |
| Glm 4.6V flash 9B | |
15-40B Recomendamos para 8 GB VRAM + 32 GB de memória. Boa análise de gráficos e colocação de ordens.
| Qwen3 VL 30B a3b moe | o melhor modelo para execução local em uma máquina de médio orçamento. |
40-110B no momento não encontramos bons modelos VL.
| GLM 4.7V 70B moe | análise longa e poderosa, mas desenha mal no gráfico e coloca ordens com dificuldade. Use apenas para análise. |
>110B Recomendamos com recursos ilimitados
Modelos Premium de IA
Para modelos pagos, é necessário descobrir experimentalmente o preço de processamento de uma imagem. Os preços mudam frequentemente e variam muito entre diferentes empresas, modelos e assinaturas. Por exemplo, o processamento do ChatGPT com os modelos mais recentes custa mais de 1$ por 1 imagem. O preço exato só pode ser determinado fazendo 1 solicitação e verificando quanto dinheiro foi gasto. Os preços aproximados atuais podem ser consultados nos chats de IA, mas nem sempre são precisos. Recomendamos usar modelos chineses mais baratos — GLM, DeepSeek, MiniMax, Mimo.
INSTALAÇÃO
Configurações necessárias do MT5 (Tools -> Options):
Aba Expert Advisors:
- [x] "Algo Trading" nas opções ou na barra de ferramentas — permitir negociação. Se você usar apenas análise, não é obrigatório.
- [x] "Allow WebRequest for listed URL" — permitir solicitações web. É obrigatório para comunicação com a IA. Adicione os URLs dos seus provedores de IA e o host local para modelos locais:
| Local | http://127.0.0.1 (para todos os modelos locais) |
| Claude (Anthropic) | https://api.anthropic.com |
| Gemini (Google) | https://generativelanguage.googleapis.com |
| OpenAI | https://api.openai.com |
| OpenRouter | https://openrouter.ai |
| Together AI | https://api.together.xyz |
| Fireworks AI | https://api.fireworks.ai |
| DeepSeek | https://api.deepseek.com |
| Mistral AI | https://api.mistral.ai |
| Groq | https://api.groq.com |
| Perplexity | https://api.perplexity.ai |
| Kimi / Moonshot | https://api.moonshot.ai |
| MiniMax | https://api.minimax.io |
| GLM / Zhipu AI | https://api.z.ai |
Opcional:
- Aba Notifications — Enable Push Notification — para envio de mensagens Push
- Aba Email — Enable Email Notification — para envio de mensagens por Email
- Aba FTP — insira os dados para FTP — para salvar análises de gráficos no FTP
PAINEL e CONTROLE
Painel
O painel é dividido em seções. Nas configurações, todas as seções podem ser ativadas/desativadas e definidas como abertas/fechadas por padrão. Note que, se uma seção estiver fechada ou desativada, as opções nela continuam funcionando. É possível fechar e abrir rapidamente todas as seções clicando nos ícones no cabeçalho. Também é possível configurar os tamanhos do painel e o tamanho da fonte. Existem vários modos predefinidos e configurações personalizadas (Custom)
Cabeçalho do painel
- Nome e versão do consultor
- Ícone Seta para baixo - Abre todas as seções
- Ícone Seta para cima - Fecha todas as seções
- Ícone Sublinhado/Quadrado - Fechar/Abrir o painel
- Ícone X - Fechar o consultor
- Duplo clique no cabeçalho - Fechar/Abrir o painel
- Pressione e mantenha para mover o painel
Iniciar e parar o trabalho
- Iniciar trabalho - Pressione o botão [Start] para iniciar o processamento dos símbolos com IA
- Timeout — tempo de processamento da IA. Durante o timeout, o painel para de reagir a qualquer clique. Esta é uma característica do MQL5, não do consultor. Até que o resultado seja recebido, nada pode ser feito. Nas configurações, é possível definir o tempo de timeout (padrão 60 segundos). Se o modelo não conseguir processar o resultado a tempo, ocorrerá uma interrupção. Normalmente 60 segundos são suficientes para modelos pagos e rápidos, mas às vezes pode não ser suficiente, por exemplo para modelos locais grandes. Pode definir um tempo maior. A resposta média das principais IAs (Claude, Google, OpenRouter — 10–15 segundos).
- Botão vermelho STOP — o processo de processamento está em andamento.
- No botão é exibido o número atual do símbolo e quantos símbolos no total. Por exemplo 1/10.
- Como parar o processo? Pressione 1 vez no botão vermelho, e o processo parará após o timeout! Não haverá parada imediata. Em último caso — feche o MetaTrader.
- Se o agendador estiver ativado, no botão Stop será exibido o tempo até o início.
Solicitações à IA (Prompts)
As solicitações são muito mais convenientes de manter em arquivos do que nas configurações do consultor. Nas configurações, é possível manter até 5 solicitações. Para trabalhar com arquivos, é utilizado o editor de texto padrão para arquivos .txt — geralmente o Notepad. Todos os arquivos de solicitações são editados na pasta Metatrader/MQL5/Files/Ai_Trader/Prompts. Pode criar quaisquer arquivos de solicitações lá. Depois pressione Refresh para que os arquivos apareçam na lista de solicitações.
| Seleção de solicitação | Lista suspensa com seleção de solicitações. Na lista, as solicitações de arquivo são indicadas com o símbolo [F] no início. |
| [Result] | Mostra o link para o arquivo result.html. Copie e cole no navegador. Salve nos favoritos e depois simplesmente abra — o endereço é sempre permanente. |
| [Repeat] | Repetir a última resposta sem enviar à IA. Todas as mesmas ações ocorrem instantaneamente — desenho da análise e ordens, envio de notificações. |
| [Show] | Mostrar/ocultar o texto da solicitação selecionada no gráfico |
| [Refresh] | Atualizar a lista. Necessário após alterar os arquivos de solicitações manualmente. |
| [Add] | Criar um novo arquivo de solicitação. Insira o nome sem a extensão .txt e pressione OK. |
| [Rename] | Renomear arquivo de solicitação (apenas prompts de arquivo) |
| [Del] | Excluir arquivo de solicitação (apenas prompts de arquivo) |
SYMBOLS
Os símbolos são iterados sequencialmente a partir das listas especificadas. Podem ser indicados nas configurações, arquivos ou coleções selecionadas. É preciso considerar que, se houver muitos símbolos e forem carregados pela primeira vez, nem sempre o cache consegue carregar a tempo. Para isso, é necessário um pequeno timeout. Pode ser definido nas configurações. Todos os arquivos com listas de símbolos são editados na pasta Metatrader/MQL5/Files/Ai_Trader/Symbols. Pode criar quaisquer arquivos lá. Depois pressione Refresh para que os arquivos apareçam na lista de símbolos.
| Seleção da lista de símbolos | Seleção da lista de símbolos (Current — apenas o símbolo atual, MarketWatch — todos os símbolos abertos no MarketWatch, Manual — símbolos inseridos nas configurações do consultor, arquivos — as suas próprias listas de arquivos de texto) |
| [Show] | Mostrar/ocultar a lista de símbolos no gráfico. |
| [Refresh] | Atualizar a lista de símbolos dos arquivos. |
| [Add] | Criar um novo arquivo de lista de símbolos. Insira o nome sem a extensão .txt e pressione OK. |
| [Rename] | Renomear arquivo de lista de símbolos (apenas arquivos) |
| [Del] | Excluir arquivo de lista de símbolos (apenas arquivos) |
RESPONSE
É possível escolher o que desenhar no gráfico após a resposta da IA-
| [x] Show Analyze | A IA desenha linhas/zonas/marcações no gráfico |
| [x] Show Orders | A IA gera sinais de negociação (linhas de Entrada, Stoploss, Takeprofit) |
TRADING
Configurações de Trading.
| Lot: [0.01] | Tamanho do lote. Pode ser alterado com a roda do mouse, teclas Up/Down. Os modificadores Ctrl/Shift são considerados — diferentes dígitos do número serão alterados. |
| Real Orders: [0] | Ordens reais. Quantas ordens reais abrir (0=desativado, N=primeiros N símbolos). As ordens são abertas para os primeiros símbolos da lista. Se indicado 5, as ordens serão abertas nos 5 primeiros símbolos. As ordens não são abertas se já houver uma ordem aberta no símbolo. |
| [x] Order Edit | Ativar correção manual do ponto de entrada, Stop Loss, Take Profit. Funciona apenas no gráfico atual onde o consultor está instalado. Após o término do processamento dos símbolos, aparecem controles deslizantes e botões no canto superior direito. Os controles deslizantes podem ser movidos para cima, baixo, esquerda e direita. Botão OK — cria a ordem, botão X — cancela. |
AI MODELS
| Seleção do provedor de IA | Na lista, selecione o provedor desejado (Local, Claude, Gemini, OpenAI e outros). Ao selecionar, os modelos são coletados e a lista de modelos à direita é preenchida. |
| Seleção do modelo | A lista de modelos é carregada automaticamente do provedor. Nas configurações, é possível definir a filtragem de modelos por data de lançamento e palavras-chave. Isto é necessário porque, sem isso, são exibidos muitos modelos que não podem ser utilizados. Há muitos modelos de texto que não conseguem processar imagens. |
NOTIFICATIONS
| [x] HTML | Salvar resultados em result.html (texto + captura de tela). Pode ser aberto em qualquer navegador. |
| [x] Telegram | Enviar para bot do Telegram (texto + foto) |
| [x] FTP | Salvar no FTP (é necessário configurar o acesso FTP nas opções do MetaTrader) |
| [x] Chart (text) | Mostrar a resposta da IA como texto no gráfico |
| [x] Response image only | Enviar apenas a captura de tela em Results.html/Telegram/Webhook/FTP (sem texto). Para isso, é necessário ativar a exibição de texto no Chart. Assim, não haverá texto adicional e ocupará menos espaço e tráfego. O texto estará na captura de tela. |
| [x] Email (text) | Enviar notificação por email (apenas texto). É necessário ativar e configurar o acesso de Email nas opções do MetaTrader. |
| [x] Push (start) | Notificação Push ao iniciar o trabalho. É necessário ativar e configurar o acesso Push nas opções do MetaTrader. |
| [x] Alert (start) | Alerta MT5 ao iniciar o trabalho. |
| [x] Webhook | POST JSON para URL de webhook (texto + foto base64). Formato da mensagem: |
{
"message": "EURUSD [gpt-4o]: BUY signal detected",
"image_base64": "/9j/4AAQSkZJRg...",
"request": { ...JSON ... },
"response": { ...JSON ... },
"time": "2026.02.21 14:30:05"
}
VISUAL
Configuração da aparência do painel.
| [S][M][L][XL][C] | Alteração do tamanho do painel (300/400/500/600/Custom píxeis). Custom — configurações personalizadas através das opções do consultor. |
| [Dark/Light] | Alternância do esquema de cores Claro/Escuro |
| [Slider S][M][L] | Alteração do tamanho dos controles deslizantes no OrderEdit (pequeno/médio/grande) |
SCHEDULER
O agendador é necessário para iniciar o trabalho em um horário específico. Após ativar, pressione START, e verá o temporizador até o próximo início do trabalho. Existem configurações detalhadas de intervalo e horário. No painel, é possível apenas ativar e desativar.
Existem 3 tipos de agendador:
- Intervalo - por exemplo, a cada 5 minutos.
- Intervalo a partir do fim do trabalho - após o término do trabalho, o intervalo é medido e o processo é iniciado
- Horário específico — é possível definir um horário específico para cada dia da semana.
| [x] Enable | Agendador ativar/desativar. |
ACTIONS
Ações adicionais.
| [Folder] | Mostrar o endereço da pasta de dados Ai_Trader. Copie para o explorador de arquivos e ela será aberta. |
| [Log] | Mostrar o endereço do arquivo log.txt. Abra no Notepad. |
| [Help] | Mostrar o endereço da página de ajuda online. Copie para o navegador. |
| [Bug report] | Mostrar o endereço da página de contactos e relatórios de erros online. Copie para o navegador. |
CLEAR
Limpeza de arquivos, logs, results.html
| [Results] | Limpar result.html |
| [Log] | Limpar log.txt |
| [Screenshots] | Excluir todas as capturas de tela da pasta Screenshots |
| [Requests] | Excluir todas as solicitações da pasta Requests |
| [Objects] | Excluir todos os objetos desenhados do gráfico |
| [Chart] | Limpar o texto no gráfico |
| [x] Auto Clear on Start | Limpar tudo a cada início de trabalho. Conveniente para não acumular. |
DEBUG
Depuração. Ferramentas para análise de solicitações e respostas.
| [x] Debug | Modo de depuração. Quando ativado, o JSON de Request e Response é adicionado a qualquer texto de análise para análise detalhada do trabalho com IA |
| [Last Request] | Abrir o arquivo da última solicitação API no editor de texto. |
STATUS
| Barra de status | Mostra o estado atual (Ready, progresso do processamento, erros) e uma breve descrição ao passar o mouse sobre os elementos do painel. |
PARÂMETROS INPUT
PANEL
| Instance Name | Nome da instância do consultor (vazio = geração automática). Necessário se utilizar mais de 1 consultor no mesmo programa. Cada um deve ter um Instance Name diferente. |
| Panel Size | Tamanho do painel: S(300), M(400), L(500), XL(600), Custom |
| Custom Width | Largura em píxeis para Panel Size = Custom |
| Custom Font Size | Tamanho da fonte para Panel Size = Custom |
| Color Scheme | Tema: Light (claro) ou Dark (escuro) |
SECTIONS
Todas as seções podem ser definidas como abertas, fechadas ou desativadas por padrão. Note que, se uma seção estiver desativada, as opções nela não funcionam.
| AI Models | Estado da seção: Open / Closed / Disabled |
| Symbols | Estado da seção: Open / Closed / Disabled |
| Process | Estado da seção: Open / Closed / Disabled |
| Trading | Estado da seção: Open / Closed / Disabled |
| Notifications | Estado da seção: Open / Closed / Disabled |
| Visual | Estado da seção: Open / Closed / Disabled |
| Scheduler | Estado da seção: Open / Closed / Disabled |
| Actions | Estado da seção: Open / Closed / Disabled |
| Clear | Estado da seção: Open / Closed / Disabled |
| Debug | Estado da seção: Open / Closed / Disabled |
SYMBOLS
| Symbol Mode | Modo de símbolos: Current / MarketWatch / All / Currencies / Manual |
| Manual Symbols | Lista de símbolos separados por vírgula para o modo Manual |
| Show "All" option | Mostrar "All" na lista suspensa. Se ativado, pode iniciar uma iteração muito longa de um grande número de símbolos. |
PROMPTS
| Prompt 1-5 Name | Nome do prompt incorporado (vazio = ignorar) |
| Prompt 1-5 Text | Texto da instrução do prompt |
SCHEDULER
| Scheduler Mode | Modo: Time (definição de horário exato para início) / Interval (intervalo) / Interval from end (intervalo a partir do fim do trabalho) |
| Interval (minutes) | Intervalo do temporizador em minutos (mínimo 1) |
| Monday-Sunday | Agendamento por dias: formato "HH:MM,HH:MM" por exemplo "10:00,12:00,14:00" |
TRADING
| Lot Size | Tamanho do lote padrão |
| Slippage (points) | Derrapagem máxima |
OrderEdit
| Slider Size | Tamanho dos controles deslizantes para OrderEdit: 0=S, 1=M, 2=L |
| Entry Line Color | Cor da linha Entry |
| Entry Line Width | Espessura da linha Entry (1-5) |
| SL Line Color | Cor da linha Stop Loss |
| SL Line Width | Espessura da linha Stop Loss (1-5) |
| TP Line Color | Cor da linha Take Profit |
| TP Line Width | Espessura da linha Take Profit (1-5) |
AI SETTINGS
| AI Response Timeout | Tempo máximo de espera pela resposta da IA em segundos — timeout (30–600) |
Local AI (até 3 servidores)
| Local 1-3 Name | Nome de exibição (ex. "LM Studio", "Ollama") |
| Local 1-3 IP:Port | Endereço do servidor (ex. "127.0.0.1:1234") |
Claude
| Endpoint | URL da API (padrão: https://api.anthropic.com) |
| API Key | Chave API Anthropic (sk-ant-...) |
| Min Date | Excluir modelos anteriores a AAAA.MM |
| Models filter | Excluir modelos que contenham estas palavras (separadas por vírgula) |
Gemini
| Endpoint | URL da API (padrão: https://generativelanguage.googleapis.com) |
| API Key | Chave API Google (AIza...) |
| Min Date | Excluir modelos anteriores a AAAA.MM |
| Models filter | Excluir modelos que contenham estas palavras (separadas por vírgula) |
OpenAI Compatible 1-4
| Provider Name | Nome de exibição na lista suspensa de API |
| Endpoint | URL da API (deve suportar /v1/models e /v1/chat/completions) |
| API Key | Chave API do provedor |
| Min Date | Excluir modelos anteriores a AAAA.MM |
| Models filter | Excluir modelos que contenham estas palavras (separadas por vírgula) |
NOTIFICATIONS
| Chart (text only) | Mostrar a resposta da IA como texto no gráfico |
| Chart Font Size | Tamanho da fonte no gráfico (8-20) |
| Text on Dark BG | Cor do texto em fundo escuro do gráfico |
| Text on Light BG | Cor do texto em fundo claro do gráfico |
| Chart Font Bold | Fonte em negrito para texto no gráfico |
| Chart Line Width | Largura da quebra de linha de texto em caracteres (30-60) |
| Chart Text X | Deslocamento horizontal do texto em píxeis |
| Chart Text Y | Deslocamento vertical do texto em píxeis |
| Screenshot Only | Enviar apenas a captura de tela. É necessário ativar a opção Chart (text only), então o texto estará na captura de tela. Conveniente se houver pouco texto. |
| Alert (start) | Mostrar Alerta MT5 ao iniciar o trabalho |
| Push (start) | Enviar notificação Push ao iniciar o trabalho |
| Results.html | Salvar resultados no arquivo de relatório HTML |
Telegram
| Enabled | Ativar notificações no Telegram |
| Bot Token | Token do bot Telegram do @BotFather |
| Chat ID | ID do chat/canal de destino |
Email
| Enabled | Ativar notificações por email |
Webhook
| Enabled | Ativar notificações por webhook |
| URL | URL do endpoint webhook (recebe POST com JSON) |
CLEAR
| Auto Clear on Start | Limpeza automática de todos os objetos e texto antes de cada início |
DEBUG
| Debug Mode | Registo avançado. O JSON completo de Request/Response é adicionado ao texto |
ORDER EDIT
- Editor de ordens após a resposta da IA
- O editor pode ser ativado e desativado nas configurações e no painel
- No gráfico aparecem 3 controles deslizantes - Ponto de entrada (Entry), Stoploss, Takeprofit.
- Podem ser movidos com o mouse para cima, baixo, esquerda, direita.
- No controle deslizante do Ponto de entrada (Entry) há o botão OK - para entrar na posição e X para cancelar
- No canto superior direito há botões adicionais
| [Reset] | Redefinir Entry/SL/TP para os valores originais |
| [Text] | Mostrar/ocultar o texto da resposta da IA no gráfico |
| [Analyze] | Mostrar/ocultar os gráficos de análise da IA no gráfico |
| [Order] | Mostrar/ocultar as linhas/controles deslizantes da ordem no gráfico |
ESTRUTURA DE PASTAS
O consultor cria a sua estrutura de pastas em MQL5/Files/Ai_Trader. Pode acedê-la pressionando no painel Actions->Folder.
Para maior rapidez, pode criar Solicitações e Listas de símbolos diretamente nos arquivos, em vez de através do painel. É necessário reiniciar o consultor para que ele carregue as novas listas dos arquivos.
| Prompts | Arquivos de texto de solicitações |
| Requests | Arquivos JSON de solicitações e respostas, para análise do trabalho com IA. |
| Screenshots | Imagens dos gráficos |
| Symbols | Arquivos de texto com listas de símbolos. |
| last_message.txt | última mensagem |
| last_request.txt | última solicitação em formato JSON |
| last_response.txt | última resposta em formato JSON |
| log.txt | registo |
| result.html | arquivo com resultados para visualização no navegador. |