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:
- 1793
- Avaliação:
- Publicado:
- 2018.10.04 11:43
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Ideia por: Scriptor.
Código em MQL5 por: Vladimir Karputov.
Esta estratégia é baseada na análise dos valores do indicador iBands (Bandas de Bollinger, BB) na barra #0 em relação ao preço de fechamento da barra #0. Quando o preço de fechamento da barra #0 estiver dentro do indicador Bandas de Bollinger e não houver ordens pendentes, é colocado três ordens de compra e três ordens de venda com um valor de folga entre as ordens pendentes.
Ao mesmo tempo, você pode definir para cada par de ordens seu próprio nível de Take Profit (First Take Profit, Second Take Profite Third Take Profit). O Stop Loss pode ser colocado pelo indicador Bandas de Bollinger ou pelo indicador Média Móvel - isso será de responsabilidade do parâmetro Stop loss trailing.
As ordens podem ser colocadas dentro do intervalo de tempo de Hour start até Hour end. Cada ordem é atribuída com um tempo de vida igual ao parâmetro Hour end: Se, por exemplo, Hour end é igual a 23, isso significa que todos as ordens pendentes serão automaticamente removidas às 23h. Todos as ordens pendentes também serão removidas em cada nova barra - assim, a cada nova barra, as ordens Buy Stop e Sell Stop serão colocadas pelos preços alterados do indicador Bandas de Bollinger.
Você pode ativar o trailing no EA - para esse propósito, o parâmetro Trailing Stop deve ser maior que zero. Você também pode usar o recurso de trailing para colocar uma ordem de Stop Loss no breakeven. Para isso, você deve selecionar o valor StopLoss NONE para o parâmetro Stop loss type. Ao mesmo tempo, você deve ter em mente que haverá posições suspensas com perdas. Portanto, você terá que fechar essas posições manualmente.
Os parâmetros de entrada
- Lots - volume da ordem pendente;
- Hour start - hora de início do intervalo de tempo de funcionamento;
- Hour end - hora final do intervalo de tempo de funcionamento;
- Stop loss type - seleciona o tipo de colocação do Stop Loss, ou seja, por Média Móvel, por Bandas de Bollinger, ou desativa todos eles;
- First Take Profit - Take Profit para o primeiro par de ordens da série;
- Second Take Profit - Take Profit para o segundo par de ordens da série;
- Third Take Profit - Take Profit para o terceiro par de ordens da série;
- Trailing Stop - trailing;
- Trailing Step - passo do trailing;
- Step between pending orders - passo entre as ordens pendentes.
- magic number - identificador exclusivo para o EA.
Parâmetros do indicador Média Móvel
- Moving Average: averaging period - período da média;
- Moving Average: horizontal shift - deslocamento horizontal do indicador;
- Moving Average: smoothing type - tipo do método da média;
- Moving Average: type of price - o tipo do preço para calcular o indicador;
Parâmetros do indicador Bandas de Bollinger:
- Bands: period for average line calculation - período de cálculo da linha média;
- Bands: horizontal shift of the indicator - deslocamento horizontal do indicador;
- Bands: number of standard deviations - número de desvios padrão;
- Bands: type of price - tipo do preço.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/20752
![Exp_AverageChangeCandle](https://c.mql5.com/i/code/expert.png)
Um sistema de negociação baseado nos sinais do indicador AverageChangeCandle.
![Trend Strength Average](https://c.mql5.com/i/code/indicator.png)
Trend Strength Average usa alguns dos 4 tipos regulares de médias para a avaliação da força da tendência.
![NonLag MA MTF](https://c.mql5.com/i/code/indicator.png)
Bem conhecido como NonLag MA com adições e ajustes.
![2XMA_Ichimoku_Signal](https://c.mql5.com/i/code/indicator.png)
Um indicador de sinal de semáforo usando o algoritmo do indicador 2XMA_Ichimoku_Oscillator.