Noro Bands Trend Mengikuti Strategi


Tarikh penciptaan: 2023-09-18 13:57:31 Akhirnya diubah suai: 2023-09-18 13:57:31
Salin: 3 Bilangan klik: 679
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend yang berdasarkan kepada penunjuk pita gelombang buatan sendiri oleh Noro untuk menentukan arah trend dan menghasilkan isyarat perdagangan dengan peraturan tertentu. Ia menghasilkan isyarat perdagangan apabila harga menembusi pita gelombang. Ia juga menggabungkan penunjuk tambahan CryptoBottom untuk meningkatkan kualiti isyarat.

Prinsip Strategi

  1. Hitung pita gelombang Noro. Hitung titik tertinggi dan terendah terkini mengikut kitaran yang ditentukan oleh pengguna, dan kira garis tengah, naik dan turun.

  2. Menentukan arah trend. Harga berada di atas rantaian atas dan di bawah rantaian bawah.

  3. Menjana isyarat perdagangan. Apabila harga naik, ia akan menghasilkan isyarat beli. Apabila harga turun, ia akan menghasilkan isyarat jual.

  4. Integrasi CryptoBottom. Apabila penunjuk tambahan CryptoBottom menghantar isyarat, meningkatkan peluang pembelian.

  5. Peraturan pembukaan kedudukan ❚ Pengguna boleh memilih untuk melakukan perdagangan hanya dengan beberapa mata atau perdagangan kosong ❚ Jika tidak dipilih, perdagangan penuh ❚

  6. Menggambar pita gelombang Noro. Anda boleh menunjukkan atau menyembunyikan pita gelombang.

Analisis kelebihan

  1. Noro Wave adalah kaedah yang berkesan untuk menilai arah trend.

  2. Gabungan gelombang pecah menghasilkan isyarat, untuk mengelakkan pecah palsu.

  3. CryptoBottom meningkatkan kualiti isyarat pembelian.

  4. Ia boleh disesuaikan untuk bekerja lebih banyak atau hanya bekerja kosong.

  5. Parameter boleh disesuaikan dengan kitaran yang berbeza.

Analisis risiko

  1. Parameter yang ditetapkan dengan tidak betul boleh menyebabkan penilaian band tidak berkesan.

  2. Isyarat penembusan terlewat.

  3. CryptoBottom tidak boleh dipercayai sepenuhnya.

  4. Hanya melakukan lebih atau tidak mungkin terlepas peluang.

  • Risiko 1 boleh dioptimumkan dengan parameter.

  • Risiko 2 boleh disahkan bersama-sama dengan petunjuk lain.

  • Risiko 3 memerlukan pengujian terhadap CryptoBottom.

  • Risiko 4 memerlukan penilaian terhadap manfaat hanya melakukan lebih banyak atau hanya melakukan lebih sedikit.

Arah pengoptimuman

  1. Uji kesan pelbagai parameter pada pita gelombang Noro.

  2. Cubalah penambahbaikan lain daripada Noroband.

  3. Penilaian strategi penangguhan kerugian

  4. Ujian hanya memberi kesan berlebihan atau kosong.

  5. Optimumkan parameter CryptoBottom.

ringkaskan

Strategi ini menilai arah trend melalui pita Noro dan digabungkan dengan isyarat terobosan untuk menghasilkan peluang perdagangan. CryptoBottom meningkatkan kesan pembelian. Optimasi parameter dan hentikan kerugian dapat meningkatkan lagi strategi ini.

Kod sumber strategi
/*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)