
Ini adalah strategi perdagangan berbalik berdasarkan indikator LaRue Connected Fee Channel. Ini menentukan apakah harga saat ini berada di zona overbought atau oversold dengan menghitung harga tertinggi dan terendah dalam periode waktu tertentu. Jika harga mendekati tren atas atau tren bawah, posisi berbalik dibuka dan menunggu harga kembali ke garis tengah.
Strategi ini didasarkan pada dua indikator:Persentase R IndikatorDanLalu lintas di Jalur Lalu Lintas。
Persentase R adalah jarak antara harga penutupan saat ini dengan harga tertinggi dan terendah dalam beberapa waktu terakhir, dengan kisaran angka 0-100, angka mendekati 0 menunjukkan harga penutupan saat ini mendekati titik tertinggi dalam beberapa waktu terakhir, dan angka mendekati 100 menunjukkan harga penutupan saat ini mendekati titik terendah dalam beberapa waktu terakhir.
Lalu lintas tarif Laru terdiri dari rel atas, rel tengah, dan rel bawah. Rel atas adalah harga tertinggi dalam periode terakhir, rel bawah adalah harga terendah dalam periode terakhir, dan rel tengah adalah rata-rata rel atas dan bawah. Jika harga melebihi rel atas, itu dianggap sebagai overbought, dan jika harga di bawah rel bawah, itu dianggap sebagai oversold.
Strategi ini pertama kali menghitungPersentase Indeks RDanJalur naik turun di Jalur LaruKemudian, pertimbangkan dua indikator untuk menentukan apakah Anda berada dalam kondisi overbought atau oversold:
Jika saat ini tidak berada dalam kondisi overbought atau oversold, maka buka lebih banyak posisi pada saat buka pasar. Keluar dari posisi terendah sebelum ditutup pada hari itu.
Dengan cara ini, Anda bisa mendapatkan keuntungan dalam jangka pendek dengan menangkap harga yang berbalik.
Risiko dapat dikurangi dengan mengoptimalkan parameter, melakukan penyesuaian pada satu waktu, atau dengan kombinasi indikator lainnya.
Strategi ini secara keseluruhan relatif sederhana dan praktis, dirancang dengan ide perdagangan terbalik, cocok untuk perdagangan sering di jalur pendek. Ruang optimasi yang lebih besar, dapat diperkenalkan lebih banyak kombinasi indikator teknis yang digunakan, juga dapat membangun mekanisme stop loss otomatis untuk mengendalikan risiko.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © zweiprozent original strategy by larry williams
strategy("Daily PercentR Strategy", overlay=false)
D_High = security(syminfo.tickerid, 'D', high[1])
D_Low = security(syminfo.tickerid, 'D', low[1])
D_Close = security(syminfo.tickerid, 'D', close[1])
D_Open = security(syminfo.tickerid, 'D', open[1])
LowMarker = input(-87,"Low Marker",input.integer)
HighMarker = input(-20,"High Marker",input.integer)
length = input(title="Length", type=input.integer, defval=3)
src = input(close, "Source", type = input.source)
_pr(length) =>
max = highest(length)
min = lowest(length)
100 * (src - max) / (max - min)
percentR = _pr(length)
obPlot = hline(LowMarker, title="Upper Band", color=#606060)
hline(-50, title="Middle Level", linestyle=hline.style_dotted, color=#606060)
osPlot = hline(HighMarker, title="Lower Band", color=#606060)
fill(obPlot, osPlot, title="Background", color=color.new(#9915ff, 90))
plot(percentR, title="%R", color=#3A6CA8, transp=0)
// Go Long - if percentR is not overbought/sold
ordersize=floor(strategy.equity/close)
if percentR<HighMarker and percentR>LowMarker
strategy.entry("Long", strategy.long,comment="Long")
//exit at end of session
if low[0]<high[0]
strategy.close("Long", comment="exit")