Strategi perdagangan indikator% R Williams didasarkan pada indikator% R Williams untuk menghasilkan sinyal perdagangan. Indikator ini mengukur dinamika pasar dengan membandingkan harga penutupan saat ini dengan tingkat tertinggi dan terendah dalam periode tertentu.
Ketika garis indikator Williams% R menembus garis overbought, menghasilkan sinyal jual; ketika garis indikator menembus daerah oversold, menghasilkan sinyal beli. Logika perdagangan spesifik dari strategi ini adalah:
Perhitungan nilai Williams% R untuk periode tertentu (misalnya 14 hari)
Setting overbought line (seperti-20) dan oversold area (seperti-80)
Ketika garis indikator dari bawah ke atas menembus zona oversold, lakukan lebih banyak
Ketika garis indikator dari atas ke bawah menembus garis overbought, posisi kosong
Dengan demikian, strategi dapat melakukan lebih banyak shorting dan menangkap peluang shorting di titik di mana harga mungkin akan berbalik.
Pengaturan parameter sederhana, aturan yang jelas
Hal ini juga dapat membantu untuk mengidentifikasi overbought dan oversold lebih awal.
Terobosan dalam sistematisasi transaksi, tanpa pengaruh emosi pribadi
Williams%R tertinggal, mungkin kehilangan kesempatan
Parameter pengoptimalan yang perlu diuji berulang kali
Overbuying dan overselling hanya memiliki nilai referensi.
Strategi indikator Williams% R untuk menangkap peluang reversal dengan menilai area overbought dan oversold. Mengatur manajemen posisi yang masuk akal dan strategi stop loss dapat mengendalikan risiko. Namun, pedagang perlu memperhatikan masalah lag indikator dan perlu bantuan alat teknis lainnya untuk melakukan verifikasi.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © Julien_Eche
//@version=5
strategy("Williams %R Strategy", overlay=true, initial_capital=100000, shorttitle="W%R Strategy")
// Paramètres
length = input(14, "Length")
overboughtLevel = input(-20, "Overbought Level")
oversoldLevel = input(-80, "Oversold Level")
// Calcul du Williams %R
williamsR = -100 * (ta.highest(high, length) - close) / (ta.highest(high, length) - ta.lowest(low, length))
// Conditions d'achat et de vente
buySignal = ta.crossover(williamsR, oversoldLevel)
sellSignal = ta.crossunder(williamsR, overboughtLevel)
// Entrée en position longue
if buySignal
strategy.entry("Buy", strategy.long)
// Sortie de la position longue
if sellSignal
strategy.close("Buy")