Artikel ini menjelaskan secara rinci strategi trend following yang memanfaatkan level support dan resistance yang dinamis.
I. Logika Strategi
Indikator utama dan logika meliputi:
Menghitung rata-rata bergerak tertinggi selama periode sebagai band atas.
Menggunakan ATR untuk menghitung jarak buffer untuk stop loss.
Band atas dikurangi buffer menetapkan band bawah.
Ambil panjang ketika harga melanggar band atas; keluar ketika harga melanggar band bawah.
Band atas dan bawah membangun zona support dan resistance yang dinamis. Dengan trend riding breakouts dan quick stops, risiko trading dapat dikendalikan.
II. Keuntungan dari Strategi
Keuntungan utama adalah:
Band dinamis dapat menangkap peluang tren.
ATR stop loss menetapkan stop berdasarkan volatilitas pasar.
Target keuntungan yang lebih besar dari stop loss menguntungkan keuntungan.
Aturan sederhana membuatnya mudah diterapkan.
III. Potensi Risiko
Namun, ada beberapa masalah potensial:
Rata-rata bergerak dan ATR memiliki masalah tertinggal.
Penarikan yang lebih besar harus ditoleransi.
Tidak ada batasan jumlah entri.
Parameter membutuhkan optimasi untuk produk yang berbeda.
IV. Ringkasan
Secara singkat, artikel ini telah menjelaskan strategi trend following menggunakan moving averages dan ATR untuk membentuk band dinamis. Hal ini dapat mengatur stop loss dan mengambil keuntungan berdasarkan volatilitas untuk mengendarai tren. Tetapi risiko seperti lag indikator dan kontrol penarikan membutuhkan perhatian. Secara keseluruhan ini menyediakan metode pelacakan tren yang sederhana.
/*backtest start: 2023-01-01 00:00:00 end: 2023-09-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("I Like Winners And Hate Loosers!", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) highest_length = input(200, type=input.integer, minval=1, title="Highest Length") highest_average = input(10, type=input.integer, minval=1, title="Highest Average") atr_length = input(14, type=input.integer, minval=1, title="ATR Length") atr_multiplier = input(2, type=input.integer, minval=1, title="ATR Multiplier") a = atr(atr_length) * atr_multiplier h = sma(highest(high, highest_length), highest_average) l = h - a buy_signal = crossover(close, h) sell_signal = crossunder(close, l) strategy.entry("Buy", strategy.long, when=buy_signal) strategy.close("Buy", when=sell_signal) plot(h, title="H", color=color.green, transp=50, linewidth=2) plot(l, title="L", color=color.red, transp=50, linewidth=2)