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
Robô de negociação abstrato - padrão POO - expert para MetaTrader 5
- Visualizações:
- 3921
- 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
Cálculo padrão do VWAP (preço médio ponderado), mas com posição inicial ajustável.
RSI Trend IndicatorIndicador simples de tendência com base nas alterações do RSI.
Mostra as áreas em que o MACD cruza a linha zero.
MACD Crossing the zero level (color candles)Velas coloridas representam as áreas em que o MACD cruza a linha zero.