Perdagangan teratas hanya berdasarkan strategi EMA8 mingguan

Penulis:ChaoZhang, Tarikh: 2023-12-21 11:52:04
Tag:

img

Ringkasan

Strategi ini adalah penyesuaian setup EMA8 dari YouTuber crypto terkenal Brazil Augusto Backes. Ia bertujuan untuk membuat perdagangan kebarangkalian tinggi dengan nisbah risiko-balasan yang baik dengan menggunakan sokongan EMA8 mingguan dan memasuki corak harga tertentu.

Logika Strategi

  • Ia berjalan pada jangka masa harian dan menggunakan EMA8 mingguan sebagai sokongan dan penapis trend
  • Trigger isyarat beli apabila lilin harian ditutup di atas EMA8 mingguan dengan corak harga menaik seperti menelan, tukul atau pembalikan harga penutupan
  • Menjual isyarat mencetuskan apabila lilin harian ditutup di bawah mingguan EMA8 dengan corak bearish seperti menelan, bintang jatuh atau lilin gelombang tinggi
  • Masuk dan keluar melaksanakan pada lilin tutup tanpa henti. 100% saiz kedudukan

Strategi ini menggunakan EMA dengan cekap sebagai sokongan dan mengawal kekerapan perdagangan dengan munasabah untuk menangkap pecah yang boleh dipercayai dalam trend utama untuk profil risiko-balasan yang tinggi.

Analisis Kelebihan

  • Meningkatkan kebolehpercayaan dengan menggunakan EMA untuk mengukur trend utama dan sokongan
  • Hanya berdagang di sekitar tahap utama untuk meningkatkan kadar kemenangan dan mengelakkan perdagangan yang tidak perlu
  • Lokasi perdagangan yang tepat dan isyarat yang jelas bermakna nisbah risiko-balasan yang sangat baik
  • Sesuai untuk peniaga ayunan.

Analisis Risiko

  • Peningkatan kedudukan penuh berisiko kerugian besar dalam pergerakan melampau
  • Relatif sedikit perdagangan memerlukan psikologi yang kuat dan modal yang mencukupi
  • Potensi keuntungan yang terhad berbanding dengan strategi mengikut trend

Penambahbaikan:

  • Tambah modul saiz kedudukan berdasarkan turun naik atau modal
  • Melaksanakan Stop Loss untuk mengehadkan kerugian dalam perdagangan tunggal
  • Cari penapis perdagangan yang lebih baik dan syarat keluar untuk meningkatkan kadar kemenangan

Kesimpulan

Ringkasnya, ini adalah strategi perdagangan ayunan yang sangat praktikal. Ia menggunakan penunjuk teknikal utama untuk mengenal pasti peluang yang boleh dipercayai dalam trend utama. Logiknya mudah dan mudah dilaksanakan untuk peniaga jangka menengah hingga panjang. Dengan ukuran kedudukan dan pengurusan risiko yang betul, ia dapat mencapai pulangan yang hebat dari masa ke masa.


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


Lebih lanjut