Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Acesse o CodeBase em seu terminal MetaTrader 5
Não encontrou o código mais adequado? Encomende-o na seção Freelance
Como escrever um Expert Advisor ou um indicador

Biblioteca de códigos fonte MQL5 para MetaTrader MQL5

icon

A maior biblioteca gratuita de códigos-fonte para a plataforma MetaTrader 5. Aqui você encontrará exemplos prontos de EAs, indicadores técnicos, scripts e bibliotecas. Use a biblioteca de códigos para estudar a linguagem MQL5, criando com base neles seus próprios programas para negociação automática nos mercados financeiros.

Os códigos publicados podem ser livremente baixados, testados e executados no MetaTrader 5. A biblioteca também está disponível diretamente da plataforma MetaTrader 5 e do ambiente de desenvolvimento MetaEditor.

Adicionar código

Vela atual para fechar em x tempo

Painel profissional para fechamento de posições com 6 filtros inteligentes. Feche todas, por tipo, por símbolo ou por lucro/perda. Exibição de P&L em tempo real. Perfeito para saídas de emergência e gerenciamento de risco. Inclui confirmações de segurança.

Clique no candelabro para ver a faixa do corpo, a faixa alta e baixa, a faixa do pavio superior e a faixa do pavio inferior.

Esse indicador implementa a "Teoria dos trimestres" - um conceito de análise técnica que divide o movimento de preços em quatro trimestres em torno de um nível de base central. Ele foi projetado para trabalhar com vários tipos de ativos (Forex, ações, commodities etc.) e fornece níveis visuais de trimestre no gráfico.

O indicador personalizado do MT5, denominado "wd.Multi_LineMA.mq5", foi projetado para oferecer aos traders informações valiosas sobre os valores da média móvel em um período de tempo maior (MTF Multi TimeFrame). Ele inclui recursos visuais adicionais para uma análise aprofundada, como a capacidade de visualizar trilhas para um número especificado de barras e uma linha de preço horizontal MA dinâmica.

Alertas em barras de engolfamento abaixo ou acima dos níveis de rsi

Um testador de estratégia visual simples / treinamento de comércio manual usando Martingale.

Esse indicador permite que você defina uma lista de verificação para verificar e confirmar manualmente sua estratégia antes de entrar em uma negociação.

O DeltaFusion Lite é a versão simplificada do indicador DeltaFusionPro para MT4. Ele calcula e exibe o Delta cumulativo e o Delta líquido, dando aos operadores uma visão clara da pressão de compra e venda em cada candle. Ao analisar a distribuição do volume entre compra e venda, ele ajuda a identificar mudanças no sentimento do mercado, possíveis reversões e vários tipos de divergências entre preço e volume.

Uma maneira mais simples de exibir o Heikin Ashi

Esse é um indicador simples de canal de preço que permite ao usuário personalizar as cores do período e da linha, sendo frequentemente usado em estratégias de quebra de canal.

Desenhe um retângulo no gráfico para plotar grades personalizadas com base no valor dos pontos na entrada

OnTick de vários símbolos.

Uma ferramenta sofisticada que mede com precisão o ruído do mercado

O script é útil para inspecionar a estrutura dos modelos ONNX, fornecendo informações sobre a entrada e a saída, seus nomes e suas propriedades. Ele é particularmente útil para depurar e compreender as características dos modelos ONNX usados em aplicativos de aprendizado de máquina.

Na representação gráfica, a techanalysis representa a linha de tendência à direita das velas na quebra (em verde). Após o rompimento, presume-se o movimento ao longo da linha vermelha.

O Candle ZigZag é um indicador que muda sua perna se a cor de um candlestick mudar

Esse script coleta todos os buffers de indicadores integrados da MQL5 e os armazena em um arquivo CSV para fins de análise

Esse é um indicador para mostrar o perfil de volume no gráfico, usando cálculos simples e execução muito rápida.

Calcule a distância de cosseno e a similaridade entre 2 vetores. A distância de cosseno é 1-cosseno_similaridade e a similaridade de cosseno é o produto escalar de dois vetores por suas magnitudes multiplicadas.

Esse utilitário é um exemplo simples para adicionar um alerta sonoro ao conectar/desconectar

Tillson T3 com cálculos de EMA feitos sem buffers de indicadores auxiliares.

O "wd.Multi_ClockPrice lite!" é a versão lite do "wd.Multi_ClockPrice", fornecendo uma representação visual do horário do servidor e dos preços de oferta no gráfico. Ele é sincronizado com o relógio do PC a cada segundo, permitindo atualizações contínuas mesmo quando o MT5 está off-line. Os preços de oferta em tempo real são exibidos, atendendo com eficiência à necessidade de informações sobre preços.

Sincroniza todos os símbolos do gráfico com o símbolo do gráfico ao qual o EA está anexado

Esse é um script para imprimir todas as negociações abertas e seus PnLs em um momento específico do histórico.

Um indicador simples baseado nas Bandas de Bollinger mostrando suas fases de estreitamento e alargamento com as cores vermelho/verde.

Essa função executa a lógica principal da abertura de uma negociação. Calcula o preço de abertura, os níveis de take profit e stop loss com base nas informações do símbolo e nos parâmetros fornecidos pelo usuário. Prepara uma solicitação de negociação (MqlTradeRequest) com as informações necessárias, como símbolo, volume, tipo de ordem, desvio, comentário, número mágico etc. Chama a função OrderSend para enviar a solicitação de operação e obter o resultado. Função SetTypeFillingBySymbol: determina o tipo de preenchimento da ordem (Fill ou Kill, Immediate ou Cancel, ou Return) com base na política de preenchimento do símbolo. Função GetMinTradeLevel: calcula o nível mínimo de operação com base no nível de congelamento e no nível de parada do símbolo. Ajusta o nível mínimo para garantir que esteja dentro de certos limites e retorna o resultado.

O indicador é escrito por solicitação no fórum.

Estrutura dos parâmetros de entrada

Gerador de chaves Sec-WebSocket

O Expert Advisor trabalha com ordens pendentes Buy Stop e Sell Stop de acordo com o tempo especificado em seus parâmetros de entrada.

Fornece Bollinger Bands com o cálculo da largura de banda do intervalo como a diferença em pips entre as bandas superior e inferior. A aparência e o comportamento do Bollinger Bands podem ser adaptados ajustando-se o período, o deslocamento, o desvio e o preço aplicado, juntamente com a cor e o estilo da linha. O rótulo "informações de faixa/largura de banda" pode ser colocado na subjanela especificada, permitindo a personalização das posições do rótulo. Em geral, esse indicador ajuda os traders a visualizar a flexibilidade e a volatilidade do mercado com base na largura das bandas de Bollinger.

O Expert Advisor mais simples que analisa o movimento do preço em um determinado número de barras e abre uma posição correspondente.

Índice de Confluência MULTI TF Stoch+RSI+MACD

Esse é um indicador que calcula 14 tipos de médias móveis com base no preço de fechamento.

Biblioteca para controle de sessões de negociação. Na inicialização, ela conta o tempo das sessões de negociação para todos os 7 dias da semana (aos sábados e domingos pode haver negociação de criptomoedas), até 10 sessões por dia. Em seguida, em OnTick(), você pode fazer verificações e, se um tick chegar fora da sessão de negociação, você pode encerrar o processamento posterior.

O conceito Candlestick Fitness é usado na codificação de HFT Algos com base em algoritmos de otimização de população.

Mostre o ganho e a perda do candle em porcentagem.

Esse é um indicador para calcular as médias móveis ponderadas ATR.

Embora o ajuste manual do stop-loss de uma única operação para corresponder ao preço de abertura seja uma tarefa relativamente simples, o gerenciamento de várias posições individualmente pode ser complicado e demorado. O script Titik Impas Breakeven para MT4/MT5 simplifica esse processo, proporcionando eficiência e conveniência para os operadores que lidam com várias posições.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171