Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
1062
Avaliação:
(12)
Publicado:
2018.06.19 10:34
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

EA que opera no canal usando o indicador ChannelInd.

O Expert Advisor não exige a presença deste indicador, pois seus dados são calculados no Expert Advisor.

O EA negocia com base no tempo, quer dizer, quando chega a hora da negociação definida nas configurações, coloca duas ordens pendentes de stop nas bordas do canal - sem take-profit e com stop-loss - no lado oposto do canal. No final do tempo de negociação, todas as posições disponíveis são fechadas e as ordens que não foram disparadas são excluídas.

Atenção, o Expert Advisor é projetado para fins de treinamento.

O Advisor possui oito parâmetros configuráveis:

  • Begin hour - hora do início do tempo de negociação;
  • End hour - hora do fim do tempo de negociação;
  • Experts magic number - identificador único para as posições do EA;
  • Lots - volume de posições a serem abertas;
  • Slippage of price - derrapagem máxima permitida ao abrir uma posição;
  • Multiplier spread for stops - número que fará com que o Expert Advisor multiplique o spread ao calcular a distância correta das ordens de stop (*);
  • Waiting for environment update (in seconds) - tempo de espera em segundos para atualizar o ambiente de negociação (**);
  • Number of attempts to get the state of the environment - número de tentativas para obter o ambiente de negociação certo (***).
* Ao posicionar ordens pendentes (assim como stop-loss e take-profit), há uma distância mínima permitida para a colocação de ordens de stop - StopLevel. Ou seja, a ordem pendente (ou stop-loss ou take-profit) deve ser colocado a uma distância menor em relação ao preço. O fato de o StopLevel estar definido como zero não implica sua ausência, mas indica que o StopLevel é flutuante. Neste caso, a distância mínima é geralmente spread*2, porém, às vezes, um spread duplo não é suficiente. Por isso é introduzido mais um parâmetro, isto é, o número pelo qual o Expert Advisor multiplicará o spread para calcular a distância mínima de ordens pendentes.
** Ao enviar um pedido de negociação para o servidor, às vezes há um atraso na execução que pode levar a uma contagem incorreta do número de posições de mercado. Se esse estado indefinido for detectado, o Expert Advisor esperará o número especificado de segundos e lerá o ambiente novamente.
*** O número dessas tentativas de espera de um tick é especificado nas configurações. Quando todas as tentativas de obter o ambiente correto estão esgotadas, o EA sai do processamento e aguarda o próximo tick. Nele, ele repetirá essas tentativas se, no momento da chegada do novo tick, o ambiente de negociação não ter sido atualizado.

Para testar a estratégia, foi realizado um teste com as configurações padrão no período de 2017.01.02 a 2018.03.29, no EURUSD,H1, no modo 1 minute OHLC.

Em seguida, foram otimizados os parâmetros das horas inicial e final do período de negociação (Begin hour e End hour), no par EURUSD, H1, no modo 1 minute OHLC:

O melhor resultado foi obtido com as seguintes configurações:

  • Begin hour = 8;
  • End hour = 10.

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/20495

Schaff Trend RSX Schaff Trend RSX

O Schaff Trend RSX é um "RSI suavizado" sem atraso. Nesta versão, o RSX é calculado em vez do RSI. Isso torna a inclinação mais suave e proporciona significativamente menos situações de mudança de cor e, portanto, de inclinação.

EMA_WMA v2 EMA_WMA v2

EMA_WMA, Expert Advisor para MetaTrader 5. Interseção de duas iMA, MA. Posição de trailing.

Small_Inside_Bar_Strategy Small_Inside_Bar_Strategy

O Small_Inside_Bar_Strategy é um EA que funciona com base no indicador Small_Inside_Bar.

Schaff TCD RSI Schaff TCD RSI

A vantagem do indicador Schaff Trend Convergence Divergence RSI é que pode usar o Schaff Trend CD numa escala de 0 a 100. Isso simplifica a definição de potenciais níveis de sobrecompra e sobrevenda nas tendências de moeda e implementa o RSI para a realizar cálculos finais.