Autor da ideia: Yuri, autor do código mq5: barabashkakvn.
O Expert Advisor (EA) calcula o preço "redondo" mais próximo, tanto o superior quanto o inferior, dependendo do Passo do número "redondo". Para visualizar como o cálculo do preço "redondo" é realizado, comente a linha na função OnDeinit:
//+------------------------------------------------------------------+ //| Função de desinicialização do Expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- como a função Math() funciona: return; }
Um exemplo será impresso na aba Experts quando você remover o EA do gráfico. O EA verifica a posição do preço e do indicador iAMA (Média Móvel Adaptativa, AMA) para colocar uma ordem pendente inicial.
- Se o preço de fechamento da barra #0 estiver acima do indicador, uma ordem pendente de Buy Stop será colocada no preço redondo superior.
- Se o preço de fechamento da barra #0 estiver abaixo do indicador, uma ordem pendente de Sell Stop será colocada no preço redondo inferior.
A vida útil é definida para cada ordem pendente: a vida útil da ordem pendente (em horas) é adicionada ao último horário conhecido do servidor.
Métodos de trailing separados são aplicados para posições de BUY e SELL. Eles são configurados em Trailing Stop BUY e Trailing Stop SELL.
Parâmetros de Entrada
- Lots - volume;
- Stop Loss BUY - stop loss para a ordem Buy Stop;
- Stop Loss SELL - stop loss para a ordem Sell Stop;
- Trailing Stop BUY - trailing stop para posições de Buy;
- Trailing Stop SELL - trailing stop para posições de Sell;
- Passo do número "redondo" - valor do passo para o preço redondo;
- Vida útil da ordem pendente (em horas) - tempo de vida da ordem pendente em horas;
- AMA: Período de cálculo - período da AMA;
- AMA: Período da MA rápida - período da média móvel rápida;
- AMA: Período da MA lenta - período da média móvel lenta;
- AMA: Deslocamento horizontal - deslocamento horizontal do indicador;
- AMA: Tipo de preço - tipo de preço usado para o cálculo do indicador;
- número mágico - identificador único para o EA.
Teste no EURUSD, H1:

Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- MasterMind 2: O Robô de Trading para MetaTrader 4 que Você Precisa Conhecer
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4