RUBBERBANDS_3 EA
Versão 1.0
O RUBBERBANDS_3 EA foi desenvolvido para ser menos suscetível a grandes quedas em comparação com as versões anteriores, RUBBERBANDS EA e RUBBERBANDS_2 EA. Estou ansioso para ouvir seus comentários e sugestões de melhorias.
A ideia básica permanece a mesma de seus predecessores. Este robô de trading funciona em qualquer timeframe e é mais eficaz com os pares de moedas EUR/USD, GBP/USD e USD/CHF.
Ele abre ordens em ambas as direções (COMPRA e VENDA) ao mesmo tempo. Depois, a cada movimento do preço, seja para cima ou para baixo, ele abre uma nova ordem na direção correspondente. Por exemplo, se o preço subir, ele abrirá uma nova ordem de COMPRA sempre que o preço subir por múltiplos do pipstep acima da ordem de COMPRA inicial. Da mesma forma, abrirá uma ordem de VENDA quando o preço cair por múltiplos do pipstep abaixo da ordem de VENDA inicial, o que é diferente do RUBBERBANDS_2 EA.
Quando o preço retroceder do último pedido colocado em backstep pips, todas as ordens na direção anterior serão fechadas e uma ordem reversa será aberta. Nesse momento, restarão apenas duas ordens na direção oposta.
Essas duas ordens pendentes serão fechadas quando o lucro especificado, chamado de sessionTP (em dólares), for alcançado, funcionando como um TAKEPROFIT. Alternativamente, se configurado para isso (use_sessionSL == true), as ordens serão fechadas quando a perda especificada, chamada de sessionSL (em dólares), for atingida, funcionando como um STOPLOSS.
A abertura das ordens iniciais, juntamente com o fechamento de todas as ordens pendentes, constitui uma sessão.
A variável externa maxcount limita o número de ordens por sessão.
Testando o ROBÔ
Utilize o Strategy Tester para analisar o desempenho deste EA.
Pares de Moedas Preferenciais
- EUR/USD
- GBP/USD
- USD/CHF
Variáveis Externas
- Lots: 0.02 (número de lotes para cada ordem)
- maxcount: 10 (número máximo de ordens permitidas em uma sessão)
- pipstep: 100 (distância em pips para colocar ordens adicionais na direção avançada)
- backstep: 20 (distância em pips do último pedido para fechar todas as ordens na direção avançada e abrir uma ordem reversa na direção oposta)
- quiescenow: false (se verdadeiro, pausa este EA quando a sessão atual termina)
- donow: false (se verdadeiro, abre ordens imediatamente)
- stopnow: false (se verdadeiro, para este EA)
- closenow: false (se verdadeiro, fecha todas as ordens pendentes)
- use_sessionTP: true (não altere isso)
- sessionTP: 2000 (lucro em dólares por lote para fechar todas as ordens pendentes; funciona como TAKEPROFIT)
- use_sessionSL: true (se verdadeiro, usa sessionSL abaixo)
- sessionSL: 4000 (perda em dólares por lote para fechar todas as ordens pendentes; funciona como STOPLOSS)
Reiniciando o EA
As seguintes três variáveis externas são para reiniciar este EA após, por exemplo, o fim de semana, quando há ordens pendentes. inmax e imin são exibidos como GLBmax e GLBmin no gráfico.
- useinvalues: false (defina como verdadeiro ao reiniciar)
- inmax: 0 (defina o máximo anterior ao reiniciar)
- inmin: 0 (defina o mínimo anterior ao reiniciar)
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- Fechamento Automático com Kijun Sen: Um EA para MetaTrader 4