Strategi perdagangan penunjuk Williams% R berdasarkan penunjuk Williams% R untuk menghasilkan isyarat perdagangan. Penunjuk ini mengukur pergerakan pasaran dengan membandingkan harga penutupan semasa dengan harga tertinggi dan terendah dalam tempoh tertentu.
Apabila garis penunjuk Williams% R menembusi garis overbuy, ia akan menghasilkan isyarat jual; apabila garis penunjuk menembusi kawasan oversell, ia akan menghasilkan isyarat beli. Logik perdagangan khusus strategi adalah:
Hitung nilai Williams% R untuk tempoh tertentu (seperti 14 hari)
Tetapkan garis overbought (seperti-20) dan kawasan oversold (seperti-80)
Apabila garis penunjuk dari bawah ke atas menembusi kawasan oversold, lakukan lebih banyak
Apabila garis penunjuk dari atas ke bawah menembusi garis beli
Dengan cara ini, strategi boleh membuat lebih banyak shorting dan menangkap peluang pendek di titik di mana harga mungkin berbalik.
Tetapan parameter mudah, peraturan jelas
Ia juga boleh membantu anda untuk mengesan lebih awal mengenai kegemilangan.
Sistem perdagangan terobosan, bebas daripada emosi individu
Williams%R terlambat dan mungkin terlepas peluang
Parameter pengoptimuman yang perlu diuji berulang kali
Terlalu banyak beli dan terlalu banyak jual hanyalah sebagai rujukan.
Strategi penunjuk Williams% R untuk menangkap peluang berbalik dengan menilai kawasan overbought dan oversold. Mengatur pengurusan kedudukan yang munasabah dan strategi hentian kerugian dapat mengawal risiko. Tetapi peniaga perlu memperhatikan masalah ketinggalan indikator dan memerlukan bantuan alat teknikal lain untuk mengesahkannya.
/*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")