
Strategi ini adalah sistem perdagangan seperti piramid yang berdasarkan pada isyarat silang dua garis rata yang digabungkan dengan penunjuk RSI. Inti strategi menggunakan silang EMA 4 kitaran dan SMA 8 kitaran untuk menghasilkan isyarat perdagangan, sambil membenarkan dua kali masuk untuk membentuk kedudukan piramida, dan berhenti secara dinamik melalui penunjuk RSI.
Strategi ini dibina berdasarkan prinsip-prinsip utama berikut:
Sistem penyambungan dua hala: Menggunakan EMA 4 kitaran (rata-rata bergerak indeks) dan SMA 8 kitaran (rata-rata bergerak mudah) sebagai penjana isyarat. EMA lebih sensitif terhadap tindak balas perubahan harga, manakala SMA memberikan pengesahan trend yang lebih stabil.
Penghakiman harga titik tengahStrategi menggunakan purata harga pembukaan dan penutupan pada hari itu (candleMid) untuk perbandingan silang dengan purata bergerak, yang lebih baik daripada menggunakan harga penutupan untuk mencerminkan pergerakan harga sepanjang hari.
Logik penambahan simpanan piramid: Strategi membenarkan maksimum dua kemasukan ((pyramiding = 2), yang masing-masing dipicu oleh isyarat silang yang berbeza, membentuk mekanisme pembinaan gudang bertingkat:
Keutamaan isyarat dan pengurusan kedudukanStrategi: Apabila isyarat baru muncul, anda akan memeriksa dan melonggarkan kedudukan terbalik anda, memastikan bahawa anda tidak mempunyai kedudukan kosong yang berlebihan pada masa yang sama.
RSI berhadapan dengan keadaan terhad: Menggunakan RSI sebagai mekanisme penangguhan dinamik:
Dengan menganalisis kod secara mendalam, strategi ini menunjukkan beberapa kelebihan utama:
Mekanisme kemasukan yang fleksibel: Menyediakan isyarat masuk pelbagai dimensi melalui persilangan dua garis rata-rata berkala yang berbeza, baik untuk menangkap pembalikan cepat (EMA4) atau untuk mengesahkan isyarat trend yang lebih kuat (SMA8)
Pengurusan kedudukan yang bersesuaian: Mekanisme penambahan risiko piramid membolehkan strategi untuk meningkatkan peluang risiko dan mengoptimumkan kecekapan penggunaan dana apabila trend menguat.
Strategi Bergerak untuk MenghentikanMekanisme penangguhan, yang digabungkan dengan RSI, dapat menghasilkan keuntungan secara automatik ketika pasaran berada dalam keadaan overbought dan oversold, dan mengelakkan penarikan balik yang disebabkan oleh terlalu banyak pengejaran penangguhan penurunan.
Mencegah Kehilangan TrendStrategi ini akan segera menutup dan membuka semula kedudukan apabila terdapat isyarat pembalikan, dengan berkesan mengurangkan kerugian apabila trend berbalik.
Parameter mudah disesuaikanStrategi hanya menggunakan sedikit parameter ((4 kitaran EMA, 8 kitaran SMA dan 14 kitaran RSI), mudah difahami dan dioptimumkan.
Walaupun strategi ini direka dengan baik, terdapat risiko yang berpotensi:
Isyarat palsu pasaran yang bergolak: Dalam tempoh pengiraan, persilangan garis rata yang kerap boleh menyebabkan isyarat palsu berturut-turut, yang menyebabkan perdagangan yang kerap dan kehilangan yuran. Penyelesaian boleh menambah syarat penapisan trend tambahan, seperti ADX atau indikator kadar turun naik.
Kekurangan mekanisme kawalan kerugianStrategi bergantung pada penutupan isyarat pembalikan, tetapi dalam keadaan yang teruk, isyarat pembalikan mungkin muncul lebih lewat, menyebabkan penarikan balik yang lebih besar. Perlu dipertimbangkan untuk menambah hentian tetap atau hentian penjejakan.
RSI Berhenti Mungkin Terlalu AwalDalam trend yang kuat, RSI mungkin kekal dalam rantaian overbought/oversold untuk jangka masa yang panjang, menyebabkan keuntungan yang terlambat dan kehilangan keuntungan yang dihasilkan oleh trend yang berterusan. Anda boleh mempertimbangkan untuk menyesuaikan nilai RSI mengikut keadaan pasaran yang dinamik.
Piramida berisiko tinggi: Dalam pasaran yang bergelombang, kenaikan harga piramid boleh meningkatkan kerugian. Disarankan untuk menetapkan had kerugian maksimum dan had had had risiko.
Parameter tetap kekurangan adaptasi: Siklus garis purata tetap mungkin tidak konsisten dalam keadaan pasaran yang berbeza. Anda boleh mempertimbangkan untuk menggunakan garis purata yang menyesuaikan diri atau menyesuaikan parameter dalam keadaan kadar turun naik yang berbeza.
Berdasarkan analisis strategi, berikut adalah beberapa arah pengoptimuman yang boleh dilakukan:
Tambah penapis trendPerkenalkan ADX atau penunjuk arah, yang melakukan perdagangan hanya apabila terdapat trend yang disahkan, dapat mengurangkan isyarat palsu di pasaran yang bergolak.
Dinamika RSI: RSI secara automatik disesuaikan dengan turun naik pasaran untuk menaikkan turun naik di pasaran yang bergolak tinggi dan menurunkan turun naik di pasaran yang bergolak rendah.
Memperkenalkan mekanisme stop loss: Tambahkan peratusan stop loss atau stop loss ATR, dan tentukan had risiko yang jelas untuk setiap perdagangan.
Mengoptimumkan logik penambahan simpanan piramid: Jumlah penambahan boleh disesuaikan dengan kekuatan trend, atau menetapkan syarat penambahan berdasarkan keuntungan, hanya setelah keuntungan pertama penambahan pergudangan dipertimbangkan untuk kedua kalinya.
Penapis masa dipertingkatkanStrategi semasa mempunyai tarikh permulaan yang ditetapkan, dan penapis masa dagangan boleh ditambah untuk mengelakkan pergerakan tinggi atau kecairan yang rendah pada masa tertentu.
Pengurusan wang yang lebih baik: 1 tangan untuk setiap dagangan tetap pada masa ini, boleh diubah menjadi saiz kedudukan dinamik berdasarkan nisbah hak milik atau kadar turun naik akaun.
“Strategi perdagangan trend dinamik piramidal yang digabungkan dengan overbought dan overbought RSI” menggabungkan sistem persilangan rata-rata klasik dalam analisis teknikal dengan penunjuk RSI, membentuk rangka kerja perdagangan kuantitatif yang mampu menangkap trend dan mengawal risiko. Strategi ini menghasilkan keputusan pembelian dan penjualan melalui sinyal silang 4 kitaran EMA dan 8 kitaran SMA, memanfaatkan kenaikan saham piramid untuk meningkatkan keuntungan trend, dan menghasilkan keuntungan dengan pengurusan dinamik penunjuk RSI.
Kelebihan terbesar strategi ini terletak pada mekanisme pengesahan isyarat bertingkat dan pengurusan kedudukan yang fleksibel, tetapi juga perlu berhati-hati terhadap risiko isyarat palsu di pasaran yang bergolak dan kekurangan masalah penghentian yang jelas. Dengan menambah penapis trend, mengoptimumkan pengurusan dana dan menyempurnakan mekanisme kawalan risiko, strategi ini dijangka dapat mencapai prestasi yang lebih stabil dalam pelbagai keadaan pasaran.
Bagi peniaga yang ingin membina sistem untuk menjejaki trend jangka panjang, strategi ini memberikan titik permulaan yang baik, yang boleh disesuaikan dan dioptimumkan lebih lanjut mengikut keutamaan risiko dan matlamat perdagangan peribadi.
/*backtest
start: 2025-02-25 00:00:00
end: 2025-03-27 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("D-4EMA-8SMA", overlay=true, process_orders_on_close=true, pyramiding=2, initial_capital=70000, currency=currency.EUR)
// Başlangıç tarihi: 10 Temmuz 2024 (UTC)
startDate = timestamp(2024, 01, 01, 00, 00)
// SMA hesaplamaları
sma8 = ta.sma(close, 8)
ema4 = ta.ema(close, 4)
plot(sma8, color=color.blue, title="8 Günlük SMA")
plot(ema4, color=color.red, title="4 Günlük EMA")
// İşlemlerin yalnızca belirtilen tarihten sonra yapılması
validTime = time >= startDate
// Günlük mumun açılış ve kapanış fiyatlarının ortalaması
candleMid = (open + close) / 2
// RSI hesaplaması (14 periyot)
rsiValue = ta.rsi(close, 14)
// Long sinyalleri
longCondition8 = validTime and ta.crossover(candleMid, sma8)
longCondition4 = validTime and ta.crossover(candleMid, ema4)
// Short sinyalleri
shortCondition8 = validTime and ta.crossunder(candleMid, sma8)
shortCondition4 = validTime and ta.crossunder(candleMid, ema4)
// Long işlemleri:
if longCondition8
// Eğer mevcut pozisyon ters yöndeyse önce kapat
if strategy.position_size < 0
strategy.close("Short")
// SMA8 kırılması: 1 lotluk long emri
strategy.entry("Long8", strategy.long, qty=1)
if longCondition4
if strategy.position_size < 0
strategy.close("Short")
// EMA4 kırılması: 1 lotluk long emri
strategy.entry("Long4", strategy.long, qty=1)
// Short işlemleri:
if shortCondition8
if strategy.position_size > 0
strategy.close("Long")
// SMA8 kırılması: 1 lotluk short emri
strategy.entry("Short8", strategy.short, qty=1)
if shortCondition4
if strategy.position_size > 0
strategy.close("Long")
// EMA4 kırılması: 1 lotluk short emri
strategy.entry("Short4", strategy.short, qty=1)
// RSI TP koşulları:
// Long pozisyonda: RSI 70'in üzerine çıkarsa tüm long pozisyonlar kapatılır.
if strategy.position_size > 0 and rsiValue > 70
strategy.close_all(comment="RSI TP Long")
// Short pozisyonda: RSI 30'un altına düşerse tüm short pozisyonlar kapatılır.
if strategy.position_size < 0 and rsiValue < 30
strategy.close_all(comment="RSI TP Short")