Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Scripts

AI Prompt Writer - Simple AI Assistant Customization - script para MetaTrader 5

Sajiro Yoshizaki
Sajiro Yoshizaki
4.5 (17)
A melhor maneira de dominar o trading com o PracticeSimulator - a ferramenta definitiva para aprender estratégias de trading! Seja você um iniciante ou um trader experiente, esta ferramenta ajuda a praticar, aprender e aprimorar suas habilidades em um ambiente completamente seguro.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
12
Avaliação:
(1)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Personalize seu Assistente de IA do MetaTrader 5 com opções de idioma, personalidade, menu e comportamento, utilizando um arquivo de prompt simples.

Este script cria um arquivo de prompt personalizado simples para um assistente de IA em execução no MetaTrader 5.

O objetivo deste exemplo é demonstrar que você pode personalizar o comportamento, a personalidade e o menu de um assistente de IA simplesmente criando e editando um arquivo de prompt.

Não é necessária nenhuma API de IA, DLL ou serviço externo.

Como usar

  1. Anexe ou execute o AI_Prompt_Writer.mq5 no MetaEditor.
  2. Selecione o idioma de resposta da IA e a personalidade.
  3. Defina o nome do arquivo de saída, se necessário.
  4. Execute o script.
  5. O arquivo de prompt é criado na pasta MQL5\Files do terminal.

O arquivo de saída padrão é: “AI_Prompt.txt”

Em seguida, abra o Assistente de IA do MetaTrader 5 e digite:

Apply AI_Prompt.txt

O AI Assistant carregará o prompt e aplicará as instruções personalizadas.

Você deverá então ver o menu personalizado definido no prompt.

Por exemplo, o menu padrão inclui:

  • Verificar notícias
  • Analisar gráficos
  • Discutir entrada/saída
  • Analisar posições abertas
  • Revisar negociações anteriores
  • Analisar sinais/indicadores

Você pode digitar um número de menu para executar a ação correspondente.


Parâmetros

Idioma de resposta da IA

Selecione o idioma no qual o Assistente de IA deve responder.

Estão disponíveis os seguintes 11 idiomas:

  • Inglês
  • Russo
  • Chinês
  • Espanhol
  • Português
  • Japonês
  • Alemão
  • Coreano
  • Francês
  • italiano
  • Turco

A pergunta em si está escrita em inglês. Este parâmetro altera apenas o idioma da resposta do Assistente de IA.

enum ENUM_RESPONSE_LANG
{
   LANG_ENGLISH,       // English
   LANG_RUSSIAN,       // Russian
   LANG_CHINESE,       // Chinese
   LANG_SPANISH,       // Spanish
   LANG_PORTUGUESE,    // Portuguese
   LANG_JAPANESE,      // Japanese
   LANG_GERMAN,        // German
   LANG_KOREAN,        // Korean
   LANG_FRENCH,        // French
   LANG_ITALIAN,       // Italian
   LANG_TURKISH        // Turkish
};

Personalidade da IA

Selecione a personalidade do Assistente de IA.

As personalidades disponíveis incluem:

  • Assistente Neutro
  • Assistente Amigável
  • Companheiro de Negociação Energético
  • Analista profissional
  • Mentor calmo
  • Conselheiro resignado
  • Ancião sábio
  • Garota cheia de energia
  • Professora apaixonada
  • Professora de jardim de infância

Essas personas alteram o estilo e o tom das respostas da IA, mantendo as mesmas regras de segurança e precisão.

enum ENUM_AI_PERSONA
{
   PERSONA_NEUTRAL,       // Neutral assistant
   PERSONA_FRIENDLY,      // Friendly assistant
   PERSONA_ENERGETIC,     // Energetic trading companion
   PERSONA_PROFESSIONAL,  // Professional analyst
   PERSONA_MENTOR,        // Calm mentor
   PERSONA_RESIGNED,      // Resigned advisor
   PERSONA_ELDER,         // Wise elder
   PERSONA_GAL,            // Energetic gal
   PERSONA_TEACHER,        // Passionate teacher
   PERSONA_KINDERGARTEN    // Kindergarten teacher
};


Nome do arquivo de saída

Especifique o nome do arquivo de prompt a ser criado.

O padrão é: AI_Prompt.txt

O arquivo é salvo na pasta MQL5\Files do terminal.

Substituir arquivo existente

Se ativada, um arquivo existente com o mesmo nome será sobrescrito.

Se desativada, o script não sobrescreverá um arquivo de prompt existente.

Personalize seu próprio assistente de IA

Este script é intencionalmente simples.

O prompt gerado não é um assistente de IA pronto ou fixo. É um ponto de partida que você pode personalizar livremente.

Você pode editar o prompt gerado e alterar as instruções, os nomes dos menus e as ações dos menus para que correspondam à maneira como deseja usar seu assistente de IA.

Por exemplo, você pode substituir os itens de menu existentes, alterar sua ordem ou adicionar itens de menu totalmente novos.

Você pode criar menus para o seu próprio fluxo de trabalho, como:

  1. Analisar indicadores econômicos
  2. Verificar o plano de negociação de hoje
  3. Revisar minha gestão de risco
  4. Comparar vários intervalos de tempo

As possibilidades dependem das informações e dos recursos disponíveis para o seu Assistente de IA.

Você também pode criar diferentes arquivos de prompts para diferentes finalidades e aplicar aquele que precisar.

Um exemplo simples de personalização do Assistente de IA

A ideia importante é que o próprio Assistente de IA não precisa ser alterado.

Em vez disso, você pode alterar as instruções fornecidas à IA.

Ao editar o prompt, você pode definir:

  • O que a IA deve fazer
  • Como ela deve responder
  • Quais informações ela deve analisar
  • Qual menu ela deve exibir
  • O que cada opção do menu deve fazer
  • Como a IA deve se comunicar com você

Isso torna o prompt uma maneira simples de criar seu próprio fluxo de trabalho personalizado para o Assistente de IA.

Também é possível criar um exemplo avançado adicionando uma estrutura de menu mais sofisticada e instruções mais detalhadas. O exemplo menu.txt incluído neste projeto pode ser usado como referência para essa abordagem.

Importante

Este programa é fornecido como um exemplo, não como um aplicativo completo do Assistente de IA.

O objetivo principal é mostrar como um Assistente de IA do MetaTrader 5 pode ser personalizado por meio de um arquivo de prompt.

Tente alterar o menu, adicionar seus próprios comandos, mudar a personalidade ou criar um fluxo de trabalho que se adapte ao seu estilo de negociação.

Crie seu próprio menu. Crie seu próprio fluxo de trabalho. Faça com que o Assistente de IA do MT5 funcione do jeito que você quiser.

Observação importante de segurança

Um prompt personalizado de IA pode ser poderoso, mas também pode ser perigoso se for projetado sem restrições adequadas. Dependendo das instruções que você fornecer, um assistente de IA pode receber permissão para realizar ações como abrir ordens, modificar parâmetros de negociação ou alterar informações disponíveis a ele. Se for concedida liberdade excessiva à IA, ela poderá se comportar de maneiras inesperadas.

Portanto, este prompt de exemplo impõe restrições rigorosas às operações de negociação. A IA é instruída a não colocar ou modificar ordens, criar ou encerrar posições, alterar o stop loss, o take profit ou o tamanho do lote, nem realizar outras operações de negociação em nome do usuário. Ela também é instruída a não agir por conta própria, estabelecer conexões externas de forma independente ou divulgar informações privadas ou dados de negociação.

Ao criar seu próprio prompt, sempre considere cuidadosamente quais permissões e ações você está concedendo ao Assistente de IA. Um prompt não é apenas uma forma de alterar sua personalidade ou menu — ele também pode definir o que a IA tem permissão para fazer.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76974

Session Range Desk MT5 Session Range Desk MT5

EA de breakout com intervalo de sessão, com filtragem ATR, dimensionamento da distância do stop, opção de fechamento no ponto de equilíbrio/fechamento parcial e uma área compartilhada de gráficos. Contas de hedge; recurso educacional com limites de execução e coordenação documentados.

Position Peak Logger - how far your trades actually travelled, in R Position Peak Logger - how far your trades actually travelled, in R

Registra a oscilação máxima favorável e desfavorável de cada posição em múltiplos de R e gera uma linha no arquivo CSV para cada operação encerrada.

GridCapitalCalculator GridCapitalCalculator

Todo mundo que opera com uma estratégia de grid se pergunta: minha conta tem saldo suficiente? A resposta comum — a perda no último nível da estratégia — é o número errado. O que leva à quebra da conta é o nível de margem atingir o stop-out da corretora, enquanto a cadeia ainda está aberta e parece recuperável. Este EA calcula o valor real e, em seguida, conta quantas vezes um movimento dessa magnitude já ocorreu no próprio histórico M1 do símbolo. Três erros que ele corrige, todos na direção de dar uma falsa sensação de segurança: uma cadeia de N etapas flutua na etapa x N(N-1)/2, e não na etapa x N (com 10 etapas, são 45 etapas de perda, e não 10); posições abertas também bloqueiam margem enquanto estão flutuando; e o stop-out é uma porcentagem, não zero — a 50%, perder metade do patrimônio já é suficiente. “Você precisa de 86 dólares de margem” é uma abstração. ““Um movimento desse tamanho ocorreu 71 vezes em 100 dias, um a cada 1,4” é uma decisão. Defina o InpEquity para um valor que você ainda não possui para ver o que a configuração realmente precisaria. Estritamente somente leitura: nunca abre, fecha ou modifica uma posição.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.