
Strategi tren pita rata-rata bergerak (Moving Average Ribbon Trend Strategy) adalah strategi pelacakan tren berdasarkan rata-rata bergerak. Ini menggunakan satu rata-rata untuk membangun saluran harga, menilai arah tren berdasarkan posisi harga relatif terhadap saluran dan melakukan perdagangan.
Strategi ini dibangun dengan menghitung rata-rata bergerak sederhana dari panjang periode yang ditentukan (default 20 periode) dan membangun saluran harga dengan nilainya. Jalur atas dan bawah saluran adalah nilai tertinggi dan terendah dari garis rata-rata. Jika harga penutupan lebih tinggi dari jalur atas, itu dianggap sebagai tren naik; Jika harga penutupan lebih rendah dari jalur bawah, itu dianggap sebagai tren turun.
Ketika melihat perubahan tren, strategi ini akan melakukan operasi perdagangan. Jika dari penurunan bergeser ke kenaikan, maka buka posisi overhead; Jika dari kenaikan bergeser ke posisi kosong, maka buka posisi kosong.
Secara khusus, logika transaksi dari strategi ini adalah:
Strategi ini menggunakan satu garis rata untuk membangun saluran harga dan menentukan arah tren dengan menilai saluran harga. Ini sederhana, intuitif, mudah diterapkan, dan cocok untuk strategi pelacakan tren.
Strategi tren garis rata memiliki keuntungan sebagai berikut:
Secara keseluruhan, strategi tren garis rata didasarkan pada logika sederhana, menggunakan saluran harga untuk menangkap tren dan mengubahnya, dapat secara efektif melacak tren harga garis yang lebih panjang, cocok untuk digunakan sebagai strategi pelacakan tren.
Strategi tren rata-rata juga memiliki beberapa risiko, terutama:
Hal ini dapat dioptimalkan dengan cara berikut:
Strategi tren garis rata-rata juga dapat dioptimalkan dengan:
Optimalkan indikator rata-rataAnda dapat mencoba berbagai jenis rata-rata, seperti rata-rata bergerak berbobot, untuk melihat apakah itu akan meningkatkan kinerja Anda.
Menambahkan kondisi filterSebelum membangun gudang, Anda dapat menambahkan kondisi penyaringan lainnya, seperti volume transaksi, volatilitas, dan lain-lain, untuk menghindari kebocoran pada saat gempa.
Kerangka waktu multi: Menggunakan garis rata-rata periode yang berbeda untuk mengidentifikasi perubahan tren dalam skala waktu yang lebih luas.
Parameter penyesuaian dinamis: memungkinkan siklus rata-rata dan lebar saluran dapat disesuaikan dengan dinamika kondisi pasar, meningkatkan fleksibilitas strategi.
Optimalisasi Posisi: Sesuaikan ukuran posisi dengan kondisi pasar, hindari kerugian yang terlalu besar. Anda dapat mengatur tujuan keuntungan untuk mengurangi posisi secara proaktif.
Optimalisasi Pembelajaran Mesin: Menggunakan algoritma pembelajaran mesin untuk mengoptimalkan strategi secara otomatis, mencari kombinasi yang lebih baik.
Integrasi dengan Strategi LainIni adalah salah satu dari beberapa strategi yang digunakan untuk meningkatkan stabilitas dan integrasi dengan strategi pelacakan tren yang serupa.
Secara keseluruhan, strategi tren garis rata dapat dioptimalkan secara menyeluruh dari indikator garis rata, kondisi penyaringan, kerangka waktu, parameter dinamis, manajemen posisi, dan sebagainya, sehingga strategi lebih kuat, fleksibel, dan beradaptasi dengan lebih banyak lingkungan pasar.
Strategi tren garis rata adalah strategi pelacakan tren yang lebih sederhana. Strategi ini menggunakan saluran harga yang dibangun dengan satu garis rata untuk menentukan arah tren dan menangkap tren garis tengah dan panjang melalui terobosan saluran harga. Strategi ini memiliki keunggulan seperti logika sederhana, parameter sedikit, dan mudah diterapkan sebagai strategi pelacakan tren. Tetapi strategi ini juga memiliki risiko untuk mengidentifikasi tren yang terlambat, 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)