Ideia por: Scriptor
Autor do código MQL5: barabashkakvn
O Expert Advisor opera (abre posições e verifica a possibilidade de fechamento) apenas no momento do surgimento de uma nova barra. A função trailing opera (verifica a possibilidade de mover o Stop Loss) em cada tick.
O volume da posição em aberto é igual a Lots. Stop Loss, Take Profit e Trailing Stop pode ser desativado, definindo o parâmetro apropriado para "0.0".
O EA compara o preço de fechamento da barra #1 com o preco de fechamento (Close) de Signal Bar (o valor de Signal Bar não pode ser menor que 2, caso contrário, é considerado um erro e o EA é descarregado). A diferença entre os preços de fechamento dessas duas barras deve ser maior que Minimum distance.
Outra restrição: um sinal é gerado quando não há posições em aberto.
Sinais quando Use reverse signals = false:
Se Use reverse signals = true, o sinal gerado é invertido.
A vida útil da posição também é verificada em uma nova emergência da barra: Se ela alcançou Lifetime of the position barras, a posição será fechada.
Um exemplo de como a reversão dos sinais influencia o EURUSD, H1:


Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21774
i-AnyRangeCld
Um indicador de faixas de intervalos de tempo arbitrários.
i-AnyRangeCldTail
Um indicador de faixas de intervalos de tempo arbitrários com a extensão do intervalo gerado dentro da sessão especificada até a próxima sessão.
DLMv
Um sistema de negociação baseado no indicador FX Fish 2MA.
i-AnyRange2Cld
Um indicador de dois faixas de intervalos de tempo arbitrários.