Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 3960
- Avaliação:
- Publicado:
- 2018.02.05 07:12
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Ao criar um sistema de negociação automatizado, os desenvolvedores muitas vezes enfrentam o problema de escolher entre várias soluções possíveis. Nesses casos, os padrões são muito úteis. Quase com certeza, esses problemas já foram resolvidos anteriormente, e existem soluções bem pensadas e elegantes implementadas por programadores da comunidade de especialistas.
Projetar programas orientados a objetos não é uma tarefa fácil, o que se torna ainda mais complicado quando você precisa reutilizar essas soluções. É necessário selecionar os objetos adequados, organizá-los em classes apropriadas com um grau razoável de detalhamento, definir interfaces de classe, hierarquia de herança, etc.
O que os programadores experientes fazem para resolver esta tarefa?
Em primeiro lugar, todos os problemas novos não devem ser solucionados a partir do zero. É melhor usar soluções que tenham provado ser bem-sucedidas no passado. Muitos EA orientados a objetos contêm padrões similares consistindo em classes e objetos que interagem. Aqueles desenvolvedores de robôs, que usam padrões, podem aplicá-los instantaneamente, para realizar novas tarefas, sem ter que reinventar a roda.
O modelo proposto pode ser usado para criar um EA real.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/19273
![VWAP Custom Position](https://c.mql5.com/i/code/indicator.png)
Cálculo padrão do VWAP (preço médio ponderado), mas com posição inicial ajustável.
![RSI Trend Indicator](https://c.mql5.com/i/code/indicator.png)
Indicador simples de tendência com base nas alterações do RSI.
![MACD Crossing the zero level](https://c.mql5.com/i/code/indicator.png)
Mostra as áreas em que o MACD cruza a linha zero.
![MACD Crossing the zero level (color candles)](https://c.mql5.com/i/code/indicator.png)
Velas coloridas representam as áreas em que o MACD cruza a linha zero.