![Desenvolvendo um EA de negociação do zero (Parte 25): Dado robustez ao sistema (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_004_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 25): Dado robustez ao sistema (II)
Aqui vamos terminar de dar uma alavancada na performance do EA ... então preparem-se para uma longa leitura. A primeira coisa que iremos fazer para dar robustez ao nosso EA será retirar tudo e absolutamente tudo que não faça parte do sistema de negociação de entro do código.
![Como desenvolver um sistema de negociação baseado no indicador Estocástico](https://c.mql5.com/2/46/why-and-how__2.png)
![Como desenvolver um sistema de negociação baseado no indicador Estocástico](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado no indicador Estocástico
Neste artigo, nós continuamos nossa série de aprendizado - desta vez, nós aprenderemos como projetar um sistema de negociação usando um dos indicadores mais populares e úteis, que é o indicador Oscilador Estocástico, para construir um novo bloco em nosso conhecimento básico.
![Desenvolvendo um EA de negociação do zero (Parte 24): Dado robustez ao sistema (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_003_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 24): Dado robustez ao sistema (I)
Neste artigo iremos deixar o sistema mais robusto, de forma que ele fique mais estável e seguro de ser usado. Uma das formas de se conseguir robustez é procuramos reutilizar ao máximo o código, desta forma ele será testado o tempo todo e em diversas ocasiões diferente, mas esta é apenas uma das formas, outra forma é o uso da programação OOP.
![Como desenvolver um sistema de negociação baseado no indicador MACD](https://c.mql5.com/2/46/why-and-how__1.png)
![Como desenvolver um sistema de negociação baseado no indicador MACD](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado no indicador MACD
Neste artigo, nós aprenderemos uma nova ferramenta de nossa série: aprenderemos como projetar um sistema de negociação com base em um dos indicadores técnicos mais populares, o Moving Average Convergence Divergence (MACD).
![Ciência de Dados e Aprendizado de Máquina (Parte 02): Regressão Logística](https://c.mql5.com/2/49/logistic_regression_600x314.jpg)
Ciência de Dados e Aprendizado de Máquina (Parte 02): Regressão Logística
A classificação de dados é uma coisa crucial para um algotrader e um programador. Neste artigo, nós vamos nos concentrar em um dos algoritmos de classificação logística que provavelmente podem nos ajudar a identificar os Sims ou Nãos, as Altas e Baixas, Compras e Vendas.
![Desenvolvendo um EA de negociação do zero (Parte 23): Um novo sistema de ordens (VI)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_002_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 23): Um novo sistema de ordens (VI)
Deixando o sistema de ordens mais fluido. Aqui irei mostrar como e onde mudar no código para se ter algo mais fluído, onde você pode modificar os limites da posição muito mais rapidamente.
![Como desenvolver um sistema de negociação baseado no indicador CCI](https://c.mql5.com/2/46/why-and-how.png)
![Como desenvolver um sistema de negociação baseado no indicador CCI](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado no indicador CCI
Neste novo artigo da nossa série para aprender a projetar os sistemas de negociação, eu apresentarei o indicador Commodities Channel Index (CCI), eu explicarei suas especificidades e compartilharei com você como criar um sistema de negociação baseado neste indicador.
![Desenvolvendo um EA de negociação do zero (Parte 22): Um novo sistema de ordens (V)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_001_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 22): Um novo sistema de ordens (V)
Vamos continuar o desenvolvimento do novo sistema de ordens. Não é nada fácil implementar um sistema novo, muitas vezes nos deparamos com questões que dificultam muito os próximos passos, nestes casos temos que parar, e reanalisar a direção que esta sendo tomada.
![Como desenvolver um sistema de negociação baseado no indicador RSI](https://c.mql5.com/2/45/why-and-how__4.png)
![Como desenvolver um sistema de negociação baseado no indicador RSI](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado no indicador RSI
Neste artigo, eu compartilharei com você um dos indicadores mais populares e comumente usados no mundo das negociações, o RSI. Você aprenderá como desenvolver um sistema de negociação usando este indicador.
![Desenvolvendo um EA de negociação do zero (Parte 21): Um novo sistema de ordens (IV)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_21_New_order_system_IV_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 21): Um novo sistema de ordens (IV)
Finalmente o sistema visual estará funcionando .... não totalmente ainda. Aqui vamos terminar de fazer as mudanças básicas, e elas não serão poucas, serão muitas e todas elas necessárias e todo o trabalho será bastante interessante.
![Como desenvolver um sistema de negociação baseado no indicador Envelopes](https://c.mql5.com/2/45/why-and-how__3.png)
![Como desenvolver um sistema de negociação baseado no indicador Envelopes](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado no indicador Envelopes
Neste artigo, eu compartilharei com você um dos métodos de como negociar pelas bandas. Desta vez, nós consideraremos o indicador Envelopes e veremos como é fácil criar algumas estratégias baseadas no indicador Envelopes.
![Analisando as razões pelas quais alguns EAs fracassam](https://c.mql5.com/2/49/An-Analysis-of-Why-Expert-Advisors-Fail_600x314.jpg)
Analisando as razões pelas quais alguns EAs fracassam
Neste artigo, analisaremos dados de moedas e tentaremos entender com isso por que os Expert Advisors podem mostrar bons resultados em alguns intervalos e, ao mesmo tempo, ter um desempenho ruim em outros.
![Desenvolvendo um EA de negociação do zero (Parte 20): Um novo sistema de ordens (III)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_011_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 20): Um novo sistema de ordens (III)
Vamos continuar a implementação do novo sistema de ordens . A criação deste sistema é algo que demanda um bom domínio do MQL5, além de entender como de fato a plataforma MetaTrader 5 funciona e os recursos que ela nos fornece.
![Desenvolvendo um EA de negociação do zero (Parte 19): Um novo sistema de ordens (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_010_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 19): Um novo sistema de ordens (II)
Aqui vamos desenvolver um sistema gráfico de ordens, do tipo veja o que esta acontecendo. Mas não iremos partir do zero, iremos modificar o sistema já existente adicionando ainda mais objetos e eventos ao gráfico do ativo que estamos operando.
![Como desenvolver um sistema de negociação baseado nas bandas de Bollinger](https://c.mql5.com/2/45/why-and-how__2.png)
![Como desenvolver um sistema de negociação baseado nas bandas de Bollinger](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado nas bandas de Bollinger
Neste artigo falaremos sobre as bandas de Bollinger, um dos indicadores mais populares no mundo do trading. Discutiremos sobre análise técnica e aprenderemos a desenvolver sistemas de negociação algorítmica baseados no indicador bandas de Bollinger.
![Desenvolvendo um EA de negociação do zero (Parte 18): Um novo sistema de ordens (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_009_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 18): Um novo sistema de ordens (I)
Primeira parte do novo sistema de ordens. Deste que este EA começou a ter seu desenvolvimento documentado em artigos, ele tem sofrido diversas mudanças e melhorias, mas no entanto tem mantido o mesmo modelo de sistema de ordens no gráfico.
![Como desenvolver um sistema de negociação baseado no indicador Momentum](https://c.mql5.com/2/45/why-and-how__5.png)
![Como desenvolver um sistema de negociação baseado no indicador Momentum](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver um sistema de negociação baseado no indicador Momentum
No meu artigo anterior, eu mencionei a importância de identificar a tendência que é a direção dos preços. Neste artigo, eu compartilharei um dos conceitos e indicadores mais importantes que é o indicador Momentum. Eu compartilharei como desenvolver um sistema de negociação com base no indicador Momentum.
![Como desenvolver sistemas baseados em médias móveis](https://c.mql5.com/2/45/why-and-how.png)
![Como desenvolver sistemas baseados em médias móveis](https://c.mql5.com/i/articles/overlay.png)
Como desenvolver sistemas baseados em médias móveis
Existem muitas maneiras diferentes de filtrar os sinais gerados por qualquer estratégia. Provavelmente, a mais simples delas consiste no uso de uma média móvel. Vamos falar sobre isso neste artigo.
![Desenvolvendo um EA de negociação do zero (Parte 17): Acessando dados na WEB (III)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_008_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 17): Acessando dados na WEB (III)
Como obter dados da WEB para serem usados em um EA. Então vamos por as mãos na massa, ou melhor começar a codificar um sistema alternativo.
![Desenvolvendo um EA de negociação do zero (Parte 16): Acessando dados na WEB (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_007_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 16): Acessando dados na WEB (II)
Como levar os dados da WEB para dentro de um EA . O caminho para fazer isto não é tão obvio, ou melhor dizendo, tão simples a ponto de você conseguir fazer, sem de fato conhecer e entender todos os recursos que estão presentes no MetaTrader 5.
![Desenvolvendo um EA de negociação do zero (Parte 14): Volume at Price (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_005_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 14): Volume at Price (II)
Aqui vamos adicionar recursos diversos no nosso EA. Este artigo vai ser bastante interessante, podendo direcionar você a novas ideias e métodos de apresentar informações e ao mesmo tempo corrigir pequenas falhas nos seus projetos.
![Como e por que desenvolver seu próprio sistema de negociação algorítmica](https://c.mql5.com/2/49/learnhow_your_trading_system_600x314.jpg)
Como e por que desenvolver seu próprio sistema de negociação algorítmica
Neste artigo, abordaremos os conceitos básicos da linguagem de programação MQL. O objetivo do artigo é ajudar os programadores iniciantes a desenvolver seu próprio sistema de negociação algorítmico (Expert Advisor).
![Desenvolvendo um EA de negociação do zero (Parte 11): Sistema CROSS ORDER](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_002_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 11): Sistema CROSS ORDER
Criando um sistema cross order. Existem uma classe de ativos que dificulta muito a vida dos operadores, estes são os ativos de contrato futuro, e por que eles dificultam a vida do operador ?
![Desenvolvendo um EA de negociação do zero (Parte 10): Acessando indicadores personalizados](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_001_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 10): Acessando indicadores personalizados
Como acessar Indicadores personalizados diretamente no EA ? Um EA de negociação, só será realmente bem explorado se for possível você usar indicadores personalizados nele, caso contrário ele será apenas um conjunto de códigos e instruções.
![Desenvolvendo um EA de negociação do zero (Parte 09): Um salto conceitual (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_014_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 09): Um salto conceitual (II)
Colocando o Chart Trade em uma janela flutuante. No artigo anterior criamos o sistema base para utilizar templates dentro de uma janela flutuante.
![Desenvolvendo um EA de negociação do zero (Parte 08): Um salto conceitual (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_013_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 08): Um salto conceitual (I)
Como implementar de forma o mais simples possível uma nova funcionalidade ? Aqui iremos dar um passo para trás para logo em seguida dar dois para frente.
![Desenvolvendo um EA de negociação do zero (Parte 07): Adicionando o Volume At Price (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_012_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 07): Adicionando o Volume At Price (I)
Este é um dos indicadores mais poderosos que existe. Para quem opera e tenta ter um certo grau de assertividade, não pode deixar de ter este indicador em seu gráfico, apesar de ele ser mais utilizado por quem opera observando o Fluxo (Tape Reading ) ele também pode ser usado por aqueles que fazem uso apenas do Price Action.
![Indicadores múltiplos em um gráfico (Parte 06): Transformando o MetaTrader 5 em um sistema RAD (II)](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-mPart-06d-Turning-MetaTrader-5-into-a-RAD-system-2IIi_600x314.jpg)
Indicadores múltiplos em um gráfico (Parte 06): Transformando o MetaTrader 5 em um sistema RAD (II)
No artigo anterior mostrei como criar um Chart Trade usando os objetos do MetaTrader 5, transformando a plataforma em um sistema RAD, o sistema funciona muito bem, e acredito que muitos tenham pensado em criar uma biblioteca para ter cada vez mais funcionalidade no sistema proposto, e assim conseguir desenvolver um EA que seja mais intuitivo ao mesmo tempo que tenha uma interface mais agradável e simples de usar.
![Indicadores múltiplos em um gráfico (Parte 05): Transformando o MetaTrader 5 em um sistema RAD (I)](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-9Part-05a-Turning-MetaTrader-5-into-a-RAD-system-yI6_600x314.jpg)
Indicadores múltiplos em um gráfico (Parte 05): Transformando o MetaTrader 5 em um sistema RAD (I)
Muita gente não sabe de fato como programar, mas são bem criativas, tendo excelentes ideias, mas a falta de conhecimento ou entendimento sobre programação as proíbe de fazer algumas coisas. Aprenda com criar um Chart Trade, mas usando a própria plataforma MT5, como se fosse uma IDE.
![Matrizes e vetores em MQL5](https://c.mql5.com/2/49/matrix_vectors_mql5_600x314.jpg)
Matrizes e vetores em MQL5
Os tipos de dados especiais matrix e vector permitem escrever um código que se aproxima da notação matemática. Isto poupa o trabalho de criar laços aninhados e de lembrar de indexar corretamente as matrizes que estão envolvidas no cálculo. Isto aumenta a confiabilidade e a velocidade de desenvolvimento de programas complexos.
![Indicadores múltiplos em um gráfico (Parte 04): Iniciando pelo EA](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-lPart-04j-Advancing-to-an-Expert-Advisor_600x314.jpg)
Indicadores múltiplos em um gráfico (Parte 04): Iniciando pelo EA
Em artigos anteriores, eu expliquei como criar um indicador com múltiplas sub janela, mas apesar de ser interessante de se fazer, quando usamos um indicador personalizado. Aqui vamos entender como adicionar múltiplas janelas em um EA.
![Stop-loss fixo com base na ação do preço e RSI (stop-loss "inteligente")](https://c.mql5.com/2/49/smart_stop_loss_600x314.jpg)
Stop-loss fixo com base na ação do preço e RSI (stop-loss "inteligente")
O Stop-loss é a principal ferramenta de gerenciamento de dinheiro na negociação. O uso eficaz do stop-loss, take-profit e tamanho do lote pode tornar a negociação mais consistente e, em geral, mais lucrativa. No entanto, fazer uso disto tem suas próprias dificuldades. A principal delas é a caça ao stop-loss. Neste artigo analisaremos como minimizar o efeito da caça ao stop-loss e compararemos isto com o uso clássico de stop loss para determinar lucratividade.
![Desenvolvimento de robôs de negociação usando programação visual](https://c.mql5.com/2/43/avatar.png)
![Desenvolvimento de robôs de negociação usando programação visual](https://c.mql5.com/i/articles/overlay.png)
Desenvolvimento de robôs de negociação usando programação visual
Este artigo demonstra as capacidades do editor botbrains.app, uma plataforma no-code para o desenvolvimento de robôs de negociação. Para criar um robô de negociação você não precisa programar, basta arrastar os blocos necessários para o esquema, definir seus parâmetros e estabelecer as ligações entre eles.
![Como se tornar um bom programador (Parte 7): como se tornar um desenvolvedor freelancer de sucesso](https://c.mql5.com/2/43/How-to-Become-a-Freelancer-in-the-Hospitality-Industry.png)
![Como se tornar um bom programador (Parte 7): como se tornar um desenvolvedor freelancer de sucesso](https://c.mql5.com/i/articles/overlay.png)
Como se tornar um bom programador (Parte 7): como se tornar um desenvolvedor freelancer de sucesso
Quer se tornar um desenvolvedor de sucesso no Freelance da MQL5.Community? Então recomendo a leitura das dicas deste artigo.
![Construindo uma rede neural profunda do zero em linguagem MQL](https://c.mql5.com/2/49/Programming-a-Deep-Neural-Network-from-Scratch-using-MQL-Language_600x314.jpg)
Construindo uma rede neural profunda do zero em linguagem MQL
Neste artigo, vou apresentar a vocês uma rede neural profunda implementada em linguagem MQL com suas diferentes funções de ativação, entre elas estão a função tangente hiperbólica para as camadas ocultas e a função Softmax para a camada de saída. Avançaremos do primeiro passo até o final para formar completamente a rede neural profunda.
![Trabalhando com o tempo (Parte 1): princípios básicos](https://c.mql5.com/2/49/Dealing-with-Time-hPart-1q-The-Basics_600x314.jpg)
Trabalhando com o tempo (Parte 1): princípios básicos
As funções e o código discutidos no artigo o ajudarão a entender melhor os princípios de processamento de tempo, de mudança de horário da corretora e de horário de verão ou de inverno. O uso adequado do tempo é um aspecto muito importante do trading. Este nos permite saber, por exemplo, se a Bolsa de Londres ou Nova Iorque já abriu ou ainda não ou a que horas começa/termina o pregão no mercado de moedas.
![Desenvolvendo um EA de negociação do zero](https://c.mql5.com/2/44/Robozinho.png)
![Desenvolvendo um EA de negociação do zero](https://c.mql5.com/i/articles/overlay.png)
Desenvolvendo um EA de negociação do zero
Entenda como se dá o desenvolvimento de um EA para negociação programando o mínimo possível.
![Como se tornar um bom programador (Parte 2): mais cinco hábitos que devem ser abandonados para programar melhor em MQL5](https://c.mql5.com/2/43/Article_image.png)
![Como se tornar um bom programador (Parte 2): mais cinco hábitos que devem ser abandonados para programar melhor em MQL5](https://c.mql5.com/i/articles/overlay.png)
Como se tornar um bom programador (Parte 2): mais cinco hábitos que devem ser abandonados para programar melhor em MQL5
Este artigo é uma leitura obrigatória destinada a todos que desejam melhorar sua carreira como programadores. O objetivo desta série de artigos é ajudar o leitor, incluindo experientes, a melhorar suas habilidades de programação. As ideias descritas são aplicáveis tanto a programadores iniciantes em MQL5 quanto a profissionais.
![Padrões com exemplos (Parte I): Topo múltiplo](https://c.mql5.com/2/42/gdij.png)
![Padrões com exemplos (Parte I): Topo múltiplo](https://c.mql5.com/i/articles/overlay.png)
Padrões com exemplos (Parte I): Topo múltiplo
Com este artigo começamos um ciclo em que consideraremos padrões de reversão no âmbito da negociação algorítmica. Iniciamos examinando a primeira e mais interessante família de padrões desse tipo que se originam dos chamados topo duplo e fundo duplo.
![Gráficos na biblioteca DoEasy (Parte 76): objeto forma e temas de cores predefinidos](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__3.png)
![Gráficos na biblioteca DoEasy (Parte 76): objeto forma e temas de cores predefinidos](https://c.mql5.com/i/articles/overlay.png)
Gráficos na biblioteca DoEasy (Parte 76): objeto forma e temas de cores predefinidos
Neste artigo, descreveremos o conceito de criação de temas de GUI na biblioteca, criaremos um objeto forma que será descendente de um objeto da classe do elemento gráfico, prepararemos dados para criar as sombras dos objetos gráficos da biblioteca e para continuar desenvolvendo a funcionalidade no futuro.