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
- Visualizações:
- 763
- Avaliação:
- Publicado:
- 2018.12.04 13:48
- Atualizado:
- 2023.03.29 13:40
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Um sistema de negociação usando o indicador seguidor de tendência XAng_Zad_C com a possibilidade de estabelecer um intervalo de tempo de negociação fixo e alterar o volume da próxima negociação dependendo dos resultados das negociações anteriores.
Uma decisão de negociação é realizada quando a cor da nuvem do indicador é alterada.
É possível especificar o tempo de negociação nos parâmetros de entrada para negociar no intervalo de tempo especificado:
input bool TimeTrade=true; //Permitir a negociação no intervalo especificado input HOURS StartH=ENUM_HOUR_0; //Início da negociação (horas) input MINUTS StartM=ENUM_MINUT_0; //Início da negociação (minutos) input HOURS EndH=ENUM_HOUR_23; //Encerramento da negociação (horas) input MINUTS EndM=ENUM_MINUT_59; //Encerramento da negociação (minutos)
Duas variáveis para horas e minutos são fornecidas para cada um dos horários de início e final da negociação.
As configurações padrão permitem que o Expert Advisor negocie toda a sessão de negociação a partir das 0:00, enquanto todas as posições são fechadas às 23:59.
Se a hora de início nas configurações do EA for posterior ao horário de término especificado, o EA fechará as posições abertas no horário especificado no dia seguinte.
O bloco das variáveis de entrada do EA é adicionado para gerenciar o volume das posições em aberto:
input uint BuyTotalMMTriger=5; //o número do último negócio de Compra para calcular o stop loss input uint BuyLossMMTriger=3; //o número do último negócio de Compra para reduzir o MM input uint SellTotalMMTriger=5;//o número do último negócio de Venda para calcular o stop loss input uint SellLossMMTriger=3; //o número do último negócio de Venda para reduzir o MM input double SmallMM_=0.01; //Parte do depósito em um negócio em caso de prejuízo input double MM=0.1; //Parte do depósito em um negócio durante a negociação normal input MarginMode MMMode=LOT; //Método de cálculo do valor de Lot
No caso de tais entradas e quando selecionado das últimas cinco negociações, três das quais com perdas em uma única direção, o EA abre a próxima negociação na mesma direção com o volume de 0.01 lote. Se houver menos de três negócios com perdas nos últimos cinco, o volume da posição é de 0.1.
Este Expert Advisor requer o arquivo do indicador compilador XAng_Zad.ex5 para executar. Ele deve estar disponível na pasta <terminal_data_folder>\MQL5\Indicators.
Os parâmetros de entrada padrão do EA foram usados nos testes abaixo. Stop Loss e Take Profit não foram usados nos testes.
Fig. 1. Exemplos de negócios no gráfico. A opção de negociar apenas nos intervalos de tempo, definido nos parâmetros de entrada está desativada.
Resultados do teste para o par GBPJPY H6 em 2017:
Fig. 2. Gráfico de resultados do teste
Fig. 3. Exemplos de negócios no gráfico. A opção de negociar apenas nos intervalos de tempo, definido nos parâmetros de entrada está ativado.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21654

O indicador Wajdyss_Ichimoku_Candle com a capacidade de alterar o período de tempo usando os parâmetros de entrada.

O indicador BrainTrend2_V2 com a capacidade de alterar o período de tempo do indicador usando os parâmetros de entrada.

Verificação de um sistema de negociação: Close > Open → sinal de BUY, Close < Open → sinal de SELL.

O indicador Wajdyss_Ichimoku_x10 exibe as cores das velas do indicador Wajdyss_Ichimoku_Candle de dez períodos diferentes, a partir da barra definida nos parâmetros de entrada do indicador.