Strategi ini menggunakan tiga garis rata-rata bergerak dengan pengaturan parameter yang berbeda untuk menentukan dan mengikuti tren harga.
Hitung tiga garis rata-rata bergerak halus: periode panjang 13 bar dengan pergeseran 8 bar; periode menengah 8 bar dengan pergeseran 5 bar; periode pendek 5 bar dengan pergeseran 3 bar. Semua menggunakan median harga dekat.
Bandingkan hubungan antara tiga garis: pergi panjang ketika MA pendek melintasi MA menengah dan MA menengah melintasi MA panjang; pergi pendek ketika penyeberangan berlawanan terjadi.
Opsi untuk berdagang ke arah yang berlawanan.
Gambarkan tiga garis rata-rata bergerak.
Menggunakan tiga MA memberikan penentuan tren multi-lapisan dan meningkatkan keandalan sinyal.
Kombinasi garis periode yang berbeda mempertimbangkan momentum jangka pendek dan tren jangka menengah dan panjang.
Harga median mengurangi kebocoran palsu.
Pergeseran garis membedakan kekuatan pecah dan menghindari whipsaws.
Opsi untuk perdagangan terbalik beradaptasi dengan berbagai rezim pasar.
Beberapa kombinasi MA membutuhkan optimasi parameter, pengaturan yang tidak tepat dapat menurunkan kualitas sinyal.
Crossover MA pendek tentu saja tidak berarti perubahan tren.
Sinyal crossover mungkin terlambat, indikator lain harus membantu dalam entri waktu.
Perdagangan terbalik membutuhkan kewaspadaan pada stop loss untuk membatasi risiko.
Mengoptimalkan panjang dan pergeseran MA agar sesuai dengan siklus periode yang berbeda.
Tambahkan indikator lain seperti volume untuk penyaringan sinyal dan keandalan.
Mengoptimalkan strategi stop loss dengan posisi yang tepat.
Sertakan garis tren dan dukungan/resistensi untuk konteks tambahan.
Strategi ini menentukan pembalikan tren menggunakan kombinasi MA dengan panjang dan perpindahan yang berbeda. Menggunakan beberapa MA meningkatkan kualitas sinyal, sementara MAs periode yang berbeda menggabungkan fitur jangka pendek, menengah dan panjang. Optimasi parameter, penyaringan sinyal, stop loss dan peningkatan lainnya dapat lebih meningkatkan ketahanan dan kinerja dunia nyata.
/*backtest start: 2023-09-29 00:00:00 end: 2023-10-29 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 01/02/2017 // This indicator calculates 3 Moving Averages for default values of // 13, 8 and 5 days, with displacement 8, 5 and 3 days: Median Price (High+Low/2). // The most popular method of interpreting a moving average is to compare // the relationship between a moving average of the security's price with // the security's price itself (or between several moving averages). //////////////////////////////////////////////////////////// strategy(title="Bill Williams Averages. 3Lines", shorttitle="3 Lines", overlay = true) LLength = input(13, minval=1) MLength = input(8,minval=1) SLength = input(5,minval=1) LOffset = input(8,minval=1) MOffset = input(5,minval=1) SOffset = input(3,minval=1) reverse = input(false, title="Trade reverse") xLSma = sma(hl2, LLength)[LOffset] xMSma = sma(hl2, MLength)[MOffset] xSSma = sma(hl2, SLength)[SOffset] pos = iff(close < xSSma and xSSma < xMSma and xMSma < xLSma, -1, iff(close > xSSma and xSSma > xMSma and xMSma > xLSma, 1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xLSma, color=blue, title="MA") plot(xMSma, color=red, title="EMA") plot(xSSma, color=green, title="EMA")