Strategi Scalping Saluran Volatiliti Noro


Tarikh penciptaan: 2023-12-11 17:06:27 Akhirnya diubah suai: 2023-12-11 17:06:27
Salin: 0 Bilangan klik: 432
1
fokus pada
1212
Pengikut

Strategi Scalping Saluran Volatiliti Noro

Gambaran keseluruhan

Strategi scalping saluran harga Noro (Noro’s Price Channel Scalping Strategy) adalah strategi perdagangan scalping berdasarkan saluran harga dan pita harga. Strategi ini menggunakan saluran harga dan turun naik harga untuk mengenal pasti trend pasaran dan masuk apabila terdapat perubahan arah trend.

Prinsip Strategi

Strategi ini pertama-tama mengira saluran harga tertinggi ((lasthigh) dan saluran harga terendah ((lastlow)), kemudian mengira garis tengah saluran harga ((center) ◄ kemudian mengira jarak harga dengan garis tengah ((dist) dan purata bergerak sederhana jarak ((distsma) ◄ berdasarkan ini dapat mengira jalur pergerakan harga 1 kali ganda ((hd dan ld) dan 2 kali ganda ((hd2 dan ld2) jarak garis tengah ◄

Apabila harga atas melalui 1 kali ganda dari garis tengah, maka ia dianggap sebagai bullish. Apabila harga bawah melalui 1 kali ganda dari garis tengah, maka ia dianggap sebagai bearish. Strategi ini dilakukan apabila terdapat tanda-tanda kemerosotan.

Kelebihan Strategik

  1. Menggunakan Saluran Harga untuk Mengesan Trend Pasaran dan Mengelakkan Kesilapan Perdagangan
  2. Menerima titik perubahan dengan tepat berdasarkan turun naik harga untuk menentukan sama ada trend akan merosot atau tidak
  3. Cara Scalping untuk Mendapatkan Keuntungan dengan Cepat

Risiko Strategik

  1. Apabila harga turun naik, saluran harga dan jalur turun naik mungkin tidak berfungsi
  2. Perdagangan scalping memerlukan frekuensi perdagangan yang lebih tinggi, mudah meningkatkan kos perdagangan dan risiko slippage
  3. Strategi Hentikan Kerosakan Perlu Dipertimbangkan Untuk Mengendalikan Risiko Kerosakan

Pengoptimuman Strategi

  1. Optimumkan saluran harga dan parameter band, menyesuaikan diri dengan keadaan pasaran yang lebih banyak
  2. Mengambil trend dan titik balik dalam kombinasi dengan petunjuk lain
  3. Meningkatkan strategi hentikan kerugian
  4. Mengambil kira kos transaksi dan kesan slippage

ringkaskan

Strategi scalping saluran gelombang nol secara keseluruhan adalah strategi yang sangat sesuai untuk perdagangan scalping. Ia menggunakan saluran harga dan band turun naik untuk menilai pergerakan pasaran, dan membuka posisi terbalik apabila tanda-tanda puncak atau bawah muncul. Strategi ini mempunyai frekuensi perdagangan yang tinggi, keuntungan yang cepat, tetapi juga menghadapi risiko tertentu. Dengan pengoptimuman lanjut, strategi ini dapat digunakan di lebih banyak pasaran yang berbeza.

Kod sumber strategi
/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
strategy("Noro's Bands Scalper Strategy v1.0", shorttitle = "Scalper str 1.0", 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")
needbb = input(true, defval = true, title = "Show Bands")
needbg = input(true, defval = true, title = "Show Background")
src = close

//PriceChannel
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2

//Distance
dist = abs(src - center)
distsma = sma(dist, len)
hd = center + distsma
ld = center - distsma
hd2 = center + distsma * 2
ld2 = center - distsma * 2

//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 = 80)

//Signals
bar = close > open ? 1 : close < open ? -1 : 0
up7 = trend == 1 and bar == -1 and bar[1] == -1 ? 1 : 0
dn7 = trend == 1 and bar == 1 and bar[1] == 1 and close > strategy.position_avg_price ? 1 : 0
up8 = trend == -1 and bar == -1 and bar[1] == -1 and close < strategy.position_avg_price ? 1 : 0
dn8 = trend == -1 and bar == 1 and bar[1] == 1 ? 1 : 0

if up7 == 1 or up8 == 1
    strategy.entry("Long", strategy.long, needlong == false ? 0 : trend == -1 ? 0 : na)

if dn7 == 1 or dn8 == 1
    strategy.entry("Short", strategy.short, needshort == false ? 0 : trend == 1 ? 0 : na)