Strategi ini didasarkan pada indikator pita gelombang buatan Noro untuk menentukan arah tren dan strategi pelacakan tren yang menghasilkan sinyal perdagangan dengan aturan tertentu. Strategi ini menghasilkan sinyal perdagangan ketika harga menembus pita gelombang. Selain itu, kombinasi dengan indikator tambahan CryptoBottom untuk meningkatkan kualitas sinyal.
Menghitung pita gelombang Noro. Menghitung titik tertinggi dan terendah terbaru berdasarkan siklus yang ditentukan pengguna, dan menghitung garis tengah, naik dan turun.
Menentukan arah tren. Harga berada di atas rel atas sebagai bullish, berada di bawah rel bawah sebagai bearish.
Menciptakan sinyal perdagangan. Ketika bullish, harga menembus downtrend menghasilkan sinyal beli. Ketika bearish, harga menembus uptrend menghasilkan sinyal jual.
Integrasi CryptoBottom. Ketika indikator tambahan CryptoBottom mengirimkan sinyal, meningkatkan peluang untuk membeli.
Peraturan untuk membuka posisi. Pengguna dapat memilih untuk melakukan perdagangan multihead atau perdagangan kosong. Jika tidak dipilih, perdagangan penuh.
Menggambar pita gelombang Noro. Dapat menampilkan atau menyembunyikan pita gelombang.
Noro Wave sangat efektif dalam menentukan arah tren.
Kombinasi dengan bandbreaking menghasilkan sinyal, yang dapat menghindari false breaking.
CryptoBottom meningkatkan kualitas sinyal pembelian.
Anda dapat memilih untuk melakukan lebih banyak atau hanya kosong.
Parameter dapat disesuaikan dengan siklus yang berbeda.
Parameter yang tidak tepat dapat menyebabkan kesalahan penilaian bandwidth.
Sinyal penembusan tertunda.
CryptoBottom tidak sepenuhnya dapat dipercaya.
Hanya melakukan lebih banyak atau hanya melakukan sedikit mungkin akan kehilangan beberapa kesempatan.
Risiko 1 dapat ditemukan dengan mengoptimalkan parameter.
Risiko 2 dapat dikonfirmasi dalam kombinasi dengan indikator lainnya.
Risiko 3 membutuhkan pengujian terhadap CryptoBottom.
Risiko 4 memerlukan penilaian terhadap manfaat dari hanya melakukan lebih atau hanya melakukan lebih sedikit.
Uji pengaruh berbagai parameter pada pita gelombang Noro.
Cobalah indikator penembusan lainnya sebagai alternatif untuk pita gelombang Noro.
Evaluasi strategi stop loss.
Uji hanya melakukan lebih banyak atau hanya melakukan lebih sedikit.
Optimalkan parameter CryptoBottom.
Strategi ini menilai arah tren melalui pita Noro, dan digabungkan dengan sinyal terobosan untuk menghasilkan peluang perdagangan. CryptoBottom meningkatkan efek pembelian. Optimasi parameter dan stop loss dapat lebih menyempurnakan strategi ini.
/*backtest
start: 2023-09-10 00:00:00
end: 2023-09-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Noro's Bands Strategy v1.2", shorttitle = "NoroBands str 1.2", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period")
color = input(true, "Use Color or bar")
usecb = input(true, "Use CryptoBottom")
needbb = input(true, defval = false, title = "Show Bands")
needbg = input(true, defval = false, title = "Show Background")
src = close
//Fast RSI
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
//CryptoBottom
mac = sma(close, 10)
lencb = abs(close - mac)
sma = sma(lencb, 100)
max = max(open, close)
min = min(open, close)
//dn = close > open and len > sma * 3 and max > max[1] and fastrsi > 90 ? 1 : 0
//PriceChannel
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2
//dist
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma
//Trend
trend = close < ld and high < hd ? -1 : close > hd and low > ld ? 1 : trend[1]
//Lines
colo = needbb == false ? na : black
plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band")
plot(center, color = colo, linewidth = 1, transp = 0, title = "center")
plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band")
//Background
col = needbg == false ? na : trend == 1 ? lime : red
bgcolor(col, transp = 90)
//Signals
up = trend == 1 and ((close < open or color == false) or close < hd) ? 1 : 0
dn = trend == -1 and ((close > open or color == false) or close > ld) ? 1 : 0
up2 = close < open and lencb > sma * 3 and min < min[1] and fastrsi < 10 ? 1 : 0 //CryptoBottom
longCondition = up == 1 or (up2 == 1 and usecb == true)
if (longCondition)
strategy.entry("Long", strategy.long, needlong == false ? 0 : na)
shortCondition = dn == 1
if (shortCondition)
strategy.entry("Short", strategy.short, needshort == false ? 0 : na)