Artigos com exemplos de como programar na linguagem MQL4

icon

Inúmeros artigos com exemplos sobre como criar indicadores e robôs de negociação para a plataforma MetaTrader na linguagem MQL5 esperam por você. Cada artigo é acompanhado de códigos-fonte, que você pode abrir no MetaEditor e executar por conta própria.

Esses artigos serão úteis tanto para quem está se iniciando na negociação automatizada, bem como traders capacitados com experiência em programação e negociação. Aqui você encontrará não apenas exemplos, mas também novas ideias.

Novo artigo
recentes | melhores
Uma pausa entre operações
Uma pausa entre operações

Uma pausa entre operações

O artigo trata do problema relativo a como organizar pausas entre operações de comércio quando vários sistemas especializados trabalham em um terminal do cliente MT4. Ele é destinado a usuários que possuam habilidades básicas no trabalho com o terminal e em programação em MQL4.
Características do Desenvolvimento de Indicadores Personalizados
Características do Desenvolvimento de Indicadores Personalizados

Características do Desenvolvimento de Indicadores Personalizados

O Desenvolvimento de Indicadores Personalizados no sistema de negociação MetaTrader tem uma série de características.
Alert e Comment para Indicadores Externos. Análise de Multimoedas Através de Varredura Externa
Alert e Comment para Indicadores Externos. Análise de Multimoedas Através de Varredura Externa

Alert e Comment para Indicadores Externos. Análise de Multimoedas Através de Varredura Externa

Alerta para análise de multimoedas e múltiplos timeframes para indicadores externos. O artigo trata de um método para obter informações sobre o evento em relação aos acontecimentos com indicadores externos, sem a necessidade de anexar indicadores a um gráfico ou aos próprios gráficos abertos. Vamos chamá-lo de varredura externa.
Dormir ou não dormir?
Dormir ou não dormir?

Dormir ou não dormir?

Uma alternativa à função Sleep() na realização de pausas entre as ações do EA é proposta. A abordagem em consideração permite o uso inteligente do tempo da máquina.
Linguagem MQL4 para Iniciantes. Perguntas difíceis em frases simples
Linguagem MQL4 para Iniciantes. Perguntas difíceis em frases simples

Linguagem MQL4 para Iniciantes. Perguntas difíceis em frases simples

Este é o segundo artigo da série "Linguagem MQL4 para Iniciantes". Agora vamos examinar mais construções complexas e avançadas da linguagem, aprender novas opções e ver, como elas podem ser aplicadas na prática diária. Você vai se familiarizar com um novo tipo de ciclo ''enquanto'', um novo tipo de condição ''troca'', operadores ''pausa'' e ''continuação". Além disso, você vai aprender a escrever suas próprias funções e trabalhar com matrizes multidimensionais. E de bônus, preparei uma explicação sobre um pré-processador.
Atualização do Terminal MetaTrader 4 Versão 600 e Superior
Atualização do Terminal MetaTrader 4 Versão 600 e Superior

Atualização do Terminal MetaTrader 4 Versão 600 e Superior

A nova versão do terminal MetaTrader 4 apresenta ao usuário uma estrutura atualizada do armazenamento de dados. Nas versões anteriores todos os programas, templates, perfis, etc, foram armazenados diretamente na pasta de instalação do terminal. Agora todos os dados necessários para um determinado usuário são armazenados numa pasta separada chamada Pasta de Dados. Leia este artigo para encontrar respostas às perguntas mais frequentes.
Base Teórica da Construção de Indicadores de cluster para FOREX
Base Teórica da Construção de Indicadores de cluster para FOREX

Base Teórica da Construção de Indicadores de cluster para FOREX

Indicadores de cluster são conjuntos de indicadores que dividem pares de moedas correntes em moedas distintas. Os indicadores permitem traçar a flutuação da moeda corrente, determinar o potencial de formatação de novas tendências de moeda, receber sinais do mercado e seguir posições de médio e longo prazo.
Estrutura de Dados no Terminal MetaTrader 4 Versão 600 e Superior
Estrutura de Dados no Terminal MetaTrader 4 Versão 600 e Superior

Estrutura de Dados no Terminal MetaTrader 4 Versão 600 e Superior

MetaTarder 4 Versão 600 apresenta a nova estrutura e localização dos arquivos no terminal do cliente. Os aplicativos MQL4 são colocados em diretórios separados de acordo com o tipo de programa (Expert Advisors, indicadores ou scripts). Na maioria dos casos, os dados do terminal estão agora armazenados numa pasta especial separada do local da instalação do terminal. Neste artigo vamos descrever em detalhes como os dados são transferidos, bem como as razões para a introdução do novo sistema de armazenamento.
Uso prático do Servidor Virtual Privado (VPS) para trading automatizado
Uso prático do Servidor Virtual Privado (VPS) para trading automatizado

Uso prático do Servidor Virtual Privado (VPS) para trading automatizado

Trading automatizado utilizando VPS. Este artigo destina-se excepcionalmente para o operadores automatizados e suportes de trading automatizado.
Pontos de pivô ajudando a definir tendências de mercado
Pontos de pivô ajudando a definir tendências de mercado

Pontos de pivô ajudando a definir tendências de mercado

Um ponto de pivô é uma linha no gráfico de preços que mostra a tendência futura de um par de moedas. Se o preço estiver acima desta linha, ele tende a aumentar. Se o preço estiver acima desta linha, ele tende a cair.
Uma Visão Sobre o Indicador Accumulation-Distribution e Onde Conseguilo
Uma Visão Sobre o Indicador Accumulation-Distribution e Onde Conseguilo

Uma Visão Sobre o Indicador Accumulation-Distribution e Onde Conseguilo

O Indicador Accumulation/Distribution (A/D) tem uma característica interessante - um rompimento da linha de tendência traçada neste indicador gráfico sugere, com um certo grau de probabilidade, um rompimento a seguir da linha de tendência no gráfico de preços. Este artigo vai ser útil e interessante para aqueles que são novos na programação em MQL4. Com este objetivo, tentei apresentar a informação de uma maneira fácil de entender e utilizar estruturas de código mais simples.
Tutorial da Rede Neural FANN2MQL
Tutorial da Rede Neural FANN2MQL

Tutorial da Rede Neural FANN2MQL

Este artigo foi publicado para mostrar-lhe como usar redes neurais através da FANN2MQL, usando um exemplo simples, vai ensinar um padrão para uma rede neural e testá-la para ver se ela reconhecerá padrões que nunca viu.
Alerta e comentários para indicadores externos
Alerta e comentários para indicadores externos

Alerta e comentários para indicadores externos

No trabalho prático, um trader pode enfrentar a seguinte situação: é necessário ficar "alerta" ou uma mensagem de texto aparecerá em uma tela (em uma janela de gráfico) indicando um sinal de um indicador. O artigo contém um exemplo de exibição de informações sobre objetos gráficos criados por um indicador externo.
Funcionamento do MetaTrader 4 na presença de anti-vírus e firewalls
Funcionamento do MetaTrader 4 na presença de anti-vírus e firewalls

Funcionamento do MetaTrader 4 na presença de anti-vírus e firewalls

A maioria dos traders utiliza programas especiais para proteger os seus PCs. Infelizmente, estes programas não somente protegem os computadores contra invasões, vírus e trojans, mas também consomem uma quantidade significativa de recursos. Isto tem a ver com o tráfego da rede, antes de tudo, que é completamente controlado por vários anti-vírus e firewalls inteligentes. O motivo da escrita deste artigo foram as reclamações dos traders com relação ao funcionamento lento do terminal de cliente do MetaTrader 4 na preseça do firewall "Outpost". Nós decidimos realizar a nossa própria pesquisa usando o Kaspersky Antivirus 6.0 e o Outpost Firewall Pro 4.0.
Características e Limites do Testador no MetaTrader 4
Características e Limites do Testador no MetaTrader 4

Características e Limites do Testador no MetaTrader 4

Este artigo permite um maior conhecimento sobre os recursos e os limites do Testador de Estratégia no MetaTrader 4.
Gerenciando o Terminal MetaTrader Via DLL
Gerenciando o Terminal MetaTrader Via DLL

Gerenciando o Terminal MetaTrader Via DLL

O artigo trata sobre o gerenciamento dos elementos da interface de usuário MetaTrader através de uma biblioteca DLL auxiliar, usando o exemplo de como alterar as configurações de entrega das notificações Push. O código fonte da biblioteca e o script como exemplo estão anexados ao artigo.
Exibição simultânea dos sinais de vários indicadores dos quatro calendários
Exibição simultânea dos sinais de vários indicadores dos quatro calendários

Exibição simultânea dos sinais de vários indicadores dos quatro calendários

No trading manual você tem que ficar de olho nos valores de de vários indicadores. É um pouco diferente do trading mecânico. Se você tiver dois ou três indicadores e tiver escolhido somente um calendário para trading, não é uma tarefa complicada. Mas o que você faria se tivesse cinco ou seis indicadores e sua estratégia de trading necessitasse considerar os sinais em vários prazos?
Características dos Experts Advisors
Características dos Experts Advisors

Características dos Experts Advisors

O desenvolvimento de expert advisors no sistema de negociação MetaTrader tem uma série de características.
Um Expert Advisor feito sob encomenda Manual para um operador
Um Expert Advisor feito sob encomenda Manual para um operador

Um Expert Advisor feito sob encomenda Manual para um operador

Nem todos os operadores são programadores. E nem todos programadores são realmente bons. Então, o que deve ser feito para você automatizar seu sistema sem ter tempo e vontade de estudar o MQL4?
Notificações SMS do Status do EA
Notificações SMS do Status do EA

Notificações SMS do Status do EA

Desenvolvimento de um sistema de notificações SMS que informa sobre o status do seu EA para que você esteja sempre ciente de qualquer situação crítica, onde quer que esteja.
Segredos do terminal do cliente MetaTrader 4: Indicadores
Segredos do terminal do cliente MetaTrader 4: Indicadores

Segredos do terminal do cliente MetaTrader 4: Indicadores

Você vai escrever o seu próprio indicador? Talvez você descubra que aquilo que você precisa de um indicador já está integrado ao terminal do cliente. Então por que reinventar a roda? Uma tabela resumida das características de indicadores integrados; recursos especiais e métodos de anexação de indicadores a um gráfico; construção de níveis; exibição de indicadores em cronogramas diferentes.
Pesquisa de Recorrências Estatísticas das Direções das Velas
Pesquisa de Recorrências Estatísticas das Direções das Velas

Pesquisa de Recorrências Estatísticas das Direções das Velas

É possível prever o comportamento do mercado num próximo curto intervalo de tempo, com base em tendências recorrentes das direções das velas em momentos específicos ao longo do dia? Isto é, se tal ocorrência é encontrada primeiramente. Esta questão provavelmente surge na mente de cada trader. A finalidade deste artigo é uma tentativa de prever o comportamento do mercado com base nas recorrências estatísticas das direções das velas durante intervalos de tempo específicos.
Exibição de um novo calendário
Exibição de um novo calendário

Exibição de um novo calendário

Este artigo contém a descrição para escrever um indicador simples e conveniente exibindo em uma área de trabalho os principais eventos econômicos a partir de recursos externos da Internet.
O ABC das negociações no Forex
O ABC das negociações no Forex

O ABC das negociações no Forex

O trabalho em mercados financeiros representa, antes de tudo, operações de comércio. Todos nós, desde a infância, temos uma ideia intuitiva do que significa comprar e vender. Mas as negociações no Forex são algo especial. Este artigo trata das ideias necessárias à explicação de alguns termos. Nós também vamos abordar as funções do MQL4 que correspondem a esses termos.
Receitas para redes neurais
Receitas para redes neurais

Receitas para redes neurais

O artigo destina-se a iniciantes na panificação de bolos "multicamadas".
Desenhando níveis de ultrapassagem horizontal utilizando fractais
Desenhando níveis de ultrapassagem horizontal utilizando fractais

Desenhando níveis de ultrapassagem horizontal utilizando fractais

O artigo descreve a criação de um indicador que exibirá os níveis de suporte/resistência utilizando fractais para cima/para baixo.
Arquivo log alternativo com o uso de HTML e CSS
Arquivo log alternativo com o uso de HTML e CSS

Arquivo log alternativo com o uso de HTML e CSS

Neste artigo nós vamos descrever o processo de escrita de uma biblioteca simples mas muito poderosa para criar arquivos html, vamos aprender a ajustar a sua exibição e vamos ver como eles podem ser facilmente implementados e utilizados em seu expert ou script.
Lógica difusa na negociação via MQL4
Lógica difusa na negociação via MQL4

Lógica difusa na negociação via MQL4

Este artigo apresenta exemplos que tratam de como os recursos MQL4 aplicam a teoria de conjuntos difusos na negociação. Além disso, descreve o desenvolvimento de indicador e Expert Advisor, usando a biblioteca FuzzyNet para MQL4.
Análise estatística dos movimentos de mercado e seu prognóstico
Análise estatística dos movimentos de mercado e seu prognóstico

Análise estatística dos movimentos de mercado e seu prognóstico

O presente artigo contempla as amplas oportunidades da abordagem estatística ao marketing. Infelizmente, traders iniciantes falham deliberadamente em aplicar a ciência realmente poderosa da estatística. Enquanto isso, é a única coisa que eles usam subconscientemente ao analisar o mercado. Além disso, a estatística pode dar respostas a muitas perguntas.
Como Lidar Com o Erro 146, ("Trade context busy")
Como Lidar Com o Erro 146, ("Trade context busy")

Como Lidar Com o Erro 146, ("Trade context busy")

O artigo trata sem conflito a negociação de vários Experts em um único Terminal Cliente МТ 4. Ele será útil para aqueles que possuem o básico dos comandos para se trabalhar com o terminal e a programação em MQL 4.
Lendo Feeds de Notícias RSS Via MQL4
Lendo Feeds de Notícias RSS Via MQL4

Lendo Feeds de Notícias RSS Via MQL4

Este artigo mostra um exemplo da leitura de RSS via MQL4 utilizando as funções para análise de tags HTML. Vamos tentar fazer uma peça de trabalho que pode então ser transformada num indicador de notícias ou apenas um leitor na linguagem MQL4.
Expert Advisor gráfico: AutoGraf
Expert Advisor gráfico: AutoGraf

Expert Advisor gráfico: AutoGraf

O artigo mostra a operacionalidade de gráficos na criação de uma interface conveniente para o gerenciamento de transações.
Construção de linhas fractais
Construção de linhas fractais

Construção de linhas fractais

O artigo descreve a construção de linhas fractais de vários tipos através do uso de linhas de tendência e fractais.
Modificando os parâmetros externos dos programas MQL4 sem reiniciá-los
Modificando os parâmetros externos dos programas MQL4 sem reiniciá-los

Modificando os parâmetros externos dos programas MQL4 sem reiniciá-los

O artigo descreve um método para modificar os parâmetros externos de programas MQL4 enquanto estão em funcionamento, sem reiniciá-los.
Integrando o terminal do cliente do MetaTrader 4 com o MS SQL SERVER
Integrando o terminal do cliente do MetaTrader 4 com o MS SQL SERVER

Integrando o terminal do cliente do MetaTrader 4 com o MS SQL SERVER

O artigo dá um exemplo de integração do terminal do cliente do MetaTrader 4 com o MS SQL SERVER usando um dll. Em anexo estão ambos os códigos fontes em C ++ e no MQL4, e um projeto pronto e compilado Visual C++ 6.0 SP5.
Algoritmos de média eficiente com lag mínimo: Uso em indicadores
Algoritmos de média eficiente com lag mínimo: Uso em indicadores

Algoritmos de média eficiente com lag mínimo: Uso em indicadores

O artigo descreve funções personalizadas de alta qualidade de cálculo da média desenvolvidas pelo autor: JJMASeries(), JurXSeries(), JLiteSeries(), ParMASeries(), LRMASeries(), T3Series(). O artigo também trata da aplicação das funções acima em indicadores. O autor apresenta uma rica biblioteca de indicadores com base no uso dessas funções.
Alert e Comment para Indicadores Externos (Parte II)
Alert e Comment para Indicadores Externos (Parte II)

Alert e Comment para Indicadores Externos (Parte II)

Desde que publiquei o artigo "Alert e Comment para indicadores externos", tenho recebido pedidos e perguntas a respeito da possibilidade de desenvolver uma operação baseada em informação externa com linhas de indicador, tendo analisado as perguntas, eu decidi continuar com o assunto. Os dados armazenados em buffers de indicador acabaram despertando outra área de interesse dos usuários.
Análise Fractal dos Movimentos Conjuntos de Moedas
Análise Fractal dos Movimentos Conjuntos de Moedas

Análise Fractal dos Movimentos Conjuntos de Moedas

O quanto independente são as cotações das moedas? São os seus movimentos coordenados ou não? O movimento de uma moeda sugere o movimento de outra? O artigo tenta resolver esta questão usando uma dinâmica não-linear e métodos geométricos fractais.
Eventos no MetaTrader 4
Eventos no MetaTrader 4

Eventos no MetaTrader 4

O artigo trata do monitoramento programado de eventos no terminal do cliente do MetaTrader 4, como a abertura/fechamento/modificação de pedidos, e é destinado a um usuário que possua habilidades básicas no trabalho com o terminal e em programação em MQL4.
LibMatrix: Biblioteca de Álgebra Matricial (Parte I)
LibMatrix: Biblioteca de Álgebra Matricial (Parte I)

LibMatrix: Biblioteca de Álgebra Matricial (Parte I)

O autor familiariza os leitores com uma simples biblioteca de álgebra matricial e fornece descrições e peculiaridades das principais funções.