Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 12
- Avaliação:
- Publicado:
-
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
- Anexe ou execute o AI_Prompt_Writer.mq5 no MetaEditor.
- Selecione o idioma de resposta da IA e a personalidade.
- Defina o nome do arquivo de saída, se necessário.
- Execute o script.
- 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.
{
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.
{
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:
- Analisar indicadores econômicos
- Verificar o plano de negociação de hoje
- Revisar minha gestão de risco
- 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
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
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
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)
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.



