Discussão do artigo "Técnicas do MQL5 Wizard que você deve conhecer (Parte 38): Bandas de Bollinger"

 

Novo artigo Técnicas do MQL5 Wizard que você deve conhecer (Parte 38): Bandas de Bollinger foi publicado:

As Bandas de Bollinger são um indicador do tipo Envelope muito comum, utilizado por muitos traders para abrir e fechar operações manualmente. Vamos examinar esse indicador considerando o máximo possível dos diferentes sinais que ele pode gerar e ver como eles podem ser utilizados em um Expert Advisor montado com o wizard.

Estamos utilizando até 8 padrões e, como pode ser visto na tabela compartilhada acima, o mapa de entrada (input dos padrões usados) para o segundo padrão é 2. Isso garante que, ao verificarmos as condições de compra e venda, usamos apenas esse padrão — o recuo nas bandas superior e inferior. Executamos testes com o par USDCHF no timeframe diário para o ano de 2023 e obtivemos os seguintes resultados:

r1

с1

As implicações para negociação e as possíveis estratégias que podem ser desenvolvidas com essa configuração incluem o uso de ordens limitadas com stop. Como, antes de tocar essas bandas extremas, já se tem uma indicação do nível de preço da banda superior ou inferior, essa informação, juntamente com um preço de stop adequado que é acionado assim que a reversão ocorre, pode ser usada para posicionar essas operações.


Autor: Stephen Njuki

 
Bom trabalho!!! Você pode compartilhar o arquivo de conjunto para esses resultados?
 
Livio Alves #:
Bom trabalho!!! Você pode compartilhar o arquivo de conjunto para esses resultados?

Não, eu não guardo esses arquivos. Eles são muito específicos.

 
Obrigado, Stephen, por esse excelente artigo.

Você poderia explicar o trecho do código no seu terceiro padrão?
Close(m_close.MinIndex(StartIndex(), 5)) - Upper(StartIndex()) >= -1.0 * Range(StartIndex())
 
Chika Echezona Anumba #:
Obrigado, Stephen, por esse excelente artigo.

Você poderia explicar parte do código do seu terceiro padrão?
O intervalo excede o intervalo inicial fornecido - os nomes das variáveis fazem sentido.....
 
Acho que há um erro de tipo no sinal 3. Você quis escrever Gap em vez de Range
Close(m_close.MinIndex(StartIndex(), 5)) - Upper(StartIndex()) >=-1.0 * Gap(StartIndex())