O sistema de trading baseado no indicador MA_Rounding_Candle é uma ferramenta poderosa que sinaliza as operações e permite ajustar o volume de uma futura negociação com base nos resultados das operações anteriores. Os sinais de trading são gerados quando uma barra se fecha, indicando uma mudança de tendência, que é visualizada através da alteração das cores das velas.
Para facilitar a gestão de volume das posições abertas, adicionamos um bloco de variáveis de entrada no EA:
input uint BuyTotalMMTriger=5; // Número das últimas operações de compra para calcular o stop loss input uint BuyLossMMTriger=3; // Número de operações de compra com prejuízo para reduzir o MM input uint SellTotalMMTriger=5;// Número das últimas operações de venda para calcular o stop loss input uint SellLossMMTriger=3; // Número de operações de venda com prejuízo para reduzir o MM input double SmallMM_=0.01; // Parte do depósito em uma operação em caso de perda input double MM=0.1 // Parte do depósito em uma operação durante o trading normal input MarginMode MMMode=LOT; // Método de determinação do valor do lote
Com esses parâmetros, se analisarmos as últimas cinco operações e encontrarmos três delas com prejuízo na mesma direção, o EA abrirá a próxima operação na mesma direção com um volume de 0.01 lote. Se houver menos de três operações com prejuízo, o volume da posição será 0.1.
Para que o EA funcione corretamente, é imprescindível que os arquivos compilados dos indicadores MA_Rounding.ex5 e MA_Rounding_Candle.ex5 estejam na pasta <terminal_data_directory>\MQL5\Indicators.
Os parâmetros de entrada do Expert Advisor com stops foram utilizados nos testes apresentados abaixo.

Fig. 1. Exemplos de negociações no gráfico
Resultados dos testes do GBPJPY H1 ao longo de 2017:

Fig. 2. Gráfico de resultados dos testes
Comentário 0