
Strategi ini menggabungkan tiga indikator teknis: indikator supertrend, indikator dispersi rata-rata bergerak, dan indikator rata-rata tertimbang volume transaksi untuk mengidentifikasi titik masuk dan keluar potensial dengan mengkonfirmasi arah tren dan mempertimbangkan seberapa dekat harga dengan harga tertimbang volume transaksi. Strategi ini juga menggabungkan mekanisme stop loss, stop loss, dan tracking stop loss untuk mengunci keuntungan.
Syarat masuk
Konfirmasi tren: Strategi menggunakan indikator tren super dan indikator MACD untuk mengkonfirmasi arah tren. Konfirmasi ganda dapat meningkatkan kemungkinan identifikasi tren yang akurat dan menyaring sinyal yang salah.
VWAP mengkonfirmasi: Strategi akan mempertimbangkan seberapa dekat harga dengan harga rata-rata tertimbang volume transaksi. Tingkat dinamis ini dapat berfungsi sebagai dukungan atau resistensi, memberikan dasar tambahan untuk keputusan masuk.
Ketentuan Keluar
MACD Crossover: Bila garis indikator MACD dan garis sinyal berpotongan ke bawah, posisi berbiaya rendah adalah posisi berbiaya rendah; Bila garis indikator dan garis sinyal berpotongan ke atas, posisi berbiaya rendah adalah posisi berbiaya rendah.
Manajemen Risiko
Adaptasi Stop Loss: Strategi ini menetapkan area stop loss yang dapat mentolerir sedikit fluktuasi harga. Metode ini memperhitungkan volatilitas pasar dan membantu mencegah stop loss yang terlalu dini.
Tracking Stop Loss: Strategi ini menambahkan mekanisme tracking stop loss untuk mengunci keuntungan, yang berpotensi meningkatkan profitabilitas ketika perdagangan bergerak ke arah yang diharapkan.
Konfirmasi dua indikator: Konfirmasi tren kombinasi indikator supertrend dan MACD, yang merupakan fitur unik dari strategi tersebut. Ia menambahkan lapisan filter untuk sinyal masuk, meningkatkan akurasi.
Dinamis VWAP: Mengintegrasikan nilai rata-rata tertimbang volume transaksi ke dalam proses pengambilan keputusan meningkatkan dinamika strategi. VWAP sering digunakan oleh pedagang institusional, dan pengenalannya dapat memberikan wawasan tentang sentimen pasar.
Adaptive Stop Loss and Tracking Stop Loss: Strategi yang menggunakan adaptive stop loss range dan tracking stop loss dapat mengelola risiko dan melindungi keuntungan dengan lebih efektif dalam lingkungan pasar yang berubah.
Parsial Stop: Disarankan untuk mempertimbangkan parsial stop ketika MACD terjadi reverse crossover, yang merupakan metode praktis untuk memastikan bahwa keuntungan tetap dalam posisi.
Retrospeksi: Sebelum menerapkan strategi apa pun dalam perdagangan aktual, perlu melakukan retrospeksi secara menyeluruh pada data historis untuk mengetahui kinerjanya dalam berbagai kondisi pasar.
Manajemen risiko: Meskipun strategi ini memiliki mekanisme manajemen risiko, perlu untuk mengelola dengan hati-hati ukuran posisi dan risiko portofolio secara keseluruhan.
Kondisi pasar: Tidak ada strategi yang cocok untuk semua kondisi pasar. Penting untuk memiliki fleksibilitas, menyesuaikan strategi atau menghindari perdagangan pada periode yang sangat tidak stabil atau tidak dapat diprediksi.
Pemantauan terus-menerus: Meskipun ada komponen otomatisasi dalam strategi, perlu untuk terus memantau transaksi dan kondisi pasar.
Adaptabilitas: Pasar berubah seiring waktu. Pedagang perlu siap untuk menyesuaikan strategi sesuai dengan dinamika pasar yang berubah.
Multiple time frame: Strategi ini dapat diterapkan pada jangka waktu yang lebih tinggi, memanfaatkan tren yang lebih lama.
Optimasi parameter: Anda dapat menguji kombinasi parameter yang berbeda, seperti panjang siklus ATR, jangkauan stop loss, dan lain-lain, untuk mencari parameter terbaik.
Penutupan sebagian: Anda dapat mengatur aturan penutupan sebagian yang lebih jelas, seperti penutupan pada persentase keuntungan tertentu.
Optimasi kondisi: Anda dapat menguji penambahan atau penghapusan kondisi masuk atau keluar tertentu untuk menemukan keseimbangan optimal dari kombinasi kondisi.
Strategi ini berhasil menggabungkan indikator tren, momentum, dan volume transaksi, memberikan cara yang relatif unik untuk mengkonfirmasi tren dan mengidentifikasi titik masuk potensial. Fitur seperti double confirmation dan stop loss dinamis memberikan beberapa keuntungan. Namun, strategi apa pun perlu diukur, dioptimalkan, dan dipantau dengan hati-hati agar efektif dalam jangka panjang.
/*backtest
start: 2023-12-25 00:00:00
end: 2024-01-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Trend Confirmation Strategy", overlay=true)
// Supertrend Indicator
atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)
[supertrend, direction] = ta.supertrend(factor, atrPeriod)
// MACD Indicator
fast_length = input(title="Fast Length", defval=12)
slow_length = input(title="Slow Length", defval=26)
macd_src = input(title="Source", defval=close)
signal_length = input.int(title="Signal Smoothing", minval = 1, maxval = 50, defval = 9)
macd_sma_source = input.string(title="Oscillator MA Type", defval="EMA", options=["SMA", "EMA"])
macd_sma_signal = input.string(title="Signal Line MA Type", defval="EMA", options=["SMA", "EMA"])
fast_ma = macd_sma_source == "SMA" ? ta.sma(macd_src, fast_length) : ta.ema(macd_src, fast_length)
slow_ma = macd_sma_source == "SMA" ? ta.sma(macd_src, slow_length) : ta.ema(macd_src, slow_length)
macd = fast_ma - slow_ma
signal = macd_sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
// VWAP Indicator
vwap_hideonDWM = input(false, title="Hide VWAP on 1D or Above")
vwap_src = input(title="VWAP Source", defval=hlc3)
vwap_value = ta.vwap(vwap_src)
vwap_value_long = vwap_value
vwap_value_short = vwap_value
// Entry Criteria
confirm_up_trend = direction > 0 and macd > signal
confirm_down_trend = direction < 0 and macd < signal
// VWAP Confirmation
price_above_vwap = close > vwap_value_long
price_below_vwap = close < vwap_value_short
// Stop Loss and Take Profit
stop_loss_range = input(2, title="Stop Loss Range")
trail_offset = input(0.5, title="Trailing Stop Offset")
stop_loss_long = close - stop_loss_range
stop_loss_short = close + stop_loss_range
// Strategy Entry
if not (vwap_hideonDWM and timeframe.isdwm)
if confirm_up_trend and price_above_vwap
strategy.entry("Buy", strategy.long)
if confirm_down_trend and price_below_vwap
strategy.entry("Sell", strategy.short)
// Strategy Exit
if macd < signal and macd[1] >= signal[1]
strategy.close("Buy", comment="MACD Crossover")
if macd > signal and macd[1] <= signal[1]
strategy.close("Sell", comment="MACD Crossover")
// Plot Supertrend and VWAP
plot(supertrend, color=direction > 0 ? color.green : color.red, title="Supertrend")
plot(vwap_value_long, color=color.blue, title="VWAP Long")
plot(vwap_value_short, color=color.orange, title="VWAP Short")
// Plot MACD Histogram
hist = macd - signal
hist_color = hist >= 0 ? color.green : color.red
plot(hist, style=plot.style_histogram, color=hist_color, title="MACD Histogram")