Se você está em busca de um sistema de trading eficiente para operar tanto em posições longas quanto curtas, o ColorSchaffJCCXTrendCycle pode ser a solução ideal. Este Expert Advisor (EA) permite que você configure suas operações de maneira a variar o volume de cada nova negociação com base nos resultados das transações anteriores. Para isso, os parâmetros de entrada são divididos em duas categorias:
- Parâmetros que começam com a letra L são para gerenciar posições longas;
- Parâmetros que começam com a letra S são para gerenciar posições curtas.
//+----------------------------------------------+ //| Parâmetros de entrada do EA para operações longas | //+----------------------------------------------+ magic numberinput uint L_Magic=777; //Número mágico L //+----------------------------------------------+ //| Parâmetros de entrada do EA para operações curtas | //+----------------------------------------------+ input uint S_Magic=555; //Número mágico S
Esses dois sistemas de trading possuem números mágicos diferentes e operam de forma totalmente independente. Afinal, o mercado financeiro raramente é simétrico. Muitas vezes, parâmetros distintos são necessários para operar em um mercado em alta e em um mercado em baixa. Portanto, para configurar corretamente o EA, comece testando apenas um dos sistemas, desativando o outro com os switches apropriados.
input bool L_PosOpen=true; //Permissão para abrir posições longas input bool L_PosClose=true; //Permissão para fechar posições longas
Repita o mesmo processo para o segundo sistema.
Além disso, o EA possui blocos de entradas para gerenciar os volumes das posições abertas:
input uint L_TotalMMTriger=5; //Número de últimas operações de compra para calcular o stop loss input uint L_LossMMTriger=3 //Número de operações de compra perdedoras para reduzir o MM input double L_SmallMM=0.01 //Parte do depósito em uma operação em caso de perda input double L_MM=0.1 //Parte do depósito em uma operação durante a negociação normal input MarginMode L_MMMode=LOT; //Modo de configuração do lote
e
input uint S_TotalMMTriger=5; //Número de últimas operações de venda para calcular o stop loss input uint S_LossMMTriger=3 //Número de operações de venda perdedoras para reduzir o MM input double S_SmallMM=0.01 //Parte do depósito em uma operação em caso de perda input double S_MM=0.1 //Parte do depósito em uma operação durante a negociação normal input MarginMode S_MMMode=LOT; //Modo de configuração do lote
Com esses parâmetros, se você selecionar as últimas cinco operações e três delas forem perdas na mesma direção, o EA abrirá a próxima operação nessa direção com um volume de 0.01 lot. Caso existam menos de três operações perdedoras entre as últimas cinco, o volume da posição será de 0.1.
Para que o EA funcione corretamente, os arquivos compilados JCCX.ex5 e ColorSchaffJCCXTrendCycle.ex5 devem estar na pasta <diretório_de_dados_do_terminal>\MQL5\Indicators.
Os parâmetros de entrada padrão do Expert Advisor foram utilizados durante os testes que você verá a seguir. Observações: Stop Loss e Take Profit não foram utilizados durante os testes.

Fig. 1. Exemplos de negócios no gráfico com configurações simétricas
Resultados do teste do GBPUSD H8 durante o ano de 2017:

Fig. 2. Gráfico de resultados do teste

Fig. 3. Exemplos de negócios no gráfico com configurações não simétricas
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Combo Trader: O EA Atualizado para MetaTrader 4
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- MasterMind 2: O Robô de Trading para MetaTrader 4 que Você Precisa Conhecer
- Como Criar Sinais de Negociação com MQL5 Wizard Usando Estrelas da Manhã e da Noite + Estocástico