Artigos com exemplos de como programar na linguagem MQL4

icon

Acesse uma enorme coleção de artigos com códigos de exemplo mostrando como criar indicadores e robôs de negociação para a plataforma MetaTrader na Linguagem MQL5. Os códigos fonte são anexados aos artigos, para que você possa abri-los no MetaEditor, executá-los e ver como os aplicativos funcionam.

Estes artigos serão úteis tanto para aqueles que estão apenas começando a explorar a negociação automatizada e para os traders profissionais com experiência em programação. Eles apresentam não apenas exemplos, mas também contêm novas idéias.

Novo artigo
recente | principal
Como levar a cabo uma análise qualitativa de sinais de negociação e selecionar o melhor deles?
Como levar a cabo uma análise qualitativa de sinais de negociação e selecionar o melhor deles?

Como levar a cabo uma análise qualitativa de sinais de negociação e selecionar o melhor deles?

No artigo, são discutidas questões sobre a avaliação de indicadores estatísticos, no serviço de "SINAIS". Com base nas considerações do leitor, são oferecidos parâmetros adicionais, que podem lançar luz sobre os resultados de negociação do sinal, de um ângulo ligeiramente diferente em relação às abordagens tradicionais. São discutidos conceitos como o gerenciamento correto e a transação ideal. Também são considerados os problemas da escolha ótima, a partir dos resultados obtidos e da compilação do portfólio, desde várias fontes de sinais.
Ângulos em negociação e a necessidade de estudá-los
Ângulos em negociação e a necessidade de estudá-los

Ângulos em negociação e a necessidade de estudá-los

Este artigo analisa a negociação através da medição de ângulos no terminal MetaTrader 4. Além disso, é apresentado o plano geral para o uso de ângulos a fim de analisar a tendência, bem como abordagens inovadoras que permitem a aplicação prática de análise de ângulos na negociação. As conclusões descritas são úteis para negociação.
Três Aspectos Sobre Automação da Negociação Manual. Parte 1: Negociação
Três Aspectos Sobre Automação da Negociação Manual. Parte 1: Negociação

Três Aspectos Sobre Automação da Negociação Manual. Parte 1: Negociação

Este artigo é o primeiro de uma série de artigos sobre automação da negociação manual na plataforma МetaТrader 4. Cada artigo será dedicado a um dos seguintes aspectos: automação da negociação manual, atual estado da exibição da automação da negociação e automação dos relatórios sobre os resultados da negociação. Neste artigo, vou apresentar uma abordagem interessante para a criação de EAs controlados manualmente por um trader.
Carteira de Investimentos no MetaTrader 4
Carteira de Investimentos no MetaTrader 4

Carteira de Investimentos no MetaTrader 4

O artigo revela a origem da Carteira de Investimentos e sua aplicação no mercado Forex. São considerados alguns modelos de carteiras de acordo com a matemática simples. O artigo contém exemplos da implementaçao prática da Carteira de Investimentos no MetaTrader 4: indicador de carteiras e um Expert Advisor para negociação semi-automatizada. São descritos tanto os elementos de estratégia de negociação, quanto as suas vantagens e desvantagens.
Aprimorando o Testador de Estratégia para Otimizar Indicadores Exclusivamente nos Exemplos dos Mercados Lateral e de Tendência
Aprimorando o Testador de Estratégia para Otimizar Indicadores Exclusivamente nos Exemplos dos Mercados Lateral e de Tendência

Aprimorando o Testador de Estratégia para Otimizar Indicadores Exclusivamente nos Exemplos dos Mercados Lateral e de Tendência

É essencial detectar se um mercado é lateral ou se o mesmo não está para muitas estratégias. Usando o conhecido ADX, demonstraremos como podemos usar o Testador de Estratégia, tanto para otimizar esse indicador quanto ao nosso objetivo específico, como também podemos decidir se este indicador irá satisfazer as nossas necessidades quanto a variação média dos mercados lateral e de tendência, que são muito importantes para determinar os stops e os alvos dos mercados.
Como criar um indicador de gráfico não padronizado no Mercado MetaTrader
Como criar um indicador de gráfico não padronizado no Mercado MetaTrader

Como criar um indicador de gráfico não padronizado no Mercado MetaTrader

Através de gráficos off-line, programação em MQL4 e uma disposição razoável, você pode obter uma variedade de tipos de gráficos: "Point & Figure", "Renko", "Kagi", "Range bars", gráficos equivolumes, etc. Neste artigo, vamos mostrar como isso pode ser alcançado sem o uso de DLL e como indicadores "dois-para-um" podem ser publicados e comprados no mercado.
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.
Exemplo de Expert Advisor
Exemplo de Expert Advisor

Exemplo de Expert Advisor

Este artigo exibe os princípios de desenvolvimento de programas em MQL4 mediante a criação de um sistema Expert Advisor simples de exemplo com base no indicador MACD padrão.
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.
Linguagem MQL4 para Iniciantes. Indicadores personalizados (Parte 2)
Linguagem MQL4 para Iniciantes. Indicadores personalizados (Parte 2)

Linguagem MQL4 para Iniciantes. Indicadores personalizados (Parte 2)

Este é o quinto artigo da série "Linguagem MQL4 para Iniciantes". Hoje vamos aprender a usar objetos gráficos - uma ferramenta de desenvolvimento muito poderosa que permite aumentar substancialmente as possibilidades de utilização de indicadores. Além disso, eles podem ser usados em scripts e Expert Advisors. Vamos aprender a criar objetos, alterar seus parâmetros e verificar erros. Claro que eu não posso descrever em detalhes todos os objetos, há um monte deles. Mas você terá todo o conhecimento necessário para estudá-los. Este artigo também contém um guia de exemplo passo-a-passo de criação de um indicador de sinal complexo. Lá, muitos parâmetros serão ajustáveis, o que tornará possível alterar com facilidade a aparência do indicador.
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.
Linguagem MQL4 para Iniciantes. Indicadores personalizados (Parte 1)
Linguagem MQL4 para Iniciantes. Indicadores personalizados (Parte 1)

Linguagem MQL4 para Iniciantes. Indicadores personalizados (Parte 1)

Este é o quarto artigo da série "Linguagem MQL4 para Iniciantes". Hoje aprenderemos a escrever indicadores personalizados. Iremos nos familiarizar com a classificação das características indicadoras, veremos como essas características influenciam o indicador, aprenderemos sobre novas funções e otimização, e, finalmente, escreveremos nossos próprios indicadores. Além disso, no final do artigo você vai encontrará dicas sobre o estilo de programação. Se este é o primeiro artigo "para iniciantes" que você está lendo, talvez seja melhor você ler os anteriores. Além disso, certifique-se que você tenha entendido corretamente o material anterior pois este artigo não explica o básico.
Linguagem MQL4 para Iniciantes. Indicadores técnicos e funções integradas
Linguagem MQL4 para Iniciantes. Indicadores técnicos e funções integradas

Linguagem MQL4 para Iniciantes. Indicadores técnicos e funções integradas

Este é o terceiro artigo da série "Linguagem MQL4 para Iniciantes". Agora, vamos aprender a utilizar funções integradas e funções para trabalhar com indicadores técnicos. Estes últimas serão essenciais para o desenvolvimento futuro de seus próprios Advisors e indicadores. Além disso, veremos em um exemplo simples, como rastrear sinais de trading para entrar no mercado, assim, você entenderá como usar indicadores corretamente. E no final do artigo você aprenderá algo novo e interessante sobre a própria linguagem.
MT4TerminalSync - Sistema para sincronização de terminais MetaTrader 4
MT4TerminalSync - Sistema para sincronização de terminais MetaTrader 4

MT4TerminalSync - Sistema para sincronização de terminais MetaTrader 4

Este artigo é dedicado ao tema "Ampliando as possibilidades de programas MQL4 utilizando funções de sistemas operacionais e outros meios de desenvolvimento do programa". O artigo descreve um exemplo de um sistema de programa que implementa a tarefa da sincronização de várias cópias de terminais com base num único molde de origem.
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.
O básico de codificação de um Expert Advisor de cobertura
O básico de codificação de um Expert Advisor de cobertura

O básico de codificação de um Expert Advisor de cobertura

Um exemplo de um Expert Advisor de cobertura é apresentado neste artigo. O autor escolherá o seu próprio par de cobertura favorito que é EURJPY e GBPJPY. Ele sempre se move da mesma maneira, sendo assim, mais fácil definir o tipo de ordem de cobertura.
Linguagem MQL4 para Iniciantes. Introdução
Linguagem MQL4 para Iniciantes. Introdução

Linguagem MQL4 para Iniciantes. Introdução

Esta sequência de artigos destina-se para operadores que não sabem nada sobre programação, mas desejam aprender a linguagem MQL4 o mais rápido possível em pouco tempo e sem dificuldades. Se você tem medo de frases como "orientação de objetos" ou "três matrizes dimensionais", este artigo é o que você precisa. As aulas são projetadas para fornecerem resultados rapidamente. Além disso, a informação é entregue de forma compreensível. Não iremos aprofundar na parte teórica, mas você vai ganhar o benefício prático já a partir da primeira aula.
Strings: Tabela de Símbolos ASCII e seus usos
Strings: Tabela de Símbolos ASCII e seus usos

Strings: Tabela de Símbolos ASCII e seus usos

Neste artigo iremos analisar a tabelo de símbolos ASCII e o modo de utilização. Também vamos lidar com algumas novas funções com o princípio de funcionamento baseado nas peculiaridades da tabela ASCII, e, em seguida, vamos criar uma nova biblioteca que incluirá essas funções. Elas são muito populares em outras linguagens de programação mas não são incluídos na lista de funções embutidas. Além disso, vamos examinar em detalhes os conceitos básicos do trabalho com strings. Acho que você certamente aprenderá algo novo sobre este tipo útil de dados.
Aplicação Prática dos Indicadores de Cluster no FOREX
Aplicação Prática dos Indicadores de Cluster no FOREX

Aplicação Prática dos Indicadores de Cluster no 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 formação de novas tendências de moeda, receber sinais do mercado e seguir posições de médio e longo prazo.
Indicador Alternativo Ichimoku - Configurações e exemplos de uso
Indicador Alternativo Ichimoku - Configurações e exemplos de uso

Indicador Alternativo Ichimoku - Configurações e exemplos de uso

Como configurar o Alternativo Ichimoku corretamente? Leia a descrição dos parâmetros de configuração. O artigo irá ajudá-lo a compreender os métodos de configuração de parâmetros não só do indicador Ichimoku. Certamente você também vai entender melhor como configurar o Ichimoku Kinko Hyo padrão.
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.
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?
Transferência de um Código Indicador para um Código Expert Advisor. Esquemas da estrutura geral de um Expert Advisor e funções indicadoras
Transferência de um Código Indicador para um Código Expert Advisor. Esquemas da estrutura geral de um Expert Advisor e funções indicadoras

Transferência de um Código Indicador para um Código Expert Advisor. Esquemas da estrutura geral de um Expert Advisor e funções indicadoras

Este artigo trata sobre formas de transferência de um código indicador para um código Expert Advisor e sobre a escrita de Expert Advisors sem convocar indicadores personalizados, e com todo o código do programa para o cálculo dos valores dos indicadores necessários dentro do Expert Advisor. Este artigo fornece um esquema geral de mudança do Expert Advisor e a ideia de construir uma função indicadora baseada em um indicador personalizado. O artigo destina-se para leitores com experiência de programação na linguagem MQL4.
Transferência de um Código Indicador para um Código Expert Advisor. Estrutura do Indicator
Transferência de um Código Indicador para um Código Expert Advisor. Estrutura do Indicator

Transferência de um Código Indicador para um Código Expert Advisor. Estrutura do Indicator

Este artigo trata sobre formas de transferência de um código indicador para um código Expert Advisor e sobre a escrita de Expert Advisors sem convocar indicadores personalizados, e com todo o código do programa para o cálculo dos valores dos indicadores necessários dentro do Expert Advisor. Este artigo fornece um esquema geral de uma estrutura de indicador, emulação de buffers indicadores no Expert Advisor e a substituição da função IndicatorCounted (). O artigo destina-se para leitores com experiência de programação na linguagem MQL4.
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.