Strategi Scalping Saluran Harga Noro

Penulis:ChaoZhang, Tarikh: 2023-12-11 17:06:27
Tag:

img

Ringkasan

Strategi Scalping Saluran Harga Noro adalah strategi perdagangan scalping berdasarkan saluran harga dan jalur turun naik. Strategi ini menggunakan saluran harga dan jalur turun naik untuk mengenal pasti trend pasaran dan mengambil kedudukan apabila pembalikan trend berlaku.

Logika Strategi

Strategi ini mula-mula mengira saluran harga tertinggi (lasthigh) dan saluran harga terendah (lastlow) harga, kemudian mengira garisan tengah saluran harga (tengah). Seterusnya, ia mengira jarak (dist) antara harga dan garisan tengah serta purata bergerak sederhana jarak (distsma). Berdasarkan ini, jalur turun naik 1 kali (hd dan ld) dan 2 kali (hd2 dan ld2) jarak dari garisan tengah boleh dikira.

Apabila harga memecahkan jalur turun naik 1 kali jarak dari garisan tengah, ia dinilai sebagai bullish. Apabila harga memecahkan jalur turun naik di bawah garisan tengah, ia dinilai sebagai bearish. Strategi ini membuka kedudukan sebaliknya apabila tanda keletihan berlaku dalam trend. Sebagai contoh, dalam aliran naik, jika terdapat dua garis yang, kedudukan pendek akan dibuka pada penutupan garis yang kedua; dalam aliran turun, jika terdapat dua garis yin, kedudukan panjang akan dibuka pada penutupan garis yin kedua.

Kelebihan Strategi

  1. Menggunakan saluran harga untuk menentukan arah trend pasaran dan mengelakkan kesilapan perdagangan
  2. Menggunakan rentang turun naik untuk menilai sama ada trend telah habis dan dengan tepat menangkap titik perubahan
  3. Ambil perdagangan scalping untuk mendapatkan keuntungan dengan cepat

Risiko Strategi

  1. Saluran harga dan rentang turun naik mungkin gagal apabila turun naik harga yang besar
  2. Perdagangan scalping memerlukan kekerapan perdagangan yang tinggi yang boleh meningkatkan kos perdagangan dan risiko slippage
  3. Strategi stop loss perlu dipertimbangkan sepenuhnya untuk mengawal risiko kerugian

Pengoptimuman Strategi

  1. Mengoptimumkan parameter saluran harga dan rentang turun naik untuk menyesuaikan diri dengan lebih banyak keadaan pasaran
  2. Menggabungkan penunjuk lain untuk menentukan trend dan titik perubahan
  3. Meningkatkan strategi stop loss 4. Pertimbangkan kesan kos dagangan dan slippage

Kesimpulan

Secara umum, Noro's Price Channels Scalping Strategy adalah strategi yang sangat sesuai untuk perdagangan scalping. Ia menggunakan saluran harga dan jalur turun naik untuk menentukan trend pasaran, dan membuka kedudukan terbalik apabila tanda-tanda puncak atau bawah muncul. Strategi ini mempunyai kekerapan perdagangan yang tinggi, keuntungan yang cepat, tetapi juga menghadapi risiko tertentu. Pengoptimuman lanjut dapat membolehkan strategi ini digunakan di lebih banyak pasaran yang berbeza.


/*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)

Lebih lanjut