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

BHS system - expert para MetaTrader 5

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

Autor da ideia - Yúri, autor do código MQ5 - barabashkakvn.

O EA calcula o preço "redondo" superior e inferior mais próximo, dependendo do passo Step of the "round" number para ver como funciona o cálculo do preço "redondo", comente a linha em OnDeinit:

//+------------------------------------------------------------------+
//| Expert deinitialization function                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- how Math() function works:
   return;

Ao descarregar o Expert Advisor do gráfico, um exemplo será impresso na guia "Especialistas". Para a colocação inicial da ordem pendente, é verificada a posição do preço e do indicador iAMA (Adaptive Moving Average, AMA).

  • Se o preço Close da barra #0 for superior ao indicador, será colocado o Buy Stop pendente de acordo com o preço "redondo" superior;
  • Se o preço Close da barra #0 for inferior ao indicador, será colocado o Sell Stop pendente de acordo com o preço "redondo" inferior;

Além disso, é definido o tempo de vida de cada ordem pendente: à última hora conhecida do servidor é adicionado o tempo Life time of the pending order (especificado em horas).

Para posições BUY e SELL, é usado um trailing separado - Trailing Stop BUY e Trailing Stop SELL.


Parâmetros de entrada

  • Lots - volume;
  • Stop Loss BUY - stop-loss para o Buy Stop;
  • Stop Loss SELL - stop-loss para o Sell Stop;
  • Trailing Stop BUY - trailing para a posição Buy;
  • Trailing Stop SELL - trailing para a posição Sell;
  • Step of the "round" number - passo do preço "redondo";
  • Life time of the pending order (in hours) - tempo de vida da ordem pendente (em horas);
  • AMA: Period of calculation - período do AMA;
  • AMA: Period of fast MA - período da média móvel rápida;
  • AMA: Period of slow MA - período da média móvel lenta;
  • AMA: Horizontal shift - deslocamento horizontal do indicador;
  • AMA: Type of price - tipo de preço;
  • magic number - identificador único do Expert Advisor.

Teste EURUSD,H1:

BHS system

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

MathCeilRoundFloor MathCeilRoundFloor

Exemplo de como trabalham as funções MathCeil, MathRound e MathFloor.

Fractured Fractals Fractured Fractals

O EA trabalha segundo o indicador Fractals: este indicador define ordens pendentes e move o Stop-Loss nas posições.

Volume Average Volume Average

Método de análise de volume amplamente conhecido.

Instantaneous Trend Line (generalized) Instantaneous Trend Line (generalized)

Esta versão difere do original, porque, para cálculos, em vez do parâmetro de fração alpha, é usado um período. Isso traz o indicador na mesma categoria das médias móveis, e seu uso se torna um pouco mais intuitivo do que a versão original.