O EA (Expert Advisor) que vamos discutir aqui é uma ferramenta poderosa para abrir e fechar posições em horários específicos que você determinar. Vamos entender como isso funciona, ok?
Condições para Abertura de Posições
- Para Compra: O EA abre uma posição de compra se a média móvel exponencial rápida (iMA) na primeira barra estiver acima da média móvel exponencial lenta (iMA). Veja como funciona:
if (iMAGet(handle_iMAFast, 1) > iMAGet(handle_iMASlow, 1)) {
if (!RefreshRates())
return;
price = m_symbol.Ask();
if (Extm_sl > 0.0)
sl = m_symbol.Bid() - Extm_sl;
if (Extm_tp > 0.0)
tp = m_symbol.Bid() + Extm_tp;
m_trade.Buy(m_lots, InpSymbol, price, sl, tp);
}
if (!RefreshRates())
return;
price = m_symbol.Ask();
if (Extm_sl > 0.0)
sl = m_symbol.Bid() - Extm_sl;
if (Extm_tp > 0.0)
tp = m_symbol.Bid() + Extm_tp;
m_trade.Buy(m_lots, InpSymbol, price, sl, tp);
}
- Para Venda: O EA abre uma posição de venda se a média móvel exponencial rápida (iMA) estiver abaixo da média móvel exponencial lenta (iMA). O código é parecido:
if (iMAGet(handle_iMAFast, 1) < iMAGet(handle_iMASlow, 1)) {
if (!RefreshRates())
return;
price = m_symbol.Bid();
if (Extm_sl > 0.0)
sl = m_symbol.Ask() + Extm_sl;
if (Extm_tp > 0.0)
tp = m_symbol.Ask() - Extm_tp;
m_trade.Sell(m_lots, InpSymbol, price, sl, tp);
}
if (!RefreshRates())
return;
price = m_symbol.Bid();
if (Extm_sl > 0.0)
sl = m_symbol.Ask() + Extm_sl;
if (Extm_tp > 0.0)
tp = m_symbol.Ask() - Extm_tp;
m_trade.Sell(m_lots, InpSymbol, price, sl, tp);
}
Horários de Abertura e Fechamento
O EA considera apenas horas no formato HH:mm para os inputs de tempo.
Inputs do EA
Abaixo estão os parâmetros que você pode configurar:
- Horário de Abertura (apenas HH:mm): define quando a posição deve ser aberta.
- Horário de Fechamento (apenas HH:mm): define quando a posição deve ser fechada.
- Símbolo: o ativo que você está negociando.
- Volume da Transação: o volume da posição que será aberta.
- Stop Loss: nível de stop loss para a operação.
- Take Profit: nível de take profit para a operação.
- Tipo de operação: true para comprar, false para vender.
- Número Mágico: identificador único do EA.
Com essas informações, você está pronto para utilizar o EA e potencializar suas operações. Qualquer dúvida, é só deixar um comentário abaixo!
Comentário 0