Trading-Only-Tops-Strategie basierend auf wöchentlichem EMA8


Erstellungsdatum: 2023-12-21 11:52:04 zuletzt geändert: 2023-12-21 11:52:04
Kopie: 0 Klicks: 657
1
konzentrieren Sie sich auf
1623
Anhänger

Trading-Only-Tops-Strategie basierend auf wöchentlichem EMA8

Überblick

Die Strategie basiert auf dem EMA8-Setup des berühmten brasilianischen Kryptowährungs-YouTubers Augusto Backes. Die Strategie zielt darauf ab, die Unterstützung der wöchentlichen EMA8 zu nutzen, um bei bestimmten Kursverläufen mit hoher Wahrscheinlichkeit und einem hohen Risiko-Gewinn-Verhältnis zu handeln.

Strategieprinzip

  • Die Strategie ist für die Tageslinie-Zyklus und nutzt die wöchentliche EMA8 als Grundlage für die Unterstützung und langfristige Trends
  • Wenn die Tages-K-Linie über der Tages-EMA8 überschreitet und schließt, wird ein Kaufsignal erzeugt. Die Tages-K-Linie, die das Kaufsignal auslöst, muss gleichzeitig eine bestimmte Form bilden, wie z. B. eine Schluckform, eine Rabattform oder eine Schrumpfbewegung.
  • Die Tages-K-Linie, die das Verkaufssignal auslöst, muss ebenfalls eine entsprechende Fallen- oder Sattelform oder Gewichtsreduktionsbewegung bilden.
  • Eintritts- und Ausstiegssignale werden bei der K-Linie-Abschließung ausgeführt, ohne mittlere Stop-Loss, vollständiger Handel

Die Strategie nutzt EMAs als Stützpunkte und kontrolliert die Häufigkeit der Positionen, um zuverlässige Durchbrüche in den kurzfristigen und mittleren Kurzlinien zu erzielen und ein hohes Risiko-Gewinn-Verhältnis zu erreichen.

Analyse der Stärken

  • Die EMA hilft bei der Ermittlung von Großtrends und Mittellinienunterstützungen, um die Handelssicherheit zu verbessern
  • Handel nur in der Nähe von Schlüsselpunkten, reduziert die Häufigkeit von ineffektiven Geschäften und erhöht die Gewinnquote
  • Akkurate Handelsplätze, klare Signale und ein hoher Gewinn-Risiko-Verhältnis
  • Für mittlere Investoren, ohne häufige Operationen

Risikoanalyse

  • Vollpositionsgeschäfte sind sehr riskant. Es kann zu großen Verlusten kommen, wenn die erwarteten Ergebnisse übertroffen werden.
  • Niedrige Häufigkeit von Positionen erfordert eine ausreichende psychologische Belastbarkeit und finanzielle Stärke
  • Der Gewinnraum ist begrenzt und eignet sich für mittlere und kurze Zeilen im Vergleich zum Trendhandel.

Die Optimierung kann durch folgende Punkte erfolgen:

  • Positionsmanagement-Module hinzugefügt, z. B. Positionsprozentsatz-Obergrenzen basierend auf Volatilität oder Kapitalgröße
  • Erhöhung der Stop-Loss-Module zur weiteren Kontrolle von Einzelschäden
  • Auf der Suche nach vernünftigeren Filtern und besseren Lagerbedingungen, um die Erfolgsrate von profitablen Geschäften zu erhöhen

Zusammenfassen

Die Strategie ist eine sehr praktische Short-and-Middle-Trading-Strategie insgesamt. Sie nutzt wichtige technische Indikatoren, um zuverlässige Short-and-Middle-Trading-Gelegenheiten in großen Trends zu erfassen. Die Strategie ist klar in der Logik, hat keine hohen Implementierungsanforderungen und eignet sich hervorragend für Investoren mit mittlerer oder langer Laufzeit.

Strategiequellcode
/*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)