Эта стратегия является адаптацией настройки EMA8 от известного бразильского крипто YouTuber Augusto Backes. Она направлена на то, чтобы совершать сделки с высокой вероятностью с хорошим соотношением риск-вознаграждение, используя поддержку еженедельной EMA8 и входя в определенные ценовые паттерны.
Стратегия эффективно использует EMA в качестве поддержки и разумно контролирует частоту торговли, чтобы зафиксировать надежные прорывы в основных тенденциях для высокого профиля риска и прибыли.
Улучшения:
В целом, это очень практичная стратегия торговли свингом. Она использует ключевые технические индикаторы для выявления надежных возможностей в основных тенденциях. Логика проста и легко реализуема для средне- и долгосрочных трейдеров. При правильном размещении позиций и управлении рисками она может достигать фантастических доходов с течением времени.
/*backtest start: 2022-12-14 00:00:00 end: 2023-12-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Valente_F //@version=4 strategy("Só Trade Top - Média de 8 - Augusto Backes", overlay=true, max_bars_back = 5000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000, commission_type = strategy.commission.percent, process_orders_on_close = true) tipo_media = input(title="Tipo de Média", defval="EMA", options=["SMA", "EMA"],inline = "3", group = "SETUP MÉDIA DE 8", tooltip = "Média utilizada para os cálculos do Setup") c_media = input(defval = 8, title = "Comprimento", type = input.integer,inline = "3", group = "SETUP MÉDIA DE 8") cb_raro = input(true, title="Habilitar Sinal Raro", group = "SETUP MÉDIA DE 8", tooltip = "Sinais normais são caracterizados por Engolfos, Martelos e Preço de Fechamento de Reversão com FECHAMENTO acima da Média de 8. Sinais Raros são caracterizados pelas mesmas figuras, mas com FECHAMENTO e ABERTURA acima da média de 8. O mesmo vale para sinais de venda.") media8 = tipo_media == "SMA" ? security(syminfo.tickerid, "1W", sma(close[1], c_media)) : security(syminfo.tickerid, "1W", ema(close[1], c_media)) plot(media8, title = "Média", color = color.green, linewidth = 2) lookback_swing=5 candle_engolfo = (close > open and close[1] < open[1] and close >= open[1] and open <= close[1] ) and close>media8 candle_martelo = 2*abs(close-open) < (min(close, open)-low) and (high - max(close, open)) < abs(close-open) and close>open and close>media8 candle_fr = low < low[1] and low < low[2] and close > close[1] and close > open and close>media8 compra = (candle_engolfo or candle_martelo or candle_fr) vcandle_engolfo = (close < open and close[1] > open[1] and close <= open[1] and open >= close[1]) and close<media8 vcandle_martelo = 2*abs(close-open) < (high-max(close, open)) and (min(close, open)-low) < abs(close-open) and close<open and close<media8 vcandle_fr = high > high[1] and high > high[2] and close < close[1] and close < open and close<media8 venda = (vcandle_engolfo or vcandle_martelo or vcandle_fr) if cb_raro compra := compra and open > media8 venda := venda and open <media8 else compra := compra venda := venda barcolor(compra and strategy.position_size==0?color.green:venda and strategy.position_size>0?color.red : color.new(color.black, 100)) plotshape(compra and candle_engolfo and strategy.position_size==0, title = "Engolfo de Alta", style = shape.labeldown, color = color.green, text = "Engolfo de Alta", textcolor = color.white) plotshape(compra and candle_martelo and strategy.position_size==0, title = "Martelo de Alta", style = shape.labeldown, color = color.green, text = "Martelo de Alta", textcolor = color.white) plotshape(compra and candle_fr and strategy.position_size==0, title = "PFR de Alta", style = shape.labeldown, color = color.green, text = "PFR de Alta", textcolor = color.white) plotshape(venda and vcandle_engolfo and strategy.position_size>0, title = "Engolfo de Baixa", style = shape.labelup, location = location.belowbar, color = color.red, text = "Engolfo de Baixa", textcolor = color.white) plotshape(venda and vcandle_martelo and strategy.position_size>0, title = "Martelo de Baixa", style = shape.labelup, location = location.belowbar, color = color.red, text = "Martelo de Baixa", textcolor = color.white) plotshape(venda and vcandle_fr and strategy.position_size>0, title = "PFR de Baixa", style = shape.labelup, location = location.belowbar, color = color.red, text = "PFR de Baixa", textcolor = color.white) strategy.entry("Compra", true, when = compra) strategy.close("Compra", when = venda)