Hoje vamos falar sobre um sistema de trading muito interessante, o Exp_ColorSchaffJJRSXTrendCycle_MMRec_Duplex, que traz duas abordagens idênticas para operações longas e curtas. Baseado no indicador ColorSchaffJJRSXTrendCycle, este sistema pode ser configurado de diversas formas dentro de um único EA, permitindo que você ajuste o volume das próximas operações conforme os resultados das transações anteriores.
Os parâmetros de entrada podem ser divididos em duas categorias principais:
- Os parâmetros que começam com L são para gerenciar posições longas;
- Os que começam com 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 para L //+----------------------------------------------+ //| Parâmetros de entrada do EA para operações curtas | //+----------------------------------------------+ input uint S_Magic=555; //Número mágico para S
Esses dois sistemas de trading utilizam números mágicos diferentes e são totalmente independentes. Lembre-se, os mercados financeiros raramente são simétricos, e é preciso ajustar os parâmetros dependendo se o mercado está em alta ou baixa. Para configurar adequadamente o EA, comece testando apenas um dos sistemas, desativando o outro com os interruptores 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
Depois, repita o processo para o segundo sistema.
O EA também possui blocos de parâmetros para gerenciar o volume das posições abertas:
input uint L_TotalMMTriger=5; //Número de últimas operações de compra para calcular stop loss input uint L_LossMMTriger=3; //Número de operações de compra com perda para reduzir MM input double L_SmallMM=0.01; //Porcentagem do depósito em uma operação em caso de perda input double L_MM=0.1; //Porcentagem do depósito em uma operação durante o trading normal input MarginMode L_MMMode=LOT; //Modo de configuração de lotes
Para o sistema de vendas, os parâmetros são:
input uint S_TotalMMTriger=5; //Número de últimas operações de venda para calcular stop loss input uint S_LossMMTriger=3; //Número de operações de venda com perda para reduzir MM input double S_SmallMM=0.01; //Porcentagem do depósito em uma operação em caso de perda input double S_MM=0.1; //Porcentagem do depósito em uma operação durante o trading normal input MarginMode S_MMMode=LOT; //Modo de configuração de lotes
Com esses parâmetros, se em cinco operações recentes, três forem de perda na mesma direção, o EA abrirá a próxima operação nessa direção com um volume de 0.01 lote. Se houver menos de três operações de perda, o volume da posição será de 0.1.
Lembre-se de que, para o EA funcionar, os arquivos compilados JJRSX.ex5 e ColorSchaffJJRSXTrendCycle.ex5 devem estar na pasta <terminal_data_directory>\MQL5\Indicators.
Os parâmetros de entrada padrão do Expert Advisor foram utilizados nos testes mostrados abaixo. Não foram utilizados Stop Loss e Take Profit durante os testes.

Exemplos de operações no gráfico com configurações simétricas
Resultados dos testes de 2017 com o par EURAUD H8:

Resultados de testes

Exemplos de operações no gráfico com configurações não simétricas
Comentário 0