
Strategi Trend Ribbon Rata-rata Bergerak adalah strategi pengesanan trend berdasarkan purata bergerak. Ia menggunakan satu rata-rata untuk membina saluran harga, menentukan arah trend dan berdagang berdasarkan kedudukan harga berbanding saluran.
Strategi ini membina saluran harga dengan mengira purata bergerak sederhana untuk jangka masa yang ditetapkan (default 20 kitaran) dan dengan nilainya membina saluran harga. Jalur atas dan bawah saluran adalah nilai tertinggi dan terendah bagi garis rata-rata. Jika harga penutup lebih tinggi daripada jalur atas, ia dianggap sebagai tren naik; jika harga penutup lebih rendah daripada jalur bawah, ia dianggap sebagai tren turun.
Apabila menilai perubahan trend, strategi ini akan melakukan operasi perdagangan. Jika dari penurunan beralih ke kenaikan, maka bukaan posisi bertingkat; Jika dari kenaikan beralih ke kosong, maka bukaan posisi kosong.
Secara khusus, logik transaksi strategi ini ialah:
Strategi ini menggunakan satu saluran harga yang sama untuk menentukan arah trend dengan menentukan arah harga yang melanggar saluran. Ia mudah difahami, mudah dilaksanakan, dan sesuai untuk strategi trend-tracking.
Strategi tren jalur rata-rata mempunyai kelebihan berikut:
Secara keseluruhannya, strategi trend jalur rata adalah berdasarkan logik yang mudah, menggunakan saluran harga untuk menangkap dan menukar trend, dapat mengesan trend harga yang lebih panjang dengan berkesan, sesuai untuk digunakan sebagai strategi pengesanan trend.
Strategi tren garis rata juga mempunyai risiko, terutamanya:
Ini boleh dioptimumkan dengan kaedah berikut:
Strategi tren jalur rata-rata juga boleh dioptimumkan dengan:
Pengoptimuman rata-rataAnda boleh mencuba pelbagai jenis rata-rata, seperti purata bergerak bertimbangan, untuk melihat apakah ia dapat meningkatkan prestasi anda.
Tambah syarat penapisanAnda boleh menambah syarat penapisan lain seperti jumlah transaksi, kadar turun naik dan sebagainya sebelum anda membina gudang, untuk mengelakkan terhad pada masa gegaran.
Kerangka masa berbilang: Menggunakan garis purata berkala yang berbeza untuk mengenal pasti perubahan trend dalam skala masa yang lebih banyak.
Parameter penyesuaian dinamik: membolehkan kitaran garis rata-rata dan lebar saluran disesuaikan dengan keadaan pasaran yang dinamik, meningkatkan fleksibiliti strategi.
Pengoptimuman kedudukan: Sesuaikan saiz kedudukan mengikut keadaan pasaran, untuk mengelakkan kerugian yang terlalu besar. Anda boleh menetapkan sasaran keuntungan untuk mengurangkan kedudukan secara proaktif.
Pengoptimuman Pembelajaran Mesin: Parameter yang menggunakan algoritma pembelajaran mesin untuk mengoptimumkan strategi secara automatik, mencari kombinasi yang lebih baik.
Mengintegrasikan strategi lainIa adalah satu daripada beberapa strategi yang boleh digunakan untuk mengintegrasikan dengan strategi trend-tracking yang serupa, mewujudkan strategi gabungan, dan meningkatkan kestabilan.
Secara keseluruhannya, strategi trend jalur rata boleh dioptimumkan secara menyeluruh dari segi indikator rata-rata, syarat penapisan, rangka masa, dinamika pergerakan, pengurusan kedudukan, dan sebagainya, menjadikan strategi lebih stabil, fleksibel, dan menyesuaikan diri dengan lebih banyak keadaan pasaran.
Strategi trend garis rata adalah strategi pengesanan trend yang lebih mudah. Ia menggunakan satu saluran harga yang sama untuk menentukan arah trend melalui penembusan saluran harga untuk menangkap trend garis tengah dan panjang. Strategi ini mempunyai kelebihan seperti logik yang mudah, parameter yang sedikit, dan mudah dilaksanakan, dan boleh digunakan sebagai strategi pengesanan trend pintu masuk. Tetapi strategi ini juga mempunyai risiko untuk mengidentifikasi trend yang terlewat, mudah diatur, dan sebagainya.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © noro
//@version=4
strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
len = input(20, minval = 5, title = "MA Length")
src = input(ohlc4, title = "MA Source")
//MA
ma = sma(src, len)
plot(ma, color = color.black)
//Channel
h = highest(ma, len)
l = lowest(ma, len)
ph = plot(h)
pl = plot(l)
//Trend
trend = 0
trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1]
//BG
col = trend == 1 ? color.blue : color.red
fill(ph, pl, color = col, transp = 50)
//Trading
if close > h[1]
strategy.entry("Long", strategy.long)
if close < l[1]
strategy.entry("Short", strategy.short)