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
Experts

Urdala_Trol - expert para MetaTrader 5

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

O autor da idéia: Sergey Rashevskiy.

Autor do código mq5barabashkakvn.

Estratégia

Se não houverem posições abertas (pelo EA), duas posições de direção opostas com um lote inicial Lots são abertas com um Stop Loss e o take profit não é utilizado. O Stop loss é movimentado usando os parâmetros "Trailing Stop" e "Trailing Step".

Trailing

A primeira posição coloca o Stop Loss para empatar (breakeven), ou com um pequeno lucro. As modificações seguintes do SL garantem o aumento do lucro.

Possiveis ativação do SL:

  • 1. Posição executada com perda
    • 1.1. Neste caso, assumimos que a tendência inverteu. Abertura de uma posição com lote maior na direção oposta à fechada (adicione "Number of minimum lots" para o volume da posição restante). Exemplo, uma posição de COMPRA não lucrativa. A seguir o EA abre uma posição de VENDA com o lote maior, obtendo duas posições em uma direção.
    • 1.2. Ou, considera a mesma direção: espera até o preço fechar com o mínimo de perda em pontos pelo"Step" e abre uma posição com aumento de lote (adicione "Number of minimum lots" da posição com valor menor) na direção das posições existentes (lembrando que existem uma ou mais posições na mesma direção).
  • 2. Posição executada com lucro (essa posição foi modificado pelo meno uma vez)
    • 2.1. Supomos que não é uma inversão de tendência, mas uma pequena recuperação. Uma posição deve ser aberta com lote maior na direção da que foi fechada. Por exemplo, uma posição de COMPRA foi fechada com lucro, então abrimos uma ordem de COMPRA com aumento de lote, obtendo duas posições na mesma direção.
    • 2.2. Logo depois, tentamos aplicar o traling stop. Em qualquer caso, um Stop Loss será ativado e retornaremos para p. 1 ou para p. 2.

O cálculo das posições COMPRA e VENDA, o lucro total em COMPRA e o lucro total em VENDA, assim como a busca pelas posições de COMPRA e VENDA com menos perdas são executadas dentro de uma função chamada CalculateAllPositions.

Parâmetros de entrada

  • Lots - volume de posição inicial
  • Number of minimum lots - número mínimo de lotes, um volume de posição é alterada
  • Stop Loss (em pips)
  • Trailing Stop (em pips)
  • Trailing Step (em pips)
  • Step - passo inicial das posições com direção opostas
  • Minimum nearest (em pips) - distância mínima dentro de uma série de posições
  • magic number - identificação única do EA

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

Ozymandias_System_HTF Ozymandias_System_HTF

O indicador Ozymandias_System dá a possibilidade de alterar o período de tempo do indicador nos parâmetros de entrada

SimplePivot SimplePivot

Um simples Pivot. Nenhum stop loss e take profit são usados.

Trend_ID Trend_ID

Indicador Trend identifier

RSI_Histogram_Vol_HTF RSI_Histogram_Vol_HTF

O indicador RSI_Histogram_Vol com a capacidade de alterar o período de tempo usando os parâmetros de entrada.