Strategi perdagangan pelacakan tren dan penyaringan kombinasi multi-indikator

T3 Tilson IFT RSI ATR
Tanggal Pembuatan: 2025-07-07 16:01:07 Akhirnya memodifikasi: 2025-07-07 16:01:07
menyalin: 2 Jumlah klik: 249
2
fokus pada
319
Pengikut

Strategi perdagangan pelacakan tren dan penyaringan kombinasi multi-indikator Strategi perdagangan pelacakan tren dan penyaringan kombinasi multi-indikator

Ringkasan

Ini adalah strategi perdagangan yang mengikuti tren yang menggabungkan T3 Tilson Moving Average, inverse Fisher Transform of the RSI (IFT) dan ATR Volatility Indicator. Strategi ini menciptakan sistem perdagangan yang berkualitas tinggi dan rendah kebisingan melalui sinergi tiga indikator kuat.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada kombinasi dari tiga indikator:

  1. T3 Rata-rata bergerak Tilson: Ini adalah Moving Average yang lebih baik, yang dikembangkan oleh Tim Tilson, yang menggabungkan perhitungan dengan EMA. Kode ini menggunakan langkah-langkah berikut untuk menghitung T3 Tilson:

    • Pertama, perhitungkan serangkaian EMA yang tertanam: e1 sampai e6
    • Kemudian menggunakan faktor berat tertentu (c1 sampai c4) untuk menggabungkan EMA ini
    • Hasil akhirnya adalah kurva Tilson T3 yang halus dan responsif terhadap perubahan harga.
  2. Reverse Fisher Transform (IFT) dari RSI

    • Pertama kita hitung RSI (Relative Strength Index)
    • RSI-50 kemudian diproses dengan penggabungan (diperkalikan dengan 0.1)
    • Terakhir, gunakan rumus konversi Fisher yang terbalik, untuk mengkompresi kisaran nilai menjadi antara -1 dan +1.
    • Perubahan ini membuat sinyal momentum lebih jelas dan mengurangi sinyal palsu.
  3. Filter ATR

    • Perhitungan Rentang Rata-rata Real (ATR), mengukur volatilitas pasar
    • Menetapkan ambang batas minimum untuk memastikan bahwa hanya diperdagangkan ketika ada cukup aktivitas pasar

Kombinasi persyaratan masuk adalah sebagai berikut:

  • Multicap entry: T3 Tilson naik ((nilai saat ini lebih besar dari yang sebelumnya) + IFT ((RSI) lebih besar dari 0 ((positif) + ATR lebih besar dari penurunan ((cukup berfluktuasi))
  • Masuk kosong: T3 Tilson turun ((nilai saat ini lebih kecil dari nilai sebelumnya) + IFT ((RSI) kurang dari 0 ((volume negatif) + ATR lebih besar dari threshold ((Volatilitas yang cukup)

Keunggulan Strategis

Dengan analisis kode yang mendalam, strategi ini menunjukkan keuntungan yang signifikan:

  1. Filter kebisinganT3 Tilson Moving Average mengurangi kebisingan harga secara signifikan dan menghindari banyak sinyal palsu dibandingkan dengan Moving Average biasa.

  2. Mekanisme multiple confirmationStrategi ini memerlukan konfirmasi simultan dari tiga indikator berbeda untuk memicu sinyal perdagangan, yang meningkatkan kualitas sinyal secara signifikan. Kecepatan tren (T3 Tilson), status momentum (IFT RSI) dan kondisi volatilitas (ATR) harus dipenuhi secara bersamaan.

  3. Sangat mudah beradaptasiBeberapa parameter dalam kode (seperti t3Length, t3VFactor, rsiLength, dan lain-lain) dapat disesuaikan sesuai dengan pasar dan kerangka waktu yang berbeda, sehingga strategi memiliki kemampuan beradaptasi yang kuat.

  4. Identifikasi kondisi pasar yang jelasDengan IFT (RSI) dan ATR, strategi dapat mengidentifikasi apakah pasar berada dalam tren yang jelas atau dalam fase horizontal berfluktuasi rendah, dan hanya berdagang dalam kondisi yang menguntungkan.

  5. Konsistensi risikoStrategi: Menggunakan volume transaksi 1 unit tetap, memastikan konsistensi penilaian risiko, menyederhanakan manajemen risiko.

  6. Faktor keuntungan tinggiMenurut catatan kode, strategi ini menunjukkan faktor keuntungan lebih dari 3 pada indeks futures, yang merupakan indikator penting dari kualitas strategi perdagangan.

Risiko Strategis

Meskipun strategi ini dirancang dengan baik, ada beberapa risiko potensial:

  1. Parameter SensitivitasPengaturan beberapa parameter indikator (seperti panjang T3, panjang RSI, nilai ATR, dll.) memiliki pengaruh yang signifikan terhadap kinerja strategi. Pengaturan parameter yang tidak tepat dapat menyebabkan optimasi berlebihan atau kinerja yang buruk dalam kondisi pasar yang berbeda.

  2. Risiko pembalikan trenMeskipun T3 Tilson bereaksi lebih cepat daripada rata-rata bergerak sederhana, pada saat pasar berbalik secara tiba-tiba, mungkin masih ada beberapa lag yang menyebabkan kerugian pada saat pembalikan tren awal.

  3. Kurangnya pengendalian kerugian: Tidak ada pengaturan stop loss atau stop loss yang jelas dalam kode, yang dapat menyebabkan peningkatan kerugian dalam situasi yang tidak menguntungkan. Solusinya adalah menambahkan logika stop loss / stop loss yang sesuai.

  4. Masalah adaptasi pasar yang berbedaKode komentar menyebutkan bahwa strategi ini mungkin perlu diubah dalam pasar yang sangat fluktuatif seperti Bitcoin dan Ethereum, menunjukkan bahwa strategi ini bukan solusi “satu potong” yang perlu disesuaikan dengan karakteristik pasar.

  5. Risiko Rasio Kemenangan RendahPada XAUUSD, meskipun tingkat risiko-pengembalian menguntungkan, namun tingkat kemenangan yang rendah dapat menyebabkan kerugian berkelanjutan, yang memberi tekanan pada manajemen dana dan psikologis pedagang.

  6. Kecenderungan fluktuatif: Tergantung pada ATR terendah mungkin kehilangan kesempatan di pasar dengan perubahan pola fluktuasi yang tiba-tiba, atau salah masuk dalam fluktuasi palsu.

Arah optimasi strategi

Strategi ini dapat dioptimalkan berdasarkan analisis kode yang mendalam dalam beberapa cara:

  1. Dinamika Stop Loss / Stop Stop: Menambahkan mekanisme stop loss dan stop loss dinamis berdasarkan ATR atau indikator volatilitas lainnya untuk menyesuaikan dengan kondisi pasar yang berbeda dan melindungi keuntungan. Misalnya, stop loss dapat diatur sebagai titik masuk dikurangi N kali ATR, dan stop loss sebagai titik masuk ditambah M kali ATR.

  2. Manajemen Posisi Dinamis: Mengganti volume transaksi 1 unit yang tetap, menggunakan perhitungan posisi dinamis berdasarkan ukuran akun, volatilitas, dan parameter risiko untuk mengoptimalkan efisiensi penggunaan dana dan kontrol risiko.

  3. Analisis multi-frame waktu: Memperkenalkan konfirmasi multi-frame, misalnya memverifikasi arah tren utama pada frame waktu yang lebih besar, mencari titik masuk pada frame waktu yang lebih kecil, meningkatkan akurasi masuk.

  4. T3 Filter sudut Tilson: Menghitung sudut atau kemiringan T3 Tilson, hanya masuk jika tren cukup kuat (dengan sudut cukup tajam) untuk mengurangi lebih lanjut sinyal palsu dalam tren lemah.

  5. Optimalisasi parameter khusus pasar: Menciptakan set parameter khusus untuk varietas perdagangan yang berbeda untuk menyesuaikan dengan karakteristik unik dari berbagai pasar, seperti parameter penyesuaian untuk pasar cryptocurrency yang disebutkan dalam catatan kode.

  6. Menambahkan waktu penyaringan transaksiTambahkan filter waktu perdagangan untuk menghindari periode likuiditas rendah atau periode pembukaan / penutupan pasar dengan volatilitas tinggi tetapi tidak memiliki arah.

  7. Sistem bobot kondisionalImplementasi sistem berat kondisi, yang menyesuaikan keputusan masuk berdasarkan intensitas sinyal setiap indikator, bukan kombinasi kondisi Bull yang sederhana, dapat meningkatkan sensitivitas strategi.

Meringkaskan

Strategi perdagangan yang menggabungkan T3 Tilson, inverse Fisher transformasi RSI, dan ATR ini mewakili metode pelacakan tren yang seimbang dan efektif. Strategi ini secara signifikan mengurangi kebisingan melalui mekanisme pemfilteran ganda, meningkatkan kualitas sinyal melalui pengesahan tren, dinamika, dan konsonan volatilitas. Kelebihannya adalah sinyal yang jelas, kurang sinyal palsu, dan adaptasi yang kuat, terutama untuk pasar seperti futures indeks.

Namun, ada keterbatasan dalam strategi apa pun. Strategi ini masih memiliki ruang untuk perbaikan dalam hal sensitivitas parameter, risiko reversal tren, dan kurangnya mekanisme stop loss. Dengan menambahkan stop loss / stop loss dinamis, pengoptimalan manajemen posisi, dan penerapan analisis multi-frame timeframe, strategi ini dapat ditingkatkan lebih lanjut.

Secara keseluruhan, ini adalah strategi “versi utama” yang dirancang dengan baik, seperti yang dijelaskan dalam komentar kode, yang menyediakan “mesin inti yang bersih, tidak dioptimalkan dan stabil” yang dapat digunakan sebagai dasar untuk membangun dan menguji versi peningkatan. Baik pedagang profesional maupun peneliti strategi perdagangan dapat memulai dari kerangka ini dan melakukan penyesuaian dan pengoptimalan yang dipersonalisasi sesuai dengan kebutuhan dan karakteristik pasar mereka sendiri.

Kode Sumber Strategi
/*backtest
start: 2024-07-06 00:00:00
end: 2025-07-05 10:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/

//@version=5
strategy("VDN1 - T3 Tilson + IFT + ATR", overlay=true, default_qty_type=strategy.fixed, default_qty_value=1)

// === INPUTS ===
t3Length     = input.int(8, title="T3 Tilson Length")
t3VFactor    = input.float(0.7, title="T3 Volume Factor", step=0.1)
rsiLength    = input.int(14, title="RSI Length")
atrLength    = input.int(14, title="ATR Length")
atrThreshold = input.float(0.5, title="Min ATR Eşiği", step=0.1)

// === T3 Tilson Hesaplama ===
e1 = ta.ema(close, t3Length)
e2 = ta.ema(e1, t3Length)
e3 = ta.ema(e2, t3Length)
e4 = ta.ema(e3, t3Length)
e5 = ta.ema(e4, t3Length)
e6 = ta.ema(e5, t3Length)

c1 = -t3VFactor * t3VFactor * t3VFactor
c2 = 3 * t3VFactor * t3VFactor + 3 * t3VFactor * t3VFactor * t3VFactor
c3 = -6 * t3VFactor * t3VFactor - 3 * t3VFactor - 3 * t3VFactor * t3VFactor * t3VFactor
c4 = 1 + 3 * t3VFactor + t3VFactor * t3VFactor * t3VFactor + 3 * t3VFactor * t3VFactor

t3Tilson = c1 * e6 + c2 * e5 + c3 * e4 + c4 * e3

// === IFT RSI ===
rsi = ta.rsi(close, rsiLength)
value = 0.1 * (rsi - 50)
expValue = (math.exp(2 * value) - 1) / (math.exp(2 * value) + 1)
ift = expValue

// === ATR ===
atr = ta.atr(atrLength)

// === Koşullar ===
longCond = t3Tilson > t3Tilson[1] and ift > 0 and atr > atrThreshold
shortCond = t3Tilson < t3Tilson[1] and ift < 0 and atr > atrThreshold

// === Girişler ===
if (longCond)
    strategy.entry("Long", strategy.long, qty=1)

if (shortCond)
    strategy.entry("Short", strategy.short, qty=1)

// === Çizimler ===
plot(t3Tilson, title="T3 Tilson", color=color.orange)
hline(0, 'Zero Line', color=color.gray)
plot(ift, title="IFT RSI", color=color.new(color.blue, 0))
plot(atr, title="ATR", color=color.new(color.red, 0))