Como é que eu configuro um indicador personalizado no MT4?
MQL4 (MetaQuotes Language 4) é uma linguagem de programação desenvolvida pela MetaQuotes Software para criar indicadores personalizados e usá-los na plataforma MetaTrader 4 (MT4) .
Neste artigo, através de explicações detalhadas e exemplos, vou mostrar como pode criar um indicador MQL4 personalizado para usar na sua negociação.
Para criar e/ou editar um indicador personalizado para MT4, é necessário:
-
Abrir o editor de código MQL4;
-
Escrever ou editar o código do indicador personalizado;
-
Escrever o código sem erros. O indicador personalizado ficará então disponível na lista de indicadores na plataforma MT4, e pode adicioná-lo ao gráfico de preços.
-
Como é que posso criar o meu próprio indicador de negociação?
Plataformas de negociação populares como MetaTrader, TradingView, TD Ameritrade e outras permitem que os utilizadores criem indicadores personalizados usando linguagens de programação que descrevem fórmulas para calcular indicadores personalizados.
-
Como posso personalizar um indicador?
Use os parâmetros disponíveis para personalizar o indicador. Por exemplo, o parâmetro chave para personalizar os indicadores EMA e RSI é o período. Se você achar que falta uma configuração específica, pode adicioná-la editando o código do indicador.
-
Como adicionar indicadores à MQL4?
Para adicionar um indicador ao editor de código MQL4, inicie a plataforma MT4 e pressione F4 para abrir o editor MQL4. Clique em Abrir (Ctrl+O) para adicionar o código do indicador com a extensão .mq4 que deseja editar. Aqui está um guia detalhado: Como adicionar indicadores ao MT4 - um guia passo-a-passo
-
Qual é o indicador MT4 mais poderoso?
Se o indicador mais simples for considerado o mais poderoso, então uma média móvel simples (SMA) encaixa-se nessa descrição. Na prática, se a negociação conduzir a perdas, a análise do alinhamento das transacções com a SMA pode fornecer informações valiosas. Talvez, ao experimentar com períodos, este indicador possa tornar-se um filtro que ajuda a transformar as suas perdas em lucros.
Como criar um indicador personalizado em MQL4?
Depois de aprender sobre os indicadores mais comuns disponíveis na plataforma MT4, como MACD, RSI, ADX e outros, você pode querer criar seu próprio indicador personalizado com base em sua ideia única.
No entanto, antes de mergulhar na criação de um indicador personalizado, recomendo pesar os prós e os contras dessa decisão.
👍 Vantagens dos indicadores personalizados:
• Exclusividade. Os indicadores personalizados permitem-lhe adaptar as ferramentas a estratégias de negociação específicas, satisfazendo os requisitos individuais e proporcionando potencialmente uma vantagem competitiva;
• Automatização. Eles podem automatizar certas partes do processo de análise, economizando tempo e reduzindo a probabilidade de erro humano;
• Teste de estratégia. Facilitam o teste da eficácia das hipóteses de negociação, bem como a recolha e o processamento de estatísticas.
👎 Algumas desvantagens:
• Sinais falsos. Como todos os indicadores, os personalizados podem gerar sinais falsos, arriscando a ilusão de que um indicador personalizado criado a partir de uma ideia própria garantirá lucros;
• Viabilidade. Nem todas as ideias são viáveis. Por exemplo, é simplesmente impossível impedir que o indicador ZigZag seja redesenhado;
• Complexidade. A criação de indicadores personalizados requer conhecimentos de programação ou custos adicionais para cobrir o trabalho de um programador freelancer;
• Sobre-otimização. Existe um risco de sobre-ajuste, em que um indicador personalizado tem um bom desempenho em dados históricos, mas falha na negociação real.
Portanto, se as vantagens superam as desvantagens no seu caso, vamos prosseguir.
Existem três maneiras de criar um indicador MQL4 personalizado:
-
Escrever manualmente (ou editar) o codigo do indicador voce mesmo. Você pode usar o código-fonte aberto existente como base;
-
Usando várias ferramentas de geração de código. ChatGPT4 é uma dessas ferramentas;
-
Contratando um programador freelancer.
Vamos explorar como cada um desses três métodos funciona.
Como criar você mesmo o código do indicador MQL4
Inicie o MetaTrader 4 e pressione F4 para abrir o editor de código MQL4, onde os indicadores personalizados são criados.
Em seguida, abra o código existente (Ctrl+O) ou crie um do zero (Ctrl+N) usando modelos predefinidos. Também é possível arrastar o código do indicador em formato .mql para a área de trabalho.

Como editar o código do indicador no editor MQL4
A tela acima mostra a interface do editor de código MQL4:
-
À esquerda estão os indicadores disponíveis;
-
No centro está a área para editar o código. Pessoalmente, não tenho conhecimentos avançados de programação, mas posso adivinhar o que significa cada linha de código;
-
O botão de compilação (indicado pela seta). Prima-o quando o código estiver concluído;
-
Na parte inferior, encontra-se a área onde pode aparecer uma lista de erros durante a compilação. Se não houver erros, o indicador personalizado ficará disponível no MT4 após a compilação.
A linguagem de programação MQL4 é semelhante à linguagem de programação C e não é considerada difícil de aprender. O conhecimento da linguagem de programação pode tornar-se um assistente universal na negociação para resolver várias tarefas: criação de indicadores personalizados, robôs de negociação, recolha e processamento de estatísticas, configuração de ligações a vários serviços, etc.
Como criar um indicador personalizado usando geradores de código MQL4
ChatGPT4 é uma maneira que permite criar um indicador personalizado para aqueles que não têm conhecimento suficiente de programação.
Deixem-me mostrar-vos como pode ser. Suponha que pedimos ao ChatGPT4 para criar um código para um indicador que reúne estatísticas com base na consulta: "Como é que o preço muda em média, a partir de XX:XX até YY:YY num dia."
Aqui está o aspeto do meu ecrã:

Criar um indicador MQL4 personalizado no ChatGPT4
Copiei o código, colei-o no editor MQL4 e compilei-o. Felizmente, não houve erros. Felizmente, não houve erros. Se houvesse algum, eu precisaria copiar as descrições dos erros e pedir ao ChatGPT4 para corrigi-los.

Compilando um indicador MQL4 personalizado
Depois adicionei o indicador ao gráfico no MetaTrader 4 e o indicador deu-me esta mensagem: "Não há dados disponíveis".

Trabalhar com um indicador MQL4 personalizado
Tentei várias vezes modificar o pedido de ChatGPT4, mas o meu indicador personalizado falhou consistentemente em fornecer as estatísticas. E esta é a principal desvantagem deste método - é altamente possível que não obtenha um indicador personalizado com a funcionalidade desejada (mesmo com condições simples, como neste exemplo).
O problema é que o ChatGPT usa processamento de linguagem "natural" para analisar dados do mercado digital, portanto, a eficácia do indicador criado depende diretamente de quão corretamente você consegue formular consultas para que a IA funcione.
Mas, no futuro, o ChatGPT será capaz de combinar análise técnica com informações de texto e vídeo de notícias financeiras e redes sociais, bem como ajudar a automatizar o processo de treinamento e realização de backtests complexos de quaisquer sistemas de negociação.
A vantagem é que pode facilmente experimentar este método - é possível que funcione no seu caso.
Freelancers para criar indicadores MQL4 personalizados
Encomendar indicadores personalizados a freelancers é uma forma mais fiável de obter o resultado desejado. Para isso, existe uma secção especial no site dos criadores da plataforma MT4:

Como criar um indicador MQL4 personalizado sob demanda
Você precisa fornecer uma descrição detalhada do indicador personalizado que deseja criar, propor seu preço e selecionar um freelancer entre aqueles que respondem ao seu pedido.
Os melhores corretores de Forex em 2024


Como utilizar indicadores MT4 personalizados?
A criação de indicadores personalizados em MQL4 ou em qualquer outra linguagem de programação para plataformas de negociação requer atenção aos pormenores e uma compreensão das estratégias de negociação. Aqui estão algumas dicas importantes para ajudá-lo a criar indicadores personalizados eficazes e úteis:
Definir o objetivo do indicador. Antes de começar a trabalhar, defina claramente o que o seu indicador deve fazer e qual o problema que resolve. Uma compreensão clara do objetivo ajudá-lo-á a conceber o indicador de forma mais objetiva.
Seja realista. Quanto maior for a probabilidade de lucro que pretende obter com o indicador, maior será a probabilidade de não resultar.
Estudar outros indicadores. É possível que outra pessoa já tenha tido a ideia para o seu indicador personalizado e já exista uma solução pronta e disponível.
Realizar testes. Use dados históricos para testar o seu indicador e certificar-se de que ele funciona como esperado. Use os recursos de depuração no MetaEditor para encontrar e corrigir erros no código.
Continue a melhorar. Estudar análise técnica, linguagens de programação. Experimente desenvolver os seus próprios indicadores, scripts, estratégias, robots de negociação - esta pode ser uma experiência valiosa que acabará por melhorar a sua qualidade de vida.
Conclusão
Criar indicadores MQL4 personalizados para a plataforma de negociação Metatrader 4 é uma tarefa solucionável, mas pode vir com desafios. Em qualquer caso, você terá que lidar com o editor de código MQL4 para criar seu próprio indicador de forma independente, com a ajuda do ChatGPT ou em colaboração com um programador.
Glossário para traders iniciantes
-
1
Escalpelamento
O scalping no comércio é uma estratégia em que os comerciantes pretendem obter lucros rápidos e pequenos, executando várias transacções de curto prazo em segundos ou minutos, capitalizando em pequenas flutuações de preços.
-
2
Índice
O índice na negociação é a medida do desempenho de um grupo de acções, que pode incluir os activos e os títulos nele contidos.
-
3
CFD
O CFD é um contrato entre um investidor/negociante e um vendedor que demonstra que o negociante terá de pagar ao vendedor a diferença de preço entre o valor atual do ativo e o seu valor no momento do contrato.
-
4
BaFin
BaFin é a Autoridade Federal de Supervisão Financeira da Alemanha. Juntamente com o Banco Federal Alemão e o Ministério das Finanças, esta entidade reguladora governamental assegura que os titulares de licenças cumprem as leis da zona euro.
-
5
Alavancagem
A alavancagem Forex é uma ferramenta que permite aos investidores controlar posições maiores com um montante relativamente pequeno de capital, ampliando os lucros e perdas potenciais com base no rácio de alavancagem escolhido.
Equipe que trabalhou neste artigo
Chinmay Soni é um analista financeiro com mais de 5 anos de experiência com ações, Forex, derivativos e outros instrumentos. Como pesquisador e fundador de uma empresa boutique de pesquisa, atende a várias áreas e mercados, sempre oferecendo informações respaldadas por dados estatísticos. Além disso, Chinmay também atua como professor nas áreas de finanças e tecnologia.
Como redator para a Traders Union, Chinmay leva em consideração múltiplos aspectos e contribui com suas percepções analíticas sobre uma grande variedade de assuntos.