Artigos sobre programação na linguagem MQL4

icon

Aqui você encontra artigos sobre o MQL4 , a linguagem para estratégias de negociação. A maioria deles foi escrita por traders e membros ativos da MQL5.community. Todos os artigos estão agrupados em categorias para facilitar a pesquisa: "Especialistas", "Indicadores", "Sistemas de negociação", etc.

Acompanhe as novas publicações e participe das discussões no Fórum!

Novo artigo
recentes | melhores
O que é um martingale?
O que é um martingale?

O que é um martingale?

Uma breve descrição das várias ilusões que surgem quando as pessoas realizam negociações usando estratégias de aposta martingale ou utilizam mal o surgimento de picos e outras abordagens.
MetaTrader 4 no Linux
MetaTrader 4 no Linux

MetaTrader 4 no Linux

Este artigo explicará como instalar facilmente o MetaTrader 4 nas versões populares do Linux, Ubuntu e Debian. Esses sistemas são amplamente utilizados não apenas em hardware de servidor, mas também em computadores comuns por traders.
Matemática na negociação: Como estimar resultados de trading
Matemática na negociação: Como estimar resultados de trading

Matemática na negociação: Como estimar resultados de trading

Nós todos sabemos que "Nenhum lucro obtido no passado garantirá algum sucesso no futuro". No entanto, ser capaz de estimar sistemas de negociação, ainda é muito atual. Este artigo trata sobre alguns métodos simples e convenientes que ajudarão a estimar resultados de trade.
Alertas sonoros em indicadores
Alertas sonoros em indicadores

Alertas sonoros em indicadores

Como criar indicadores de "voz" para uso diário.
MetaTrader 4 no Mac OS
MetaTrader 4 no Mac OS

MetaTrader 4 no Mac OS

Os produtos da Apple se tornaram muito populares. A MetaQuotes Software Corp segue atentamente o progresso da indústria TI e já lançou aplicativos especiais para dispositivos baseados em iOS - MetaTrader 4 para iPhone e MetaTrader 5 para iPhone. Há muitos temas no Fórum MQL4.community, onde as pessoas estão buscando uma solução para a execução de MetaTrader 4 no sistema operacional Mac OS. Neste artigo, você vai descobrir como trabalhar com MetaTrader 4 através do popular sistema operacional da Apple.
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.
Como desenvolver e testar uma estratégia para Opções Binárias com o Testador de Estratégia do MetaTrader 4
Como desenvolver e testar uma estratégia para Opções Binárias com o Testador de Estratégia do MetaTrader 4

Como desenvolver e testar uma estratégia para Opções Binárias com o Testador de Estratégia do MetaTrader 4

Tutorial para desenvolver uma estratégia para Opções Binárias e testa-la no Testador de Estratégia do MetaTrader 4 com o utilitário do Mercado Binary-Options-Strategy-Tester.
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.
Métodos Simples de Previsão das Direções das Velas Japonesas (Candles)
Métodos Simples de Previsão das Direções das Velas Japonesas (Candles)

Métodos Simples de Previsão das Direções das Velas Japonesas (Candles)

Sabendo a direção do movimento do preço é o suficiente para a obtenção de resultados positivos nas operações de negociação. Algumas informações sobre a possível orientação do preço podem ser obtidas a partir das Velas Japonesas (candles). Este artigo trata de algumas abordagens simples para prever a direção Velas Japonesas (candles).
Segredos do terminal do cliente MetaTrader 4
Segredos do terminal do cliente MetaTrader 4

Segredos do terminal do cliente MetaTrader 4

21 dicas para facilitar a sua vida: Recursos escondidos do terminal do cliente MetaTrader 4 Tela cheia; teclas de atalho; barra de navegação rápida; minimização de janelas; favoritos; redução do tráfego; desabilitação de notícias; conjuntos de símbolos; Market Watch (observação do mercado); modelos para testes e gráficos independentes; perfis; mira; régua eletrônica; paginação do gráfico em função de barras; histórico da conta no gráfico; tipos de pedidos pendentes; modificação de StopLoss e TakeProfit; desfazer deleção; impressão de gráfico.
Ação do Preço: Automatizando a Estratégia de Negociação "Inside Bar"
Ação do Preço: Automatizando a Estratégia de Negociação "Inside Bar"

Ação do Preço: Automatizando a Estratégia de Negociação "Inside Bar"

O artigo descreve o desenvolvimento de um Expert Advisor MetaTrader 4 baseado na estratégia "Inside Bar" (Barra Envolvida), incluindo princípios para detecção deste padrão, bem como configurações de regras para uma ordem stop e pendente. Os resultados dos testes e otimização são publicados também.
O que Significa os Números no Relatório de Teste do Expert
O que Significa os Números no Relatório de Teste do Expert

O que Significa os Números no Relatório de Teste do Expert

O artigo explica como ler os relatórios de teste e interpretar de forma correta os resultados obtidos.
MagicNumber: Identificador "mágico" do pedido
MagicNumber: Identificador "mágico" do pedido

MagicNumber: Identificador "mágico" do pedido

O artigo trata do problema relativo a transações livres de conflito de vários sistemas especializados no mesmo terminal do cliente MT4. Ele "ensina" o sistema especializado a gerenciar apenas os seus "próprios" pedidos sem modificar ou fechar as posições "alheias" (abertas manualmente ou por outros sistemas especializados). O artigo foi escrito para usuários que possuam habilidades básicas no trabalho com o terminal e em programação em MQL4.
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.
Â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.
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.
Desenvolvedores, Protejam-se a Si Mesmo!
Desenvolvedores, Protejam-se a Si Mesmo!

Desenvolvedores, Protejam-se a Si Mesmo!

Proteção da propriedade intelectual ainda é um grande problema. Este artigo descreve os princípios básicos de proteção dos programas MQL4. Usando estes princípios, você pode garantir que os resultados dos seus desenvolvimentos não sejam roubados por um ladrão, ou pelo menos para complicar o "trabalho" dele, tanto que ele simplesmente se recusará a fazê-lo.
Identificando Setups de Negociação pelo Suporte, Resistência e Ação do Preço
Identificando Setups de Negociação pelo Suporte, Resistência e Ação do Preço

Identificando Setups de Negociação pelo Suporte, Resistência e Ação do Preço

Este artigo mostra como a ação do preço (Price Action) e a monitorização dos níveis de suporte e resistência podem ser usados para a entrada no mercado no timing correto. Discute-se um sistema de negociação que combina eficazmente os dois para a determinação de setups de negociação. O código em MQL4 correspondente é explicado, podendo ser utilizado nos EAs baseados nestes conceitos de negociação.
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.
Os Erros Mais Comuns nos Programas MQL4 e Como Evitá-los
Os Erros Mais Comuns nos Programas MQL4 e Como Evitá-los

Os Erros Mais Comuns nos Programas MQL4 e Como Evitá-los

Para evitar o término dos programas por erros críticos, a versão anterior do compilador tratava muitos erros no ambiente de tempo de execução. Por exemplo, a divisão por zero ou o array fora do intervalo são erros críticos e geralmente levam a uma pane do programa. O novo compilador pode detectar a origem real ou potencial dos erros e melhorar a qualidade do código. Neste artigo, nós discutimos os possíveis erros que podem ser detectados durante a compilação de programas antigos e ver como corrigi-los.
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.
Como Foi Desenvolvido o Serviço de Sinais MetaTrader e Negociação social
Como Foi Desenvolvido o Serviço de Sinais MetaTrader e Negociação social

Como Foi Desenvolvido o Serviço de Sinais MetaTrader e Negociação social

Continuamos a melhorar o Serviço de Sinais, os mecanismos, adicionamos novas funções e corrigimos falhas. Os Serviços de Sinais MetaTrader de 2012 e o atual é como se fossem dois serviços completamente diferentes. Atualmente estamos implementando um serviço de hospedagem virtual nas nuvens, que consiste de uma rede de servidores para suportar versões específicas do terminal do cliente MetaTrader. Os Traders terão de preencher apenas 5 passos para locar uma cópia virtual de seu terminal com latência mínima de rede ao servidor de negociação da sua corretora, diretamente do terminal do cliente MetaTrader.
Pasta do programa do terminal do cliente MetaTrader 4
Pasta do programa do terminal do cliente MetaTrader 4

Pasta do programa do terminal do cliente MetaTrader 4

O artigo descreve os conteúdos da pasta do programa do terminal do cliente MetaTrader 4. Ele será útil para aqueles que já começaram a compreender os detalhes da operação do terminal do cliente.
Teste e Otimização de Expert Advisors
Teste e Otimização de Expert Advisors

Teste e Otimização de Expert Advisors

O artigo fornece uma descrição detalhada do processo de teste e otimização de Expert Advisors no Testador de Estratégia MetaTrader 4, a importância de tais informações e a necessidade desta publicação não pode ser subestimada. Um monte de usuários que iniciam com a plataforma de negociação MetaTrader 4 tem apenas uma idéia muito vaga do como e o que precisa ser feito quando se trabalha com os Expert Advisors. O artigo proposto dá respostas simples e claras para todas essas perguntas e fornece uma abordagem mais profissional para lidar com esses problemas usando um exemplo específico.
Utilizando Redes Neurais No MetaTrader
Utilizando Redes Neurais No MetaTrader

Utilizando Redes Neurais No MetaTrader

Este artigo mostra como usar facilmente Redes Neurais em seu código MQL4, aproveitando a disponibilidade gratuita da melhor biblioteca artificial de rede neural (FANN) e empregando múltiplas redes neurais em seu código.
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.
O mercado Forex pode ser previsto? Como criar uma estratégia de trading própria para este mercado?
O mercado Forex pode ser previsto? Como criar uma estratégia de trading própria para este mercado?

O mercado Forex pode ser previsto? Como criar uma estratégia de trading própria para este mercado?

Todo mundo que começa a trabalhar no Forex tenta responder estas questões. Mas nem todos encontram a resposta, mesmo depois de muitos anos de trabalho duro e pesquisas. Eu, pessoalmente, respondi esta questão, assim como muitas outras questões deste artigo. Como resultado dessas respostas, uma maneira de criar uma estratégia eficiente de trading foi determinada.
Rede neural profunda com Máquina de Boltzmann Restrita Empilhada. Auto-aprendizagem, auto-controle
Rede neural profunda com Máquina de Boltzmann Restrita Empilhada. Auto-aprendizagem, auto-controle

Rede neural profunda com Máquina de Boltzmann Restrita Empilhada. Auto-aprendizagem, auto-controle

Este artigo é uma continuação dos artigos anteriores sobre redes neurais profundas e seleção de preditores. Aqui, consideraremos as características de uma rede neural iniciada com a Stacked RBM (Máquina de Boltzmann Restrita Empilhada), bem como sua implementação no pacote "darch".
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.
Meu primeiro "graal"
Meu primeiro "graal"

Meu primeiro "graal"

Aqui são examinados os erros mais comuns que levam programadores de primeira viagem a criar sistemas de transações "super lucrativos" (durante testes). São apresentados experts exemplificadores que apresentam resultados fantásticos no verificador, mas resultam em perdas em transações reais.
O que é Martingale? É sensato utilizá-lo?
O que é Martingale? É sensato utilizá-lo?

O que é Martingale? É sensato utilizá-lo?

Este artigo contém uma descrição detalhada do sistema Martingale, bem como cálculos matemáticos precisos necessários para responder a pergunta: "É sensato utilizar o sistema Martingale?"
Ideias de Negociação Baseada na Direção dos Preços e na Velocidade do Movimento
Ideias de Negociação Baseada na Direção dos Preços e na Velocidade do Movimento

Ideias de Negociação Baseada na Direção dos Preços e na Velocidade do Movimento

O artigo fornece uma revisão de uma idéia com base na análise da direção do movimento dos preços e sua velocidade. Nós efetuamos a sua formalização na linguagem MQL4 apresentando-o como um Expert Advisor para explorar a viabilidade da estratégia que está em consideração. Nós também determinamos os melhores parâmetros por meio da verificação, examinação e da otimização de um exemplo dado no artigo.
Projeto Meta COT - Novos Horizontes para Analise do Relatório da CFTC em MetaTrader 4
Projeto Meta COT - Novos Horizontes para Analise do Relatório da CFTC em MetaTrader 4

Projeto Meta COT - Novos Horizontes para Analise do Relatório da CFTC em MetaTrader 4

O artigo é sobre o uso das informações do relatório da CFTC (Commodity Futures Trading Commission) em MetaTrader. O artigo descreve em datalhes a proposta do projeto META COT, mostra como carregar e processar as informações necessárias. O Expert Advisor incluído no projeto nos ajudará a analisar a eficácia do conceito apresentado no artigo. Por fim, vamos tirar algumas conclusões e oferecer sugestões úteis.
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.
Sincronização de Expert Advisors, scripts e indicadores
Sincronização de Expert Advisors, scripts e indicadores

Sincronização de Expert Advisors, scripts e indicadores

O artigo considera a necessidade e os princípios gerais do desenvolvimento de um pacote de programas que incluiria um Expert Advisor, um script e um indicador.
Previsão de preços utilizando redes neurais
Previsão de preços utilizando redes neurais

Previsão de preços utilizando redes neurais

Muitos operadores falam sobre redes neurais, mas o que elas são e o que elas realmente podem fazer é conhecido por poucas pessoas. Este artigo lança alguma luz sobre o mundo da inteligência artificial. Ele descreve como devemos preparar corretamente os dados para a rede. Você também encontrará um exemplo de previsão por meio do programa Matlab.
Ação de preço. Como automatizar a estratégia de negociação de padrão de engolfo
Ação de preço. Como automatizar a estratégia de negociação de padrão de engolfo

Ação de preço. Como automatizar a estratégia de negociação de padrão de engolfo

Esse artigo descreve um processo de criação de um Expert Advisor para MetaTrader 4 baseado no padrão de engolfo, assim como no princípio de reconhecimento de padrão, nas regras de definição de ordens pendentes e ordens de parada. Os resultados de teste e otimização são fornecidos para sua informação.
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.
Segredos do terminal do cliente MetaTrader 4: Sistema de alerta
Segredos do terminal do cliente MetaTrader 4: Sistema de alerta

Segredos do terminal do cliente MetaTrader 4: Sistema de alerta

Como estar ciente do que acontece no terminal e na sua conta sem estar permanente olhando para o monitor. Eventos do sistema; eventos personalizados; onda e arquivos executáveis​​; mensagens eletrônicas; configuração do acesso ao servidor SMTP; publicações; configuração do acesso ao servidor FTP.
Testador de Estratégias: Modos de Modelagem Durante o Teste
Testador de Estratégias: Modos de Modelagem Durante o Teste

Testador de Estratégias: Modos de Modelagem Durante o Teste

Muitos programas de análise técnica permitem testar estratégias de negociação sobre os dados do histórico. Na maioria dos casos, o teste é realizado em dados já concluídos, sem qualquer tentativa de modelar as tendências dentro de uma barra de preço, pode ser feito rapidamente, mas não suficientemente preciso.