Discussão do artigo "Desenvolvendo um EA multimoeda (Parte 1): várias estratégias de trading trabalhando juntas"

 

Novo artigo Desenvolvendo um EA multimoeda (Parte 1): várias estratégias de trading trabalhando juntas foi publicado:

Existem várias estratégias de trading. Do ponto de vista da diversificação de riscos e do aumento da estabilidade dos resultados de trading, pode ser útil usar várias estratégias em paralelo. Mas se cada estratégia for implementada como um EA separado, gerenciar o trabalho conjunto delas em uma conta de trading se torna muito mais complicado. Para resolver esse problema, é um boa idea implementar o trabalho de diferentes estratégias de trading em um único EA.

Precisamos definir o que queremos e o que temos.

Nós temos (ou quase temos):

  • algumas estratégias de trading diferentes, funcionando em diferentes símbolos e timeframes como código de EA já pronto ou apenas um conjunto formulado de regras de operações de trading
  • depósito inicial
  • rebaixamento máximo permitido

Nós queremos:

  • trabalho conjunto de todas as estratégias escolhidas em uma conta, em vários símbolos e timeframes
  • distribuição do depósito inicial entre todos de forma igual ou de acordo com coeficientes estabelecidos
  • cálculo automático dos volumes das posições abertas para respeitar o rebaixamento máximo permitido
  • processamento correto do reinício do terminal
  • possibilidade de execução no MT5 e MT4

Usaremos uma abordagem orientada a objetos, MQL5, o testador padrão no MetaTrader 5.

A tarefa definida é bastante grande, então vamos resolvê-la por etapas.

Autor: Yuriy Bykov