
A estratégia é uma estratégia de compra baseada em uma média móvel de índice de 14 períodos (EMA) combinada com a análise técnica de gráficos. A estratégia determina o momento de compra do mercado observando a relação entre o preço e o EMA, combinando as características morfológicas do casco. Esta abordagem considera não apenas os fatores de tendência, mas também integra a análise da estrutura de preços, formando um sistema de negociação mais abrangente.
A lógica central da estratégia baseia-se na combinação dos seguintes critérios:
Trata-se de uma estratégia de compra que combina as várias dimensões da análise técnica, construindo um sistema de negociação relativamente perfeito através da combinação de rastreamento de tendências EMA e análise de morfologia de filtragem. A principal vantagem da estratégia reside na confiabilidade de seu mecanismo de confirmação de sinais e na racionalidade do controle de risco. Embora existam alguns riscos inerentes, a estabilidade e a confiabilidade da estratégia são esperadas para ser melhorada ainda mais com a orientação de otimização recomendada.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Buy Entry with EMA Crossing and Wick Conditions", overlay=true)
// Define the EMA length
ema_length = input.int(14, title="EMA Length")
// Calculate the 14 EMA
ema_14 = ta.ema(close, ema_length)
// Calculate the candle body and wicks
body = close - open
upper_wick = high - close
lower_wick = open - low
total_candle_length = high - low
// Define the condition for the candle to be green (bullish)
is_green_candle = close > open
// Condition for crossing the 14 EMA (previous close was below, current close is above)
crossing_ema = ta.crossover(close, ema_14)
// Condition for at least 50% of the candle's body crossing the 14 EMA
body_crossed_ema = (close - open) * 0.5 <= (close - ema_14) and close > ema_14
// Condition for wick percent being less than or equal to 40% of the total candle length
wick_percent = (upper_wick + lower_wick) / total_candle_length
valid_wick_condition = wick_percent <= 0.4
// Define the buy condition
buy_condition = is_green_candle and crossing_ema and body_crossed_ema and valid_wick_condition
// Plot the 14 EMA on the chart
plot(ema_14, color=color.blue, linewidth=2, title="14 EMA")
// Plot the buy signal as an arrow on the chart
plotshape(buy_condition, color=color.green, style=shape.labelup, location=location.belowbar, text="BUY")
// Optional: Add a strategy for backtesting
if (buy_condition)
strategy.entry("Buy", strategy.long)