Voltar

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 RAMmodelos 4B. Análise muito fraca, frequentemente não conseguem criar ordens.
16 GB RAMmodelos 8B. O processamento da imagem levará mais de 1 minuto. A qualidade da análise é fraca.
32 GB RAMmodelos 30B MOE. Qwen3 VL 30B MOE — uma opção muito boa. O processamento pode levar vários minutos.
64 GB RAMmodelos 30B–70B MOE. O processamento pode levar vários minutos.

Placa de vídeo e memória:

8 GB VRAM + 16 GB RAMModelos 8B processarão a imagem em cerca de 20–30 segundos.
16 GB VRAM + 32 GB RAMModelos 30B moe processarão a imagem em cerca de 20–60 segundos.
16 GB VRAM + 64 GB RAMModelos 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 4Bo melhor dos 4B para análise rápida, mas não para ordens.
Gemma 3 4Bo 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 moeo 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 moeaná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:
Localhttp://127.0.0.1 (para todos os modelos locais)
Claude (Anthropic)https://api.anthropic.com
Gemini (Google)https://generativelanguage.googleapis.com
OpenAIhttps://api.openai.com
OpenRouterhttps://openrouter.ai
Together AIhttps://api.together.xyz
Fireworks AIhttps://api.fireworks.ai
DeepSeekhttps://api.deepseek.com
Mistral AIhttps://api.mistral.ai
Groqhttps://api.groq.com
Perplexityhttps://api.perplexity.ai
Kimi / Moonshothttps://api.moonshot.ai
MiniMaxhttps://api.minimax.io
GLM / Zhipu AIhttps://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çãoLista 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ímbolosSeleçã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 AnalyzeA IA desenha linhas/zonas/marcações no gráfico
[x] Show OrdersA 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 EditAtivar 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 IANa 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 modeloA 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] HTMLSalvar resultados em result.html (texto + captura de tela). Pode ser aberto em qualquer navegador.
[x] TelegramEnviar para bot do Telegram (texto + foto)
[x] FTPSalvar 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 onlyEnviar 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] WebhookPOST 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:

  1. Intervalo - por exemplo, a cada 5 minutos.
  2. Intervalo a partir do fim do trabalho - após o término do trabalho, o intervalo é medido e o processo é iniciado
  3. Horário específico — é possível definir um horário específico para cada dia da semana.
[x] EnableAgendador 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 StartLimpar 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] DebugModo 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 statusMostra 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 NameNome 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 SizeTamanho do painel: S(300), M(400), L(500), XL(600), Custom
Custom WidthLargura em píxeis para Panel Size = Custom
Custom Font SizeTamanho da fonte para Panel Size = Custom
Color SchemeTema: 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 ModelsEstado da seção: Open / Closed / Disabled
SymbolsEstado da seção: Open / Closed / Disabled
ProcessEstado da seção: Open / Closed / Disabled
TradingEstado da seção: Open / Closed / Disabled
NotificationsEstado da seção: Open / Closed / Disabled
VisualEstado da seção: Open / Closed / Disabled
SchedulerEstado da seção: Open / Closed / Disabled
ActionsEstado da seção: Open / Closed / Disabled
ClearEstado da seção: Open / Closed / Disabled
DebugEstado da seção: Open / Closed / Disabled

SYMBOLS

Symbol ModeModo de símbolos: Current / MarketWatch / All / Currencies / Manual
Manual SymbolsLista de símbolos separados por vírgula para o modo Manual
Show "All" optionMostrar "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 NameNome do prompt incorporado (vazio = ignorar)
Prompt 1-5 TextTexto da instrução do prompt

SCHEDULER

Scheduler ModeModo: 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-SundayAgendamento por dias: formato "HH:MM,HH:MM" por exemplo "10:00,12:00,14:00"

TRADING

Lot SizeTamanho do lote padrão
Slippage (points)Derrapagem máxima
OrderEdit
Slider SizeTamanho dos controles deslizantes para OrderEdit: 0=S, 1=M, 2=L
Entry Line ColorCor da linha Entry
Entry Line WidthEspessura da linha Entry (1-5)
SL Line ColorCor da linha Stop Loss
SL Line WidthEspessura da linha Stop Loss (1-5)
TP Line ColorCor da linha Take Profit
TP Line WidthEspessura da linha Take Profit (1-5)

AI SETTINGS

AI Response TimeoutTempo máximo de espera pela resposta da IA em segundos — timeout (30–600)
Local AI (até 3 servidores)
Local 1-3 NameNome de exibição (ex. "LM Studio", "Ollama")
Local 1-3 IP:PortEndereço do servidor (ex. "127.0.0.1:1234")
Claude
EndpointURL da API (padrão: https://api.anthropic.com)
API KeyChave API Anthropic (sk-ant-...)
Min DateExcluir modelos anteriores a AAAA.MM
Models filterExcluir modelos que contenham estas palavras (separadas por vírgula)
Gemini
EndpointURL da API (padrão: https://generativelanguage.googleapis.com)
API KeyChave API Google (AIza...)
Min DateExcluir modelos anteriores a AAAA.MM
Models filterExcluir modelos que contenham estas palavras (separadas por vírgula)
OpenAI Compatible 1-4
Provider NameNome de exibição na lista suspensa de API
EndpointURL da API (deve suportar /v1/models e /v1/chat/completions)
API KeyChave API do provedor
Min DateExcluir modelos anteriores a AAAA.MM
Models filterExcluir 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 SizeTamanho da fonte no gráfico (8-20)
Text on Dark BGCor do texto em fundo escuro do gráfico
Text on Light BGCor do texto em fundo claro do gráfico
Chart Font BoldFonte em negrito para texto no gráfico
Chart Line WidthLargura da quebra de linha de texto em caracteres (30-60)
Chart Text XDeslocamento horizontal do texto em píxeis
Chart Text YDeslocamento vertical do texto em píxeis
Screenshot OnlyEnviar 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.htmlSalvar resultados no arquivo de relatório HTML
Telegram
EnabledAtivar notificações no Telegram
Bot TokenToken do bot Telegram do @BotFather
Chat IDID do chat/canal de destino
Email
EnabledAtivar notificações por email
Webhook
EnabledAtivar notificações por webhook
URLURL do endpoint webhook (recebe POST com JSON)

CLEAR

Auto Clear on StartLimpeza automática de todos os objetos e texto antes de cada início

DEBUG

Debug ModeRegisto 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.

PromptsArquivos de texto de solicitações
RequestsArquivos JSON de solicitações e respostas, para análise do trabalho com IA.
ScreenshotsImagens dos gráficos
SymbolsArquivos 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.txtregisto
result.htmlarquivo com resultados para visualização no navegador.