Strategi deteksi tren adaptif berdasarkan sistem EMA amplop ganda

BULL BEAR EMA SMA RSI SIGNAL Trend
Tanggal Pembuatan: 2025-02-18 15:06:49 Akhirnya memodifikasi: 2025-02-18 15:06:49
menyalin: 0 Jumlah klik: 330
1
fokus pada
1617
Pengikut

Strategi deteksi tren adaptif berdasarkan sistem EMA amplop ganda

Ringkasan

Strategi ini adalah sistem deteksi tren inovatif, berdasarkan pada indeks ganda bergerak rata-rata ((EMA) jaringan metode perhitungan. Dengan menganalisis karakteristik multi-dimensi dari pergerakan harga, dalam waktu nyata menghitung kontras kekuatan multi-lapangan, sehingga mengidentifikasi perubahan dan kontinuitas tren pasar.

Prinsip Strategi

Prinsip inti dari strategi ini adalah untuk mengukur kekuatan volatilitas pasar melalui perhitungan kompleks EMA. Secara khusus:

  1. Menggunakan harga pembukaan dan harga penutupan untuk membangun dua sistem jaringan EMA
  2. Menghitung secara matematis kekuatan bull dan bear
  3. Perhitungan garis sinyal sebagai indikator tambahan untuk konfirmasi tren
  4. Ketika kekuatan multihead melebihi kekuatan kosong menghasilkan sinyal multihead, sebaliknya menghasilkan sinyal kosong

Keunggulan Strategis

  1. Adaptif - Strategi dapat secara otomatis menyesuaikan sensitivitas sesuai dengan fluktuasi pasar
  2. Stabilitas sinyal - konfirmasi dengan beberapa indikator, mengurangi sinyal palsu
  3. Pengendalian risiko yang baik - Sistem manajemen dana internal yang membatasi persentase penggunaan dana untuk setiap transaksi
  4. Hasil visualisasi yang baik - panel tampilan independen yang menampilkan indikator dengan jelas
  5. Fleksibilitas parameter - dapat menyesuaikan parameter siklus sesuai dengan karakteristik pasar yang berbeda

Risiko Strategis

  1. Risiko reversal - sinyal yang mungkin terlambat dalam pasar yang sangat bergejolak
  2. Manajemen risiko dana - perlu menetapkan modal awal dan rasio transaksi yang masuk akal
  3. Adaptasi risiko pasar - Parameter yang perlu disesuaikan dengan kondisi pasar yang berbeda
  4. Risiko implementasi teknologi - kebutuhan untuk memastikan stabilitas dan akurasi proses perhitungan

Arah optimasi strategi

  1. Menambahkan filter tingkat fluktuasi pasar untuk menyesuaikan sensitivitas sinyal selama fluktuasi tinggi
  2. Memperkenalkan indikator volume transaksi sebagai sistem konfirmasi tambahan
  3. Optimalkan sistem manajemen dana, tambahkan kontrol posisi dinamis
  4. Meningkatkan intensitas filter tren untuk meningkatkan kualitas sinyal
  5. Pengembangan sistem optimasi parameter adaptif

Meringkaskan

Ini adalah strategi pelacakan tren yang didasarkan pada metode perhitungan ilmiah, yang menangkap tren pasar secara efektif melalui desain indikator teknis yang canggih dan kontrol risiko yang ketat. Keunggulan inti dari strategi ini adalah kemampuan beradaptasi dan keandalan, yang dapat mempertahankan kinerja yang stabil dalam berbagai lingkungan pasar melalui optimasi parameter dan manajemen risiko yang masuk akal.

Kode Sumber Strategi
/*backtest
start: 2024-02-19 00:00:00
end: 2024-11-14 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//  This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) 
//  https://creativecommons.org/licenses/by-nc-sa/4.0/
//  © alexgrover
//
//  Original post: 
//  https://alpaca.markets/learn/andean-oscillator-a-new-technical-indicator-based-on-an-online-algorithm-for-trend-analysis/

//@version=5
strategy(title="Andean Oscillator [Strategy]",
     shorttitle="AndeanOsc_Strategy",
     overlay=false,              // Zobraziť sa môže v samostatnom okne
     initial_capital=10000,      // Počiatočný kapitál
     default_qty_type=strategy.percent_of_equity,
     default_qty_value=100,      // Použiť 100% z účtu na jeden obchod
     pyramiding=0)               // Nenavyšovať pozície

//------------------------------------------------------------------------------
//Inputs
//------------------------------------------------------------------------------
length     = input.int(50, "Length")
sig_length = input.int(9, "Signal Length")

//------------------------------------------------------------------------------
//Výpočet Andean Oscillatora
//------------------------------------------------------------------------------
var float alpha = 2.0 / (length + 1)

// Premenné musia byť deklarované ako `var` pre zachovanie stavu
var float up1 = 0.
var float up2 = 0.
var float dn1 = 0.
var float dn2 = 0.

C = close
O = open

// Výpočet EMA obálok
up1 := nz(math.max(C, O, up1[1] - (up1[1] - C) * alpha), C)
up2 := nz(math.max(C * C, O * O, up2[1] - (up2[1] - C * C) * alpha), C * C)

dn1 := nz(math.min(C, O, dn1[1] + (C - dn1[1]) * alpha), C)
dn2 := nz(math.min(C * C, O * O, dn2[1] + (C * C - dn2[1]) * alpha), C * C)

// Býčia zložka a medvedia zložka
bull   = math.sqrt(dn2 - dn1 * dn1)
bear   = math.sqrt(up2 - up1 * up1)

// Signál = EMA z max(bull, bear)
signal = ta.ema(math.max(bull, bear), sig_length)

//------------------------------------------------------------------------------
//Jednoduchá LOGIKA STRATÉGIE (iba demonštrácia)
//------------------------------------------------------------------------------
// Príklad: 
// - Ak je bull > bear, vstúpime do long (býčia sila väčšia ako medvedia)
// - Ak je bear > bull, vstúpime do short (medvedia sila väčšia ako býčia)
//
// S pyramiding=0 sa otvorí vždy iba jedna pozícia – ak príde opačný signál, 
// TradingView zatvorí starú a otvorí novú.

if bull > bear
    strategy.entry("Long", strategy.long, comment="Bull > Bear")

if bear > bull
    strategy.entry("Short", strategy.short, comment="Bear > Bull")

//------------------------------------------------------------------------------
// Plotovanie (na posúdenie v samostatnom paneli)
//------------------------------------------------------------------------------
plot(bull,   "Bullish Component",  color=#089981)
plot(bear,   "Bearish Component",  color=#f23645)
plot(signal, "Signal",             color=#ff9800)