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:
- 3387
- Avaliação:
- Publicado:
- 2018.05.31 08:24
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Este EA não comercial é destinado a ordens simples de stop-loss e take-profit de posições abertas.
Princípio de operação: quando uma nova posição é aberta, o EA verifica suas ordens de stop, se não existir, a coloca de acordo com o tamanho especificado nas configurações. Em seguida, começa a mover a posição de take-profit e/ou o stop-loss, se o preço se afastar do indicado nas configurações.
Você pode definir o tipo de posição (compra/venda), o símbolo da posição (qualquer ou especificado), magic (qualquer ou especificado) ou o ticket da posição (qualquer ou especificado). Também é possível especificar o modo de trailing na zona não rentável - se o modo não estiver definido, a ordem de stop não irá ser arrastada para a zona de perda, O tamanho do break-even pode ser especificado nas configurações.
O Advisor possui 12 parâmetros configuráveis:
- Initial StopLoss size in points (0 - no stop) - se a posição não tiver um stop-loss, esse tamanho será definido imediatamente após a sua abertura. Valor 0 - não será colocado o stop-loss;
- Initial TakeProfit size in points (0 - no take) - se a posição não tiver um take-profit, esse tamanho será definido imediatamente após a sua abertura. Valor 0 - não será colocado o take-profit;
- TrailingStop size in points (0 - no trail) - é um parâmetro de trailing (distância entre o stop-loss e o preço). Valor 0 - não será arrastado o stop-loss da posição;
- TrailingTake size in points (0 - no trail) - é um parâmetro de trailing (distância entre o take-profit e o preço). Valor 0 - não será arrastado o take-profit da posição;
- Positions type - tipo de posições que serão arrastadas;
- Positions symbol ("" - any symbol) - símbolo das posições que serão arrastadas (valor vazio - todos os símbolos);
- Positions magic number (0 - any magic) - magic das posições que serão arrastadas (0 - qualquer magic);
- Position ticket (0 - all tickets) - boleta da posição que será arrastada (0 - todas as boletas);
- Trailing step - passo de trailing. Se o preço se afastar do take-profit da posição mais do que definido, a ordem de stop será arrastada de forma que o seu tamanho corresponda ao estabelecido na configuração TrailingStop size in points e/ou TrailingTake size in points;
- Trailing in the unprofitable zone - alternador para colocar trailing na zona não lucrativa. Se desativado, as ordens de stop não serão colocados na zona não lucrativa;
- Breakeven in points - tamanho do break-even em pontos. Menos do que esse valor, começa a zona de perda;
- Spread multiplier - número que fará com que o Expert Advisor multiplique o spread ao calcular a distância correta das ordens de stop.
Fig.1 StopLoss inicial 600, TakeProfit inicial 1200, tamanho do TrailingStop 300, trailing take-profit desativado, não arrastado na zona de perdas.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/19963

Oscilador de movimento, ambiente e tendências de mercado.

Conjunto de trinta padrões populares de velas.

Sistema de negociação baseado no saldo da conta e na rentabilidade da última transação.

MACD, para o cálculo é usado o DEMA.