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
- Publicado por:
- Vladimir Karputov
- Visualizações:
- 1489
- Avaliação:
- Publicado:
- 2017.02.13 13:45
- Atualizado:
- 2018.02.15 17:48
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Autor da ideia — Dmitriy Epshteyn, autor do código mq5 — barabashkakvn.
Este Expert Advisor procura a tendência segundo três médias móveis (período 200, 50, 25 ou outros a pedido do usuário) e abre operações utilizando o indicador SAR parabólico. No EA, mantem-se presente o Martingale, o cálculo de lote é efetuado como uma porcentagem do depósito dependendo do Stop-Loss.
À nova versão foi adicionada a possibilidade de 1) escolher os dias para negociar, 2) abrir ordens no sinal invertido, 3) desativar o fechamento da ordem com no sinal oposto.
Abertura de posição
Compra: se o preço atual estiver acima do indicador SAR parabólico, na vela atual, e o preço de fechamento da vela anterior estiver abaixo do ponto anterior do indicador SAR parabólico, ou seja, se houver uma mudança nas leituras do indicador; se a MA rápida estiver acima da primeira MA lenta; se o preço atual estiver acima da MA rápida com um período diferente, em seguida, será aberta uma ordem de compra.
Compra: se o preço atual estiver abaixo do indicador SAR parabólico, na vela atual, e o preço de fechamento da vela anterior estiver acima do ponto anterior do indicador SAR parabólico, ou seja, se houver uma mudança nas leituras do indicador; se a MA rápida estiver abaixo da primeira MA lenta; se o preço atual estiver abaixo da MA rápida com um período diferente, em seguida, será aberta uma ordem de venda.
O Expert Advisor fecha a ordem no sinal oposto.
Stop Loss e Take Profit
Se Auto_SL = true, o Stop-Loss será calculado automaticamente e colocado no ponto do indicador SAR parabólico. Você pode aplicar o fator SL_koef pelo qual é multiplicada a distância, em pontos, entre a abertura e o ponto do indicador SAR parabólico. Exemplo: se - desde o lugar de colocação da ordem ao ponto do indicador SAR parabólico - houver 20 pontos, e o fator SL_koef=2, será colocada uma ordem com um Stop-Loss de 40 pontos, se SL_koef=0,5, será colocada uma ordem com um Stop-Loss de 10 pontos, e assim por diante.
Se Auto_SL=false, o Stop-Loss será fixado e igual ao parâmetro do Stop-Loss em pontos.
Se Auto_TP=true, o Take-Profit será calculado automaticamente a partir do Stop-Loss e multiplicado pelo fator TP_koef. Exemplo: se TP_koef=2, o Take-Profit será duas vezes ao Stop-Loss estimado.
Se Auto_TP=false, o Take-Profit será fixado e igual ao Take-Profit em pontos.
Configurações do lote e martingale
O lote de ordens é calculado pela porcentagem a partir do depósito, com base no parâmetro Risk e Stop-Loss. Exemplo: o saldo da conta é de US $1 000, o Stop-Loss de 100 pontos, com um Risk=1 (1 por cento do depósito), podemos perder 10 unidades monetárias, respectivamente, o lote será de 0,01, com um Risk=10, o lote será de 0,1.
Se Martin=true e a última operação for fechada com perda, o risco da próxima operação será incrementado em Koef vezes.
Se Martin=false, o Expert Advisor calculará o lote segundo a porcentagem a partir do saldo atual.
Break-even e Trailing-Stop
Se a posição entrar no Take-Profit, em Profit_Level pontos, então, o Stop-Loss será colocado no Take-Profit, em SL_Plus pontos.
Se a posição entrar no Take-Profit, em Profit_Level2 pontos, então, o Stop-Loss irá se agarrar ao preço a uma distância de TrailingStop2 pontos.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/17386

Negociação segundo o indicador Bollinger Bands. Períodos do gráfico a partir de M30 e superiores.

Esse indicador é simplesmente um descendente do indicador NRTR.

TRIX fractal.

O SnakeInBorders calcula o corredor de mercado filtrado, delimitado por dois bordas BorderTop[] e BorderBot[], e Mart[] de sinal.