
Strategi volatilitas rata-rata bergerak bertimbangan dinamis adalah strategi perdagangan yang berlaku untuk pasar yang sangat berfluktuasi seperti cryptocurrency. Strategi ini menggunakan rata-rata bergerak cepat dan lambat untuk mencapai penilaian volatilitas tinggi, menambahkan sensitivitas ke mekanisme bertimbangan dinamis, dan juga menggunakan filter EMA dan warna untuk mengidentifikasi status tren.
Strategi ini terdiri dari tiga bagian yaitu variabel Boolean, indikator, dan logika masuk. Bagian indikator terdiri dari 30 hari EMA, 5 hari SMA cepat, 10 hari SMA lambat. Strategi masuk dinilai sebagai SMA cepat melalui SMA lambat melakukan lebih banyak, melakukan lebih sedikit. Juga mempertimbangkan hubungan dengan 30 hari EMA sebagai kondisi penyaringan, harga lebih tinggi dari EMA dapat melakukan lebih banyak, harga lebih rendah dari EMA dapat melakukan lebih sedikit.
Bagian penggambaran warna dengan mengatur latar belakang warna untuk mengidentifikasi keadaan kosong. Ketika SMA terjadi dengan cepat dan lambat, garpu diidentifikasi sebagai tren naik dan diwarnai; garpu mati diidentifikasi sebagai tren turun. Gerakan ini secara intuitif mencerminkan panasnya pasar, membentuk efek visual yang jelas dan mudah dibaca.
Keuntungan terbesar dari strategi ini adalah kemampuan menangkap jangka pendek yang kuat. Pilihan parameter SMA cepat hanya pada garis 5 hari, dapat menangkap perubahan harga secara efisien. Penambahan gelombang filter EMA secara efektif menyaring resonansi getaran. Selain itu, desain bobot SMA dinamis juga diperkenalkan, yang membuat kontribusi rata-rata terhadap garis harga baru-baru ini lebih besar, untuk memastikan waktu nyata dari strategi tersebut.
Strategi ini menggabungkan beberapa indikator teknis untuk membentuk portofolio perdagangan dibandingkan dengan strategi EMA atau SMA tunggal. Dengan sinyal identifikasi SMA yang saling melengkapi, EMA memberikan penilaian tren yang membuat strategi lebih fleksibel. Rendering warna juga membuat strategi membentuk antarmuka yang mudah dibaca dan operasi lebih jelas.
Risiko utama dari strategi ini adalah pengaturan parameter SMA cepat yang terlalu sensitif, yang dapat menghasilkan banyak sinyal palsu. Pada saat ini, nilai siklus SMA harus ditingkatkan secara tepat untuk mengurangi tingkat kesalahan.
Selain itu, dalam situasi gempa, penilaian tren EMA lebih lemah. Dalam hal ini, dapat dipertimbangkan untuk menambahkan penilaian tambahan indikator seperti saluran BOLL.
Strategi ini juga menghadapi kerugian yang lebih besar ketika mengalami peristiwa Black Swan yang signifikan. Ini memerlukan pengaturan ambang risiko pengendalian stop loss.
Strategi ini dapat dioptimalkan dari beberapa dimensi:
Menambahkan SMA beradaptasi. Mengizinkan nilai siklus SMA berubah secara dinamis sesuai dengan volatilitas pasar dan jumlah transaksi, dapat meningkatkan stabilitas strategi.
Mengatur strategi pengoptimalan jumlah keuntungan, yaitu dengan mengatur jumlah keuntungan untuk mencapai pertumbuhan indeks. Dengan tepat menyimpan sebagian dari keuntungan dan kemudian dimasukkan ke dalam perdagangan berikutnya.
Memperkenalkan model pembelajaran mesin untuk menentukan waktu jual beli. Mengumpulkan data historis dan melatih model untuk membantu menentukan arah perubahan harga di masa depan.
Strategi moving average dengan bobot dinamis ini, menggunakan desain SMA cepat dan lambat untuk menangkap harga jangka pendek. Ini memperkenalkan EMA untuk menilai tren, dan didukung dengan warna yang secara intuitif mencerminkan keadaan kosong. Dibandingkan dengan strategi tradisional, desain elastisnya membuatnya lebih cocok untuk pasar yang sangat berfluktuasi seperti cryptocurrency.
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia Mejorada para Criptomonedas", overlay=true)
// Variables de estrategia
var bool longCondition = na
var bool shortCondition = na
// Indicadores
emaValue = ta.ema(close, 30)
smaFast = ta.sma(close, 5) // Período más corto para mayor sensibilidad
smaSlow = ta.sma(close, 10) // Período más corto para mayor sensibilidad
// Lógica de la estrategia mejorada
longCondition := ta.crossover(smaFast, smaSlow) and close > emaValue
shortCondition := ta.crossunder(smaFast, smaSlow) and close < emaValue
// Entradas de estrategia
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Sombreado para tendencia alcista (verde)
bgcolor(longCondition ? color.new(color.green, 90) : na, title="Tendencia Alcista")
// Sombreado para tendencia bajista (rojo)
bgcolor(shortCondition ? color.new(color.red, 90) : na, title="Tendencia Bajista")
// Otros indicadores o filtros pueden ser agregados aquí
// Visualización de indicadores originales
plotColor = close > open ? color.green : color.red
plot(emaValue, color=plotColor, linewidth=2, title="EMA (30)")
value = 10 * open / close
plotColor2 = close == open ? color.orange : color.blue
plot(value, color=plotColor2, linewidth=2, title="Valor Relativo")
// Visualización de medias móviles
plot(smaFast, color=color.blue, title="SMA Rápida (5)", linewidth=2)
plot(smaSlow, color=color.red, title="SMA Lenta (10)", linewidth=2)