Participe de nossa página de fãs
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.
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
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).
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.
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.
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.
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.
Indicador do oscilador Know Sure Thing (KST) com base na taxa de alteração de preço (ROC)