Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
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:
1325
Avaliação:
(18)
Publicado:
2018.05.31 08:15
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

EA simples. Abre ou fecha a posição especificada na hora definida nas configurações.

Seu trabalho consiste em selecionar o tipo de posição a ser aberta (longa ou curta) e escolher o tempo de abertura e de fechamento da posição em horas e minutos. Você também pode definir o stop-loss e take-profit em pontos. Se o stop-loss ou take-profit estiver incorretamente configurado, o Expert Advisor automaticamente os ajusta ao tamanho mínimo do StopLevel, definido para o símbolo.

O Expert Advisor também ajustará o lote se o valor for definido mal. Se o lote for muito grande ao abrir a posição, ele será redefinido pelo Expert Advisor para que a posição possa ser aberta, ou, se não houver fundos suficientes para abertura usando o lote mínimo, o sinal não será usado.

Note que, por um lado, com ordens de stop curtas e, por outro lado, quando elas são ativadas, será aberta uma nova posição, com a condição de que seja a mesma barra em que foi aberta a primeira posição neste sinal de tempo. Em outras palavras, se a posição for aberta na barra atual e fechada pela ordem de stop, será aberta uma nova posição se uma nova barra ainda não for aberta, e assim por diante até que seja aberta uma nova barra, no timeframe atual.

Vale a pena compreender que este Expert Advisor é projetado para fins de aprendizado e teste de estratégias.

O Expert Advisor tem onze parâmetros personalizáveis:

  • Experts magic number - identificador único de posições (magic);
  • Hour of position open - hora de abertura da posição;
  • Minute of position open - minutos da hora de abertura da posição;
  • Hour of position close - hora de fechamento da posição
  • Minute of position close - minutos da hora de fechamento da posição;
  • Position type - tipo de posição a ser aberta (longa/curta);
  • Lots - volume da posição a ser aberta;
  • Stop loss in points - stop-loss da posição em pontos;
  • Take profit in points - take-profit da posição em pontos;
  • Slippage of price - slippage admissível do preç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.
Ao posicionar stop-loss ou take-profit (assim como ordens pendentes), há uma distância mínima permitida para a colocação de ordens de stop - StopLevel. Ou seja, o stop-loss ou take-profit (ou uma ordem pendente) 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 stop.

Para verificação, foram realizados dois testes (Every tick) no par EURUSD, timeframe H1, 2017.01.02 - 2018.01.19 em dois modos - abertura de posições longas e abertura de posições curtas. No modo de abertura de posições longas, o desempenho do EA foi bastante bom, por isso, foram otimizadas as horas de abertura e fechamento das posições.

Resultado com a hora de abertura 15 e a hora de fechamento 8, e com as configurações padrão restantes, é mostrado abaixo:

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

NTK 07 NTK 07

Implementação de vários tipos de trailing. Ordens pendentes Buy Stop e Sell Stop. Restrição do lote total máximo e do número de posições. Cálculo do volume de uma posição de vários tipos.

Percentage_Crossover_Channel_EA Percentage_Crossover_Channel_EA

EA que negocia no canal segundo o indicador Percentage_Crossover_Channel.

Volume Rate of Change Volume Rate of Change

O indicador Volume Rate of Change (VROC) mede a taxa de variação do volume de mercado ao longo das últimas n sessões. Em outras palavras, o VROC mede o volume atual em comparação com o volume de n períodos ou de n sessões atrás.

Percentage Price Oscillator Percentage Price Oscillator

<p>O Percentage Price Oscillator (PPO) é um indicador técnico de momentum que mostra a relação entre duas médias móveis. O cálculo do PPO é realizado subtraindo o EMA de 26 dias do de 9 dias, e o valor obtido é dividido no EMA de 26 dias. O resultado final é uma porcentagem que informa ao trader qual a correlação entre a média móvel curta e a longa. </p>