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

Melhores códigos fonte MQL4 e MQL5 segundo a avaliação dos usuários - 3

Adicionar código

Na quarta parte do livro "Automação de negociações", do livro "Programação no MQL5 para traders", estudaremos um componente fundamental da linguagem MQL5 - a automação de negociações. Vamos começar descrevendo as entidades básicas, como especificações de instrumentos financeiros e configurações de contas de negociação, que são necessárias para criar Expert Advisors certos.

A estratégia de cruzamento de duas médias móveis é uma das estratégias de negociação mais comuns no mercado financeiro. Ela se baseia no uso de duas médias móveis (geralmente de longo e curto prazo) e sinaliza a entrada em uma posição com base em seu cruzamento.

O indicador desenha um segundo período de tempo arbitrário no gráfico.

Um oscilador de volume é um indicador útil de análise técnica que prevê a força ou a fraqueza das tendências de preço

Esse código não rastreia o iatr() porque o iatr() ou esse código é uma versão mais moderna. Esse código usa a suavização original, um tipo de SMA, e não a suavização mais selvagem. A análise das duas suavizações pode sugerir oportunidades em outros lugares

Essa biblioteca simula cenários de empresas de prop trading, redefinindo o saldo da conta com base em limites configuráveis de lucros e perdas durante o backtesting, e registra os resultados da redefinição para análise.

Traduzir as porcentagens de risco em valores monetários com base no saldo da conta

Esse script MQL5 exporta dados de candlestick de vários períodos de tempo para um arquivo CSV, capturando informações essenciais do mercado, como preços de abertura, alta, baixa e fechamento. Ele analisa as características de cada candlestick, incluindo os tamanhos do corpo e do pavio, ao mesmo tempo em que calcula métricas adicionais, como lacunas de candles. Depois de processar as últimas 21 barras, ele notifica o usuário sobre a exportação bem-sucedida dos dados.

Marcação dos altos e baixos extremos (OHLC) juntamente com os preços extremos de compra e venda

Infelizmente, descobri que alguns corretores que mudam a hora no servidor estão um pouco incorretos, o que eu não esperava e me surpreendeu muito. Aqui está um script que qualquer pessoa pode usar para verificar seu corretor.

O histograma BBMA ZoneZeroLoss mostra as zonas de negociação, por exemplo, para a configuração de "Reentrada" para minimização de risco

Canal de Keltner (indicador MetaTrader) - é um indicador clássico de análise técnica desenvolvido por Chester W. Keltner em 1960. O indicador é um pouco semelhante ao Bollinger Bands e ao Envelopes. Ele usa três linhas de plotagem: a linha do meio é a média móvel simples de 10 dias aplicada ao preço típico ((alta + baixa + fechamento) / 3), as bandas superior e inferior são produzidas pela adição e subtração da média móvel da faixa de preço diária (diferença entre alta e baixa) da linha do meio. Dessa forma, é construído um canal baseado na volatilidade. Nessa versão do indicador, você pode modificar todos os parâmetros da MA. O indicador está disponível para as versões MT4 e MT5 da plataforma.

Registrador com capacidade de registrar módulos individuais ou seções de código

Expert Advisor simples com função de otimização R-quadrado personalizada

Nível dinâmico de VWAP que pode ser calculado como média em vários dias

O indicador Watermark é leve e eficiente, projetado para exibir uma marca d’água informativa sobre o gráfico principal do MetaTrader 5. Ele mostra automaticamente o símbolo atual, o tempo gráfico e a descrição do ativo, permitindo que traders personalizem sua interface com estilo e praticidade.

Esse é um indicador de média móvel baseado em velas Heiken-Ashi em vez de preço de mercado bruto.

O Weekly VWAP (Preço médio ponderado por volume) é um poderoso indicador MQL5 que calcula e exibe o Preço médio ponderado por volume para cada semana de negociação. É uma ferramenta crucial para identificar o valor justo semanal e compreender o sentimento subjacente em um período de tempo mais longo.

Patrimônio histórico de posições virtuais abertas uma única vez e uma única vez para analisar a eficiência da negociação de spread/equidade

Esse é um script de teste que amplia os recursos de otimização padrão do MetaTrader 5, permitindo avaliar estratégias de acordo com critérios complexos definidos pelo usuário (com separação em períodos dentro e fora da amostra, métricas avançadas e testes estatísticos).

supertendência atr simples com filtro rsi

Uma ferramenta para alinhar os nomes das sessões de negociação com o horário do servidor da corretora e o horário local

Função para converter a hora do servidor de um fuso horário do corretor para outro.

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

O indicador mais simples que mostra no símbolo atual a mudança de preço em % desde a abertura da sessão de negociação.

Indicador Chande Kroll Stop - níveis de stop para posições curtas e longas.

Esta é uma atualização da "Simple Yet Effective Breakout Strategy". Nesse código, adicionei algumas funções auxiliares para os desafios da firma de apoio.

Raiz quadrada média

Inclinação da regressão linear

Bandas de Bollinger com suavização controlável da banda externa (pré-suavização)

Esse indicador foi projetado para desenhar uma retração de Fibonacci, usando como base o indicador ZigZag.

Esse script salva um conjunto predefinido de eventos econômicos do calendário econômico integrado da MetaTrader em um arquivo CSV.

Indicador ZigZag padrão modificado com a adição de informações sobre o comprimento de onda em pips, níveis e lógica de alertas diferentes

O BotCilento é um sofisticado Expert Advisor de negociação em grade para o MetaTrader 5 que combina sinais de acompanhamento de tendências com gerenciamento de risco adaptável.

Filtro passa-banda, descrito por John Jejlersom.

Esse EA não negocia. Painel simples, implementado usando a biblioteca Canvas padrão, que permite desenhar números com o mouse. O reconhecimento de padrões é realizado usando o modelo treinado mnist.onnx.

Extensão de milissegundos CDateTime + extensão de variável de supervisão datetime

Níveis históricos de S/Rs fortes

Indicador de intervalo médio diário.

Indicador do oscilador Know Sure Thing (KST) com base na taxa de alteração de preço (ROC)

12345678910...172