주간 EMA8 전략에만 기반한 최고 거래

저자:차오장, 날짜: 2023-12-21 11:52:04
태그:

img

전반적인 설명

이 전략은 유명한 브라질 암호화 유튜버 오구스토 바케스의 EMA8 설정의 적응입니다. 주간 EMA8의 지원을 활용하고 특정 가격 패턴으로 입력함으로써 좋은 위험-상금 비율로 높은 확률 거래를하는 것을 목표로합니다.

전략 논리

  • 일일 시간 프레임에서 실행되며 주간 EMA8를 지원 및 트렌드 필터로 사용합니다.
  • 매일 촛불이 주간 EMA8 이상으로 닫히면 신호를 구매합니다.
  • 매일 촛불이 주간 EMA8 아래로 닫히면 신호를 판매합니다. 포용, 내리는 별 또는 높은 파도 촛불과 같은 하향 패턴으로
  • 입구와 출구는 중지없이 촛불 닫기 실행. 100% 위치 사이징

이 전략은 EMA를 효율적으로 지원으로 사용하고, 높은 위험/이익 프로파일을 위해 주요 트렌드에 대한 신뢰할 수 있는 브레이크오프를 포착하기 위해 거래 빈도를 합리적으로 제어합니다.

이점 분석

  • 주요 추세와 지원을 측정하기 위해 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)


더 많은