Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
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
Experts

NTK 07 - expert para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizações:
1449
Avaliação:
(17)
Publicado:
2018.05.31 08:15
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Autor da ideia - Nikolái, autor do código mq5 - barabashkakvn.

O EA gerencia posições Buy, Sell (Trailing de posições) e coloca ordens pendentes Buy Stop, Sell Stop.

Parâmetros

  • Fixed Lot - volume da ordem pendente é definido manualmente (parâmetro Money management deve ser igual a Fixed Lot).

  • Max total lots - volume total de posições e de ordens pendentes (por exemplo, temos BUY 0.03, BUY 0.04, SELL 0.09 e BUY STOP 0.05, logo, o volume total será igual a 0.21);

  • Max total Position - número máximo de posições e de ordens pendentes (por exemplo, temos BUY 0.03, BUY 0.04, SELL 0.09 e BUY STOP 0.05, logo, o valor total será igual a 4).

  • Net step - ordens pendentes são colocadas à distância Net step em relação ao preço atual. O Net step não pode ser definido como "0".

  • Take Profit - um Take Profit definido como "0" implica o desligamento completo do parâmetro, ou seja, apósuma ordem pendente ser ativada, esta posição SEMPRE terá um valor de take-profit igual a "0".

  • Stop Loss - se você definir Stop Loss como "0", na posição o valor de stop-loss pode ser modificado com a ajuda de um dos tipos de trailing.

    Neste caso, existe uma restrição: não é permitido definir Stop Loss como zero se for usado um parâmetro Money management diferente de Fixed Lot.

    Se você definir Stop loss como zero (parâmetro Money management deve ser igual a Fixed Lot) e ativar apenas o tipo de trailing Trailing Stop, você terá um trailing no estilo de break-even: na posição, primeiro, será colocado o stop-loss garantido na zona rentável.

  • Lot increase rate - aumento na seguinte posição. O volume de cada posição subsequente é calculado como Lot increase rate * volume da posição anterior.

  • Trailing de posições

    No Expert Advisor, são implementadas várias maneiras de modificar o stop-loss (vários tipos de trailing), neste caso, você deve ter em mente que o Trailing Stop pode tanto ser um tipo independente de trailing (Trailing Stop diferente de zero, Trailing at Moving Average igual a false e Trailing at Moving Average igual a false) quanto participar (como parâmetro) de um dos tipos de trailing (Trailing at Moving Average ou Trailing at Moving Average). Desta maneira Trailing Stop não pode ser definido como zero.

    Se você acidentalmente escolher (exceto Trailing Stop) dois ou mais tipos de trailing, será emitido uma mensagem de aviso e o EA será descarregado do gráfico.

    Trailing at High and Low prices

    • Em cada iteração, o EA verifica se a posição aberta é lucrativa:
      • Para uma posição BUY, o EA verifica se é possível colocar um Stop Loss na barra #1 Low: se a posição for lucrativa na barra #1 Low, o Stop Loss será definido na barra #1 Low;
      • Para uma posição SELL, o EA verifica se é possível colocar um Stop Loss na barra #1 High: se a posição for lucrativa na barra #1 Low, o Stop Loss será definido na barra #1 High;

    Trailing at Moving Average

    • Em cada iteração, o EA verifica se a posição aberta é lucrativa;
    • Assim que o lucro em pontos a partir do valor do indicador Moving Average na barra #0 se tornar igual ou maior que o Trailing Stop + Trailing Step (neste EA, o Trailing Step é oculto do usuário e é sempre calculado como a metade do Trailing Stop), é gerado automaticamente um comando automatizado para modificar o stop-loss por o valor do indicador Moving Average na barra #0.

    Trailing Stop - trailing clássico.

    • Em cada iteração, o EA verifica se a posição aberta é lucrativa;
    • Assim que o lucro em pontos se tornar igual ou maior do que o Trailing Stop + Trailing Step (neste EA, o Trailing Step está escondido do usuário e é sempre calculado como metade do Trailing Stop), é gerado automaticamente um comando para modificar o stop-loss à distância Trailing Stop em relação ao preço atual;
    • Se o preço se mover com o aumento da rentabilidade da posição, o stop-loss se move automaticamente junto com o preço.
    • Se houver uma diminuição da rentabilidade da posição, não ocorre modificação da posição. Assim, o lucro da posição de negociação é automaticamente fixado.

  • Money management - volume da posição aberta (ou ordem pendente) que pode ser calculado de três maneiras:

    • Fixed Lot - volume fixo (definido manualmente por meio do parâmetro Fixed Lot);
    • Fixed Margin - em porcentagem de risco (parâmetro Risk in % for a deal) por transação em porcentagem da margem livre;
    • Fixed Risk - em porcentagem de risco (parâmetro Risk in % for a deal) por transação.

  • Risk in % for a deal - porcentagem do risco de transação (apenas para "Fixed Margin" and "Fixed Risk")

  • Min FreeMargin - margem livre mínima. Se a margem livre for inferior ao parâmetro Min FreeMargin, o EA não colocará novas ordens pendentes e não gerenciará posições.

  • Moving Average - parâmetro do indicador Moving Average que é usado para o tipo de trailing Trailing at Moving Average.

  • Hour start, Hour end - restrição do horário de trabalho (tempo em horas de Hour start a Hour end) que se aplica apenas aos casos em que não existem posições nem ordens pendentes.

  • Period in bars - número de barras para calcular o intervalo de colocação de ordens pendentes iniciais (quando não há posições abertas), o intervalo entre High e Low sobre o número de barras é definido em Period in bars barras. Para o intervalo, você pode selecionar dois tipos de negociação (parâmetro Type of trade). Os valores "1" e "2" são dois valores idênticos.

  • Type of trade - tipo de negociação. Este parâmetro só se aplica quando não há posições ou ordens pendentes. Pode haver dois tipos:

    • trade from edges of range - negociar a partir das bordas do intervalo;
    • trade from the centre of range - negociação a partir do centro do intervalo é definida como (High + Low) / 2.0 +-1 pontos (quatro dígitos).

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

Percentage_Crossover_Channel_EA Percentage_Crossover_Channel_EA

EA que negocia no canal segundo o indicador Percentage_Crossover_Channel.

Woodies CCI Woodies CCI

Woodies CCI é um indicador momentum desenvolvido por Ken Woods. É baseado em CCI com um período de 14.

TimeEA TimeEA

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

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.