Strategi Pemasangan Purata Pergerakan yang Dilancarkan


Tarikh penciptaan: 2023-10-24 16:52:52 Akhirnya diubah suai: 2023-10-24 16:52:52
Salin: 1 Bilangan klik: 438
1
fokus pada
1217
Pengikut

Strategi Pemasangan Purata Pergerakan yang Dilancarkan

Gambaran keseluruhan

Strategi ini menggunakan indikator Brin untuk menilai trend, dan digabungkan dengan indikator RSI untuk mengelakkan pembelian berlebihan, serta penapis entiti titanium dan penapis warna untuk lebih mengesahkan isyarat perdagangan. Secara keseluruhan, idea utama strategi ini adalah untuk membeli pada peringkat permulaan trend dan keluar sebelum trend berbalik untuk mendapatkan keuntungan.

Prinsip

Strategi ini mula menggunakan garis bawah dalam indikator Brin, yang dianggap sebagai peluang untuk kedudukan ritual apabila harga berada di bawah garis bawah. Untuk mengelakkan pembelian berlebihan, strategi ini juga memperkenalkan indikator RSI, yang memerlukan RSI kurang dari 30 untuk menghasilkan isyarat pembelian. Di samping itu, strategi ini juga menetapkan penapis entiti berlian, yang memerlukan entiti pada garis K semasa lebih besar daripada separuh daripada entiti rata-rata garis K 10 yang lalu untuk mencetuskan pembelian.

Apabila harga naik menembusi Brin band ke bawah, RSI kurang daripada 30, entiti mencukupi, untuk garis K hijau menghasilkan isyarat beli. Dan apabila harga ditutup lebih tinggi daripada bukaan, entiti lebih besar daripada separuh entiti rata-rata, untuk isyarat pembalikan trend, pada masa ini kedudukan berhenti.

Analisis kelebihan

Kelebihan terbesar strategi ini adalah kerana ia berjaya menentukan masa permulaan trend memasuki arena dan keluar sebelum trend berbalik, dengan potensi keuntungan yang lebih besar. Secara khusus, kelebihan utama adalah:

  1. Blink band menentukan arah trend dengan tepat. Blink band menentukan pergerakan harga dengan menyesuaikan rentang turun naik harga, dan menggunakan indikator ini dapat menentukan permulaan dan akhir trend dengan berkesan.

  2. Indeks RSI mengelakkan pembelian berlebihan. RSI boleh mengukur keadaan overbought dan oversold, dan dalam kombinasi dengan RSI dapat mengelakkan pembelian yang salah ketika harga menyesuaikan diri dalam jangka pendek.

  3. Penapis fizikal meningkatkan kebolehpercayaan isyarat. Penapis fizikal yang lebih besar mewakili penembusan yang lebih kuat, penapis fizikal dapat memastikan pembelian penembusan yang kuat.

  4. Penapis warna mengesahkan masa pembelian. Beli hanya apabila garis K berwarna hijau, untuk mengesahkan semula masa pembelian.

  5. Pedagang sering mengatakan bahawa trend yang berputar adalah kipas yang bertukar, dan dengan berputar hijau anda dapat mengetahui tepat pada waktunya kapan trend akan berbalik.

Analisis risiko

Strategi ini juga mempunyai risiko yang perlu diperhatikan:

  1. Indikator Burin mungkin menghantar isyarat yang salah. Apabila pasaran bergolak, Burin juga mungkin menghasilkan isyarat pecah yang salah.

  2. Tidak mengambil kira halangan menyebabkan kerugian meluas. Strategi ini tidak menetapkan halangan, jika pertimbangan yang salah boleh menyebabkan kerugian yang lebih besar.

  3. Syarat penapisan terlalu ketat untuk melewatkan masa pembelian. Apabila lebih daripada satu syarat penapisan digunakan, anda mungkin akan kehilangan peluang pembelian.

  4. Bergantung pada pengoptimuman parameter dan pengukuran semula. Tetapan parameter dan syarat penapis perlu dioptimumkan dan disahkan, dan kesan cakera keras juga perlu disahkan.

  5. Bertukar hijau menentukan bahawa pembalikan trend tidak stabil. Garis K bertukar hijau tidak dapat menentukan sepenuhnya pembalikan trend.

Risiko strategi yang sesuai, anda boleh menetapkan stop loss untuk mengawal kerugian; optimumkan keadaan penapisan, mengurangkan kebarangkalian pembelian yang terlewatkan; menggunakan pelbagai indikator untuk mengesahkan masa pembelian, meningkatkan kadar kejayaan. Selain itu, anda juga perlu mengesahkan hasil pengukuran di tempat nyata.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengoptimumkan parameter Brin, mencari kombinasi parameter terbaik. Boleh menguji panjang kitaran yang berbeza, kali ganda perbezaan piawai dan sebagainya.

  2. Uji pelbagai penunjuk overbought dan oversold untuk menggantikan RSI. Sebagai contoh, KDJ, William dan lain-lain.

  3. Tambah kerugian bergerak untuk mengawal risiko. Tetapkan strategi penghentian bergerak yang munasabah berdasarkan data tinjauan balik.

  4. Optimumkan parameter keadaan penapisan . Uji penapisan dan parameter kitaran entiti penapisan dengan saiz yang berbeza .

  5. Cubalah menggabungkan isyarat pengesahan indikator lain. Contohnya, indikator pengesahan kuantiti.

  6. Uji pelbagai isyarat pembalikan untuk menentukan. Isyarat seperti persilangan garis rata untuk menentukan pembalikan trend.

  7. Ujian jenis dan tempoh dagangan. Kajian kesan strategi dalam pasaran yang berbeza.

ringkaskan

Strategi ini secara keseluruhannya mempunyai keupayaan dan kebolehan mengikuti trend yang kuat. Kelebihan utamanya adalah menggunakan arah trend Brin untuk menentukan arah trend dan RSI dan syarat penapisan untuk memastikan masa pembelian. Tetapi ada juga risiko tertentu, yang memerlukan ujian pengoptimuman yang disasarkan.

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

//Noro
//2018

//Donate: 3BMEXvKkuJLobJrcpMm12bKTZoCnojZTjh

//@version=2
strategy(title = "Noro's Wizard Strategy v1.1", shorttitle = "Wizard str 1.1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 10)

//Settings
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
length = input(40, defval = 40, minval = 1, maxval = 200, title = "BB Period")
usebod = input(false, defval = false, title = "Use Body-Filter")
usecol = input(false, defval = false, title = "Use Color-Filter")
usersi = input(true, defval = true, title = "Use RSI-Filter")
showar = input(false, defval = false, title = "Show Arrows")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Bollinger
src = low
mult = 2
basis = sma(src, length)
dev = mult * stdev(src, length)
lower = basis - dev
plot(lower, color = lime, linewidth = 3, title="Bottom Line")

//Fast RSI Filter
fastup = rma(max(change(close), 0), 7)
fastdown = rma(-min(change(close), 0), 7)
rsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
rsif = rsi < 30 or usersi == false

//Body Filter
nbody = abs(close - open)
abody = sma(nbody, 10)
body = nbody > abody / 2 or usebod == false

//Signals
up1 = low < lower and (close < open or usecol == false) and body and rsif
exit = close > open and nbody > abody / 2

//Arrows
needar = up1 and showar
plotarrow(needar ? 1 : na)

//Trading
lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]

if up1
    if strategy.position_size < 0
        strategy.close_all()
        
    strategy.entry("Long", strategy.long, lot, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if time > timestamp(toyear, tomonth, today, 23, 59) or exit
    strategy.close_all()