![Redes Neurais Profundas (Parte V). Otimização Bayesiana de hiperparâmetros de uma DNN](https://c.mql5.com/2/48/Deep_Neural_Networks_05.png)
![Redes Neurais Profundas (Parte V). Otimização Bayesiana de hiperparâmetros de uma DNN](https://c.mql5.com/i/articles/overlay.png)
Redes Neurais Profundas (Parte V). Otimização Bayesiana de hiperparâmetros de uma DNN
O artigo considera a possibilidade de aplicar a otimização Bayesiana para os hiperparâmetros das redes neurais profundas, obtidas por diversas variantes de treinamento. É realizado a comparação da qualidade de classificação de uma DNN com os hiperparâmetros ótimos em diferentes variantes de treinamento. O nível de eficácia dos hiperparâmetros ótimos da DNN foi verificado nos testes fora da amostra (forward tests). As direções possíveis para melhorar a qualidade da classificação foram determinadas.
![Trabalhemos com os resultados da otimização através da interface gráfica do usuário](https://c.mql5.com/2/31/Frame_Mode.png)
![Trabalhemos com os resultados da otimização através da interface gráfica do usuário](https://c.mql5.com/i/articles/overlay.png)
Trabalhemos com os resultados da otimização através da interface gráfica do usuário
Continuamos a desenvolver o tópico sobre o processamento e análise de resultados de otimização. Desta vez, a tarefa é selecionar os 100 melhores resultados de otimização e exibi-los na tabela da GUI. Vamos fazer com que o usuário, selecionando uma série na tabela de resultados de otimização, receba um gráfico multissímbolo de saldo e rebaixamento, em gráficos separados.
![Gráfico de saldo multissímbolo no MetaTrader 5](https://c.mql5.com/2/31/MultiSymbol.png)
![Gráfico de saldo multissímbolo no MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Gráfico de saldo multissímbolo no MetaTrader 5
O artigo mostra um aplicativo MQL de exemplo com uma interface gráfica em que gráficos multissímbolos de saldo e rebaixamento do depósito são exibidos com base nos resultados do último teste.
![Visualizando a otimização de uma estratégia de negociação na MetaTrader 5](https://c.mql5.com/2/31/t3b4bw8nglimc_2v6gmclew41_jdawvaf9_w1x5mnmfb_d_MetaTrader_5.png)
![Visualizando a otimização de uma estratégia de negociação na MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Visualizando a otimização de uma estratégia de negociação na MetaTrader 5
O artigo implementa um aplicativo MQL com uma interface gráfica para a visualização estendida do processo de otimização. A interface gráfica utiliza a última versão da biblioteca EasyAndFast. Muitos usuários podem questionar-se sobre a necessidade de utilizar interfaces gráficas em aplicativos MQL. Este artigo demonstra um dos vários casos em que eles podem ser úteis para os traders.
![Criando EAs multimódulo](https://c.mql5.com/2/26/4990806_hdlx-Gear-cgy8j3o-gb3o7dl-sbeht.png)
![Criando EAs multimódulo](https://c.mql5.com/i/articles/overlay.png)
Criando EAs multimódulo
A linguagem de programação MQL permite concretizar o conceito de design modular de estratégias de negociação. O artigo mostra um exemplo de criação de um Expert Advisor multimodular que consiste em módulos de arquivo compilados separadamente.
![Sincronização de vários gráficos num instrumento em diferentes timeframes](https://c.mql5.com/2/31/6cd68idtz6fac-lu770iwbwo-3ndzmpk7.png)
![Sincronização de vários gráficos num instrumento em diferentes timeframes](https://c.mql5.com/i/articles/overlay.png)
Sincronização de vários gráficos num instrumento em diferentes timeframes
Muitas vezes, para tomar decisões, no processo de negociação, é necessário analisar simultaneamente gráficos em vários timeframes. Ao mesmo tempo, há objetos de análise gráfica nos gráficos. Implementar os mesmos objetos em todos os gráficos é incômodo. Neste artigo, proponho automatizar a clonagem de objetos em gráficos.
![Comparamos a velocidade de indicadores de armazenamento automático em cache](https://c.mql5.com/2/31/ioba2pczxv_grzmti38_0ew8fnzw9enkgmrv_6f1dur6dvwg.png)
![Comparamos a velocidade de indicadores de armazenamento automático em cache](https://c.mql5.com/i/articles/overlay.png)
Comparamos a velocidade de indicadores de armazenamento automático em cache
O artigo compara o acesso MQL5 clássico a indicadores com métodos alternativos em estilo MQL4. São consideradas algumas variações de acesso - em estilo MQL4 - a indicadores, nomeadamente, o acesso com cache de identificadores e sem ele. É estudada a contabilização de identificadores de indicadores dentro do kernel MQL5.
![Como criar uma Especificação de Requisitos para solicitar um indicador](https://c.mql5.com/2/31/Spec_Indicator.png)
![Como criar uma Especificação de Requisitos para solicitar um indicador](https://c.mql5.com/i/articles/overlay.png)
Como criar uma Especificação de Requisitos para solicitar um indicador
Na maioria das vezes, a primeira etapa no desenvolvimento de um sistema de negociação é a criação de um indicador técnico, que pode identificar padrões favoráveis de comportamento do mercado. Um indicador desenvolvido de forma profissional pode ser encomendado no serviço Freelance. Neste artigo você aprenderá a criar uma Especificação de Requisitos apropriada, que o ajudará a obter o indicador desejado mais rapidamente.
![Otimização Controlada: Recozimento Simulado](https://c.mql5.com/2/31/icon__1.png)
![Otimização Controlada: Recozimento Simulado](https://c.mql5.com/i/articles/overlay.png)
Otimização Controlada: Recozimento Simulado
O Testador de Estratégia da plataforma de negociação MetaTrader 5 fornece apenas duas opções de otimização: otimização completa dos parâmetros e o algoritmo genético. Este artigo propõe um novo método para otimizar as estratégias de negociação — Recozimento Simulado (Simulated Annealing). Será introduzido o algoritmo do método, sua implementação e integração em qualquer Expert Advisor. O algoritmo desenvolvido é testado no EA Moving Average (Média Móvel).
![Criando um feed de notícias personalizado para o MetaTrader 5](https://c.mql5.com/2/30/Creating_a_Custom_news_feed.png)
![Criando um feed de notícias personalizado para o MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Criando um feed de notícias personalizado para o MetaTrader 5
O artigo examina a possibilidade de criar um feed de notícias flexível, que oferece muitas opções para escolher o tipo de notícias e sua fonte. Além disso, ele mostra como você pode integrar uma API da Web ao terminal MetaTrader 5.
![ZUP - ZigZag universal com padrões Pesavento. Pesquisa de padrões](https://c.mql5.com/2/31/MQL5_ZUP.png)
![ZUP - ZigZag universal com padrões Pesavento. Pesquisa de padrões](https://c.mql5.com/i/articles/overlay.png)
ZUP - ZigZag universal com padrões Pesavento. Pesquisa de padrões
A plataforma-indicador do ZUP permite pesquisar padrões populares com parâmetros já definidos. Embora eles estejam definidos, você também pode ajustá-los de acordo com suas necessidades. Há também a possibilidade de criar novos padrões usando a interface gráfica do ZUP e salvar seus parâmetros num arquivo. Depois disso, você pode verificar rapidamente se há novos padrões nos gráficos.
![Teste de padrões que surgem ao negociar cestas de pares de moedas. Parte III](https://c.mql5.com/2/30/LOGO__2.png)
![Teste de padrões que surgem ao negociar cestas de pares de moedas. Parte III](https://c.mql5.com/i/articles/overlay.png)
Teste de padrões que surgem ao negociar cestas de pares de moedas. Parte III
Neste artigo, nós terminamos de testar os padrões que podem ser detectados ao negociar cestas de par de moedas. Aqui nós apresentamos os resultados do teste dos padrões que rastreiam o movimento das moedas dos pares em relação uns aos outros.
![LifeHack para traders: "amassando" ForEach com os define (#define)](https://c.mql5.com/2/31/ForEachwdefine.png)
![LifeHack para traders: "amassando" ForEach com os define (#define)](https://c.mql5.com/i/articles/overlay.png)
LifeHack para traders: "amassando" ForEach com os define (#define)
Passo intermediário para aqueles que ainda escrevem em MQL4, mas não conseguem migrar para MQL5. Continuamos a procurar oportunidades para escrever código em estilo MQL4. Desta vez, examinaremos a substituição de macros do pré-processador - #define.
![Gerenciamento de capital de Vince. Realização como módulo de Assistente MQL5](https://c.mql5.com/2/30/MQL5-avatar-capital-001.png)
![Gerenciamento de capital de Vince. Realização como módulo de Assistente MQL5](https://c.mql5.com/i/articles/overlay.png)
Gerenciamento de capital de Vince. Realização como módulo de Assistente MQL5
O artigo foi escrito com base no livro de Ralph Vince, “The Mathematics of Money Management”. Nele, são discutidos os métodos empíricos e paramétricos, a fim de encontrar o tamanho ideal de lotes de negociação, em cuja base estão escritos os módulos de gerenciamento de capital para o assistente MLQ5.
![O padrão Rompimento de Canal](https://c.mql5.com/2/30/breakthow_channel.png)
![O padrão Rompimento de Canal](https://c.mql5.com/i/articles/overlay.png)
O padrão Rompimento de Canal
As tendências de preços formam canais de preços que podem ser observados nos gráficos dos instrumentos financeiros. O rompimento do canal atual é um forte sinal de reversão de tendência. Neste artigo, eu sugiro uma maneira de automatizar o processo de encontrar esses sinais e ver se o padrão de rompimento de canal pode ser usado para criar uma estratégia de negociação.
![LifeHack para traders: preparemos "fast-food" de indicadores](https://c.mql5.com/2/30/LifeHack_MQL4.png)
![LifeHack para traders: preparemos "fast-food" de indicadores](https://c.mql5.com/i/articles/overlay.png)
LifeHack para traders: preparemos "fast-food" de indicadores
Se você estiver mudando para MQL5 agora, você vai precisar deste artigo, porque, por um lado, o acesso aos dados dos indicadores e às séries é realizado na nossa conhecida linguagem MQL4, por outro lado, toda a realização é escrita em MQL5. Todas as funções são o mais claras quanto possível e são perfeitamente adequadas para a depuração passo a passo.
![Geração automática de linhas de suporte e resistência](https://c.mql5.com/2/30/Auto_support_resisitance.png)
![Geração automática de linhas de suporte e resistência](https://c.mql5.com/i/articles/overlay.png)
Geração automática de linhas de suporte e resistência
O artigo fala sobre a construção automática de linhas de suporte e resistência atravessando máximos e mínimos locais, nos gráficos de preços. Para determinar estes extremos, é aplicado o popularmente conhecido ZigZag.
![Testador de estratégia personalizada com base em cálculos matemáticos rápido](https://c.mql5.com/2/30/Custom_math_tester.png)
![Testador de estratégia personalizada com base em cálculos matemáticos rápido](https://c.mql5.com/i/articles/overlay.png)
Testador de estratégia personalizada com base em cálculos matemáticos rápido
O artigo descreve como criar um testador de estratégias personalizado e um analisador de corridas de otimização próprio. Depois de lê-lo, você vai entender como funciona o modo de cálculos matemáticos e o mecanismo de quadros, como preparar e fazer upload de seus próprios dados para cálculos e usar algoritmos eficientes para comprimi-los. Além disso, este artigo será de interesse para quem deseje saber maneiras de armazenar informações personalizadas num EA.
![Como reduzir os riscos trader](https://c.mql5.com/2/30/risk.png)
![Como reduzir os riscos trader](https://c.mql5.com/i/articles/overlay.png)
Como reduzir os riscos trader
A negociação nos mercados financeiros está associada a um conjunto de riscos que deve ser considerado nos algoritmos dos sistemas de negociação. A redução desses riscos é uma tarefa importante, quando se quer tirar lucro da negociação.
![Criando uma nova estratégia de negociação usando uma tecnologia de resolução de entradas em indicadores](https://c.mql5.com/2/30/MQL5-avatar-New_trade_system-002.png)
![Criando uma nova estratégia de negociação usando uma tecnologia de resolução de entradas em indicadores](https://c.mql5.com/i/articles/overlay.png)
Criando uma nova estratégia de negociação usando uma tecnologia de resolução de entradas em indicadores
O artigo sugere uma tecnologia que ajuda todos a criar estratégias de negociação personalizadas, montando um conjunto de indicadores individuais, além de desenvolver sinais personalizados de entrada no mercado.
![Seleção automática de sinais promissores](https://c.mql5.com/2/30/xf1zfo07t1b6ty_wozfke_cxp3ajzhsku9i_e6dfkszd.png)
![Seleção automática de sinais promissores](https://c.mql5.com/i/articles/overlay.png)
Seleção automática de sinais promissores
O artigo analisa os sinais de negociação, para o MetaTrader 5, com execução automática, nas contas dos assinantes. Também é estudado o desenvolvimento de ferramentas para procurar sinais de negociação promissores diretamente no terminal.
![Avaliação do risco numa sequência de trades com um ativo. Continuação](https://c.mql5.com/2/30/Risk_estimation.png)
![Avaliação do risco numa sequência de trades com um ativo. Continuação](https://c.mql5.com/i/articles/overlay.png)
Avaliação do risco numa sequência de trades com um ativo. Continuação
O artigo desenvolve as idéias propostas, na seção anterior, e continua a examiná-las. Além disso, discute questões sobre a alocação da rentabilidade, a construção e o estudo de padrões estatísticos.
![Estratégia de negociação "Momentum Pinball"](https://c.mql5.com/2/30/gejnwlva_uo6trie37_Momentum_Pinball.png)
![Estratégia de negociação "Momentum Pinball"](https://c.mql5.com/i/articles/overlay.png)
Estratégia de negociação "Momentum Pinball"
Neste artigo, continuamos a falar sobre a programação das estratégias de negociação descritas no livro de L. Raschke e L. Connors "Street Smarts: High Probability Short-Term Trading Strategies, devoted to testing of range limits by price". Desta vez, estudamos o sistema "Momentum Pinball": é descrita a criação de dois indicadores, um robô de negociação e um bloco de sinal com base nele.
![Negociação pelos níveis de DiNapoli](https://c.mql5.com/2/30/MQL5-avatar-DiNapoli-001.png)
![Negociação pelos níveis de DiNapoli](https://c.mql5.com/i/articles/overlay.png)
Negociação pelos níveis de DiNapoli
O artigo considera uma das variantes da implementação prática do Expert Advisor para negociar com os níveis de DiNapoli usando as ferramentas padrão da MQL5. São realizados o teste de desempenho e suas conclusões.
![Negociação noturna na sessão asiática: como continuar tendo lucro](https://c.mql5.com/2/30/timezone.png)
![Negociação noturna na sessão asiática: como continuar tendo lucro](https://c.mql5.com/i/articles/overlay.png)
Negociação noturna na sessão asiática: como continuar tendo lucro
O artigo discute o conceito de negociação em horário noturno, estratégias de trading e sua implementação em MQL5. É realizado um teste e são feitas conclusões.
![Indicador NRTR e módulos de negociação baseados nele para o Assistente MQL5](https://c.mql5.com/2/30/qatis21ft_NRTR_2.png)
![Indicador NRTR e módulos de negociação baseados nele para o Assistente MQL5](https://c.mql5.com/i/articles/overlay.png)
Indicador NRTR e módulos de negociação baseados nele para o Assistente MQL5
Este artigo descreve o indicador NRTR e módulos de negociação criados com sua ajuda. Para estes fins, é criado um módulo de sinais de negociação que permite criar estratégias baseadas nas combinações do NRTR e indicadores adicionais que confirmam a tendência.
![Decompondo as entradas em indicadores](https://c.mql5.com/2/30/eagoh7z681u4_pdq0h_2f_8dqlderd9j5.png)
![Decompondo as entradas em indicadores](https://c.mql5.com/i/articles/overlay.png)
Decompondo as entradas em indicadores
Diferentes situações acontecem na vida do trader. Muitas vezes, tentamos restaurar uma estratégia por meio do histórico de trades bem-sucedidos, no entanto, ao observar o histórico de perdas procuramos aperfeiçoar e melhorá-la. E, de fato, em ambos os casos, comparamos as transações com indicadores conhecidos. Este artigo sugere métodos de comparação de lotes de trades com uma série de indicadores.
![Teste de padrões que surgem ao negociar cestas de pares de moedas Parte II](https://c.mql5.com/2/29/LOGO__1.png)
![Teste de padrões que surgem ao negociar cestas de pares de moedas Parte II](https://c.mql5.com/i/articles/overlay.png)
Teste de padrões que surgem ao negociar cestas de pares de moedas Parte II
Continuamos a testar padrões e métodos descritos nos artigos sobre negociação de cestas de pares de moedas. Consideraremos, na prática, se é possível usar os padrões de cruzamento entre o gráfico do WPR combinado e o da média móvel.
![R quadrado como uma estimativa da qualidade da curva de saldo da estratégia](https://c.mql5.com/2/30/eoezuq_R-hwedkf3.png)
![R quadrado como uma estimativa da qualidade da curva de saldo da estratégia](https://c.mql5.com/i/articles/overlay.png)
R quadrado como uma estimativa da qualidade da curva de saldo da estratégia
Este artigo descreve a construção do R² - critério de otimização personalizado. Esse critério pode ser usado para estimar a qualidade da curva de saldo de uma estratégia e para selecionar as estratégias mais consistentes e lucrativas. O trabalho discute os princípios de sua construção e os métodos estatísticos utilizados na estimativa de propriedades e qualidade desta métrica.
![Mini-emulador do mercado ou Testador de estratégias manual](https://c.mql5.com/2/30/swe6uqp1p_kql9_szi4cg0v.png)
![Mini-emulador do mercado ou Testador de estratégias manual](https://c.mql5.com/i/articles/overlay.png)
Mini-emulador do mercado ou Testador de estratégias manual
O mini-emulador do mercado é um indicador projetado para emulação parcial do trabalho no terminal. Presumivelmente, ele pode ser usado no teste de estratégias "manuais" de análise e negociação no mercado.
![Expert Advisor Multiplataforma: As classes CExpertAdvisor e CExpertAdvisors](https://c.mql5.com/2/30/Cross_Platform_Expert_Advisor__2.png)
![Expert Advisor Multiplataforma: As classes CExpertAdvisor e CExpertAdvisors](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor Multiplataforma: As classes CExpertAdvisor e CExpertAdvisors
Este artigo aborda principalmente as classes CExpertAdvisor e CExpertAdvisors, que servem como contêiner para todos os outros componentes descritos nesta série de artigos sobre expert advisors multiplataforma.
![Uso do filtro de Kalman na previsão da tendência](https://c.mql5.com/2/30/1hud7w_rw12bho.png)
![Uso do filtro de Kalman na previsão da tendência](https://c.mql5.com/i/articles/overlay.png)
Uso do filtro de Kalman na previsão da tendência
Para o sucesso na negociação, quase sempre são necessários indicadores, cujo objetivo é a separação entre o movimento principal do preço e as flutuações ruidosas. Neste artigo, é examinado um dos filtros digitais mais promissores, o filtro de Kalman. Além disso, são descritos tanto sua construção como uso na prática.
![Comparação de diferentes tipos de médias móveis durante a negociação](https://c.mql5.com/2/29/zcacct00h_ape02uz5y_q4fbs_uexqftdan4_p48gwsf_v_v4e923xz_2.png)
![Comparação de diferentes tipos de médias móveis durante a negociação](https://c.mql5.com/i/articles/overlay.png)
Comparação de diferentes tipos de médias móveis durante a negociação
São examinados 7 tipos de médias móveis (MA), é criada uma estratégia de negociação para trabalhar com eles. É levado a cabo o teste e comparação de diferentes MA numa mesma estratégia de negociação, são apresentadas as características comparativas quanto a eficiência de cada média móvel.
![Lógica Difusa nas estratégias de negociação](https://c.mql5.com/2/29/Avatar.png)
![Lógica Difusa nas estratégias de negociação](https://c.mql5.com/i/articles/overlay.png)
Lógica Difusa nas estratégias de negociação
O artigo considera um exemplo de aplicação da lógica difusa para construir um sistema de negociação simples, usando a biblioteca Fuzzy. São propostas melhorias ao sistema através da combinação da lógica difusa, algoritmos genéticos e redes neurais.
![Arbitragem triangular](https://c.mql5.com/2/29/avatar_Triangular_Arbitration.png)
![Arbitragem triangular](https://c.mql5.com/i/articles/overlay.png)
Arbitragem triangular
O artigo é dedicado ao popular método de negociação arbitragem triangular. O assunto é analisado em muitos detalhes, são discutidos os aspectos positivos e negativos da estratégia, é desenvolvido o código pronto para usar do expert.
![Uma Nova Abordagem para a Interpretação da Divergência Clássica e Oculta](https://c.mql5.com/2/29/8570j_8kab7o_e_vfnp1de2egckv_mgttlcii9430_e_qyj29n6x_vhy07f77qa9.png)
![Uma Nova Abordagem para a Interpretação da Divergência Clássica e Oculta](https://c.mql5.com/i/articles/overlay.png)
Uma Nova Abordagem para a Interpretação da Divergência Clássica e Oculta
O artigo considera o método clássico para a construção de divergências e fornece um método adicional de interpretação de divergência. Uma estratégia de negociação foi desenvolvida com base neste novo método de interpretação. Esta estratégia também é descrita no artigo.
![Otimizando uma estratégia usando o gráfico do saldo e comparando os resultados com o critério "Balance + max Sharpe Ratio"](https://c.mql5.com/2/29/loqekqlg1xfv_0uf48ukgw_89_1k4r4rf_daa1n9z2.png)
![Otimizando uma estratégia usando o gráfico do saldo e comparando os resultados com o critério "Balance + max Sharpe Ratio"](https://c.mql5.com/i/articles/overlay.png)
Otimizando uma estratégia usando o gráfico do saldo e comparando os resultados com o critério "Balance + max Sharpe Ratio"
Neste artigo, nós ainda consideramos um outro critério personalizado de otimização de uma estratégia de negociação com base na análise do gráfico de saldo. A regressão linear é calculada usando a função da biblioteca ALGLIB.
![Expert Advisor Multiplataforma: Stops personalizados, Breakeven e Stop Móveis](https://c.mql5.com/2/30/Cross_Platform_Expert_Advisor__1.png)
![Expert Advisor Multiplataforma: Stops personalizados, Breakeven e Stop Móveis](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor Multiplataforma: Stops personalizados, Breakeven e Stop Móveis
Este artigo discute como os níveis de stop personalizados podem ser configurados em um expert advisor multiplataforma. Ele também discute um método fortemente relacionado ao assunto na qual envolve a possibilidade de definir a evolução do nível de stop ao longo do tempo.
![Expert Advisor Multiplataforma: Stops](https://c.mql5.com/2/29/Cross_Platform_Expert_Advisor__3.png)
![Expert Advisor Multiplataforma: Stops](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor Multiplataforma: Stops
Este artigo discute uma implementação dos níveis de stop em um expert advisor para torná-lo compatível com as duas plataformas - MetaTrader 4 e MetaTrader 5.
![Busca automática de divergências e convergência](https://c.mql5.com/2/29/MQL5_article_Divergention.png)
![Busca automática de divergências e convergência](https://c.mql5.com/i/articles/overlay.png)
Busca automática de divergências e convergência
O artigo examina todos os tipos de divergência: oculta, estendida, tripla, convergência, de classes A, B e C, etc. É criado um indicador universal para elas serem buscadas e exibidas num gráfico.