RUBBERBANDS_2 EA: Sistema de Trading para MetaTrader 4

Mike 2009.08.17 18:30 18 0 0
Anexo

RUBBERBANDS_2 EA

Versão 1.2

ATENÇÃO: NÃO UTILIZE ESTE EA PARA TRADING AO VIVO. Não quero ver ninguém perdendo a conta. O objetivo aqui é compartilhar uma nova ideia com vocês.

- Foi adicionada a variável externa quiescenow para pausar este EA quando a sessão atual terminar.

-- A lógica para o fechamento de todas as ordens pendentes foi modificada.

-- Algumas variáveis externas foram renomeadas para serem mais significativas:

  • useequityprofitcutuse_sessionTP
  • dollareqprofitcutsessionTP
  • useequitylosscutuse_sessionSL
  • dollareqlosscutsessionSL

A versão anterior ainda funciona bem quando utilizada em um único par de moedas e sem outras ordens pendentes em outros pares.

Este EA é uma versão aprimorada do RUBBERBANDS EA original. Assim como o RUBBERBANDS EA, ele pode operar em qualquer timeframe e para qualquer par de moedas, incluindo ouro e prata. Sua lógica é baseada na ideia de que qualquer movimento de preço pode ser seguido por um rebound ("Delapsus Resurgam") e na máxima de "Venda caro, compre barato".

Ele abre ordens em ambas as direções (COMPRA & VENDA) inicialmente, e abre uma nova ordem de VENDA sempre que o preço subir por múltiplos de pipstep acima da ordem de VENDA inicial, e abre uma nova ordem de COMPRA sempre que o preço cair por múltiplos de pipstep abaixo da ordem de COMPRA inicial.

Todas as ordens pendentes são fechadas quando o lucro especificado sessionTP (em dólares) é alcançado, funcionando como TAKEPROFIT, ou, se configurado dessa forma (use_sessionSL == true), quando a perda especificada sessionSL (em dólares) é alcançada, funcionando como STOPLOSS.

A abertura das ordens iniciais através do fechamento de todas as ordens pendentes constitui uma "sessão".

A variável externa maxcount limita o número de ordens por sessão.

Use o Strategy Tester para ver como este EA se comporta.

Os pares de moedas preferidos são os quatro principais: EUR/USD, GBP/USD, USD/JPY e USD/CHF. Para evitar grandes drawdowns, um sessionTP menor pode ajudar.

As variáveis externas são:

  • Lots = 0.02 (número de lotes para cada ordem)
  • maxcount = 10 (número máximo de ordens permitidas em uma sessão)
  • pipstep = 50 (distância em pips para colocar ordens adicionais de COMPRA ou VENDA)
  • quiescenow = false (se true, pausa este EA quando a sessão atual terminar)
  • donow = false (se true, abre ordens imediatamente)
  • stopnow = false (se true, para este EA)
  • closenow = false (se true, fecha todas as ordens pendentes)
  • use_sessionTP = true (não mude isso)
  • sessionTP = 1000 (lucro em dólares por lote para fechar todas as ordens pendentes; funciona como TAKEPROFIT)
  • use_sessionSL = false (se true, usa sessionSL abaixo)
  • sessionSL = 300 (perda em dólares por lote para fechar todas as ordens pendentes; funciona como STOPLOSS)

As três variáveis externas a seguir são para reiniciar este EA após, por exemplo, o final de semana, quando há ordens pendentes. inmax e imin são exibidos como GLBmax e GLBmin no gráfico.

  • useinvalues = false (defina como true ao reiniciar)
  • inmax = 0 (defina o valor máximo anterior ao reiniciar)
  • inmin = 0 (defina o valor mínimo anterior ao reiniciar)
Lista
Comentário 0