Artikel ini menggali strategi yang dioptimalkan dari Relative Strength Index (RSI) berdasarkan Laguerre Transform. Menggunakan alat matematika canggih - Laguerre Transform - strategi ini meningkatkan sensitivitas indikator RSI, yang memungkinkannya untuk merespons lebih cepat terhadap pergerakan harga pasar.
Indikator Laguerre Transform RSI, melalui penggunaan filter Laguerre, menciptakan indikator yang efektif bahkan pada panjang data yang pendek. Inti dari strategi terletak pada pemrosesan seri harga dengan Laguerre Transform, menghasilkan empat tingkat garis Laguerre (xL0, xL1, xL2, xL3).gamma
parameter, yang digunakan untuk menganalisis tren pasar.
Strategi ini menggunakan nilai CU (kumulatif up) dan CD (kumulatif down) untuk memastikan kekuatan pasar. Perhitungan CU dan CD didasarkan pada posisi relatif garis Laguerre.
Sinyal perdagangan dihasilkan dengan membandingkan nilai RSI dengan ambang jual beli yang ditentukan pengguna (BuyBand dan SellBand).
gamma
, membeli, dan menjual ambang sesuai dengan preferensi mereka.gamma
nilai dan ambang jual/beli.Secara keseluruhan, strategi optimasi RSI berdasarkan
Laguerre Transform adalah alat perdagangan yang inovatif dan efisien. Keuntungannya utama terletak pada respons cepat terhadap perubahan pasar dan kemampuan kustomisasi parameternya yang tinggi. Namun, seperti strategi perdagangan lainnya, ia juga memiliki risikonya, terutama di lingkungan pasar yang sangat fluktuatif. Untuk memaksimalkan efektivitas strategi ini, pedagang harus menggabungkannya dengan alat analisis teknis lainnya dan melakukan penyesuaian parameter yang cermat. Singkatnya, strategi ini memberikan alat yang berharga bagi pedagang yang mencari peluang pasar jangka pendek dan menengah.
/*backtest start: 2022-11-15 00:00:00 end: 2023-11-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 01/09/2017 // This is RSI indicator which is more sesitive to price changes. // It is based upon a modern math tool - Laguerre transform filter. // With help of Laguerre filter one becomes able to create superior // indicators using very short data lengths as well. The use of shorter // data lengths means you can make the indicators more responsive to // changes in the price. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Laguerre-based RSI", shorttitle="Laguerre-RSI") gamma = input(0.5, minval=-0.1, maxval = 0.9) BuyBand = input(0.8, step = 0.01) SellBand = input(0.2, step = 0.01) reverse = input(false, title="Trade reverse") hline(BuyBand, color=green, linestyle=line) hline(SellBand, color=red, linestyle=line) xL0 = (1-gamma) * close + gamma * nz(xL0[1], 1) xL1 = - gamma * xL0 + nz(xL0[1], 1) + gamma * nz(xL1[1], 1) xL2 = - gamma * xL1 + nz(xL1[1], 1) + gamma * nz(xL2[1], 1) xL3 = - gamma * xL2 + nz(xL2[1], 1) + gamma * nz(xL3[1], 1) CU = (xL0 >= xL1 ? xL0 - xL1 : 0) + (xL1 >= xL2 ? xL1 - xL2 : 0) + (xL2 >= xL3 ? xL2 - xL3 : 0) CD = (xL0 >= xL1 ? 0 : xL1 - xL0) + (xL1 >= xL2 ? 0 : xL2 - xL1) + (xL2 >= xL3 ? 0 : xL3 - xL2) nRes = iff(CU + CD != 0, CU / (CU + CD), 0) pos = iff(nRes > BuyBand, 1, iff(nRes < SellBand, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=red, title="Laguerre-based RSI")