
Strategi ini didasarkan pada indikator momentum Rectangular Channel dan Binary Equilibrium Indicator, untuk mencapai sistem perdagangan saham yang lebih lengkap. Strategi ini pertama-tama menggunakan EMA cepat dan EMA lambat untuk membangun sinyal perdagangan Binary Equilibrium. Kemudian, dikombinasikan dengan indikator Rectangular Channel untuk lebih memvalidasi sinyal perdagangan, untuk mencapai entri yang lebih akurat.
Perhitungan rata-rata siklus EMA cepat 5 hari dan siklus EMA lambat 50 hari. EMA cepat mencerminkan perubahan harga baru-baru ini, EMA lambat mencerminkan tren jangka panjang.
Mengubah EMA menjadi TEMA (Triple Index Moving Average), menggunakan metode perhitungan TEMA yang diperkaya, meningkatkan sensitivitas kurva, dan menangkap perubahan harga lebih cepat.
Ketika TEMA cepat melewati TEMA lambat, sinyal beli akan dihasilkan; ketika TEMA cepat melewati TEMA lambat, sinyal jual akan dihasilkan. Prinsip silang dua garis sama digunakan secara luas untuk perdagangan kuantitatif.
Menghitung lebar saluran harga, membentuk area saluran. Hanya mempertimbangkan untuk mengirim sinyal perdagangan ketika harga menembus saluran. Ini dapat menyaring sinyal palsu dan memverifikasi awal tren yang sebenarnya.
Indikator SAR menilai arah tren secara keseluruhan dan digunakan dalam kombinasi dengan sinyal perdagangan bilateral, yang dapat menghindari operasi terbalik yang tidak perlu.
Dua garis sejajar yang digabungkan dengan terobosan saluran, dapat secara efektif mengidentifikasi awal tren, memfilter kebisingan, dan membuat sinyal jual beli lebih akurat dan dapat diandalkan.
Kurva TEMA lebih sensitif dari pada kurva EMA dan dapat menangkap perubahan harga lebih cepat.
Menggunakan kombinasi dari berbagai indikator dapat membentuk mekanisme verifikasi antar indikator, menghindari keterbatasan satu indikator, membuat strategi lebih komprehensif dan lebih kuat.
Pengaturan parameter strategi yang fleksibel, siklus EMA, lebar saluran, dan lain-lain dapat disesuaikan dan dioptimalkan sesuai dengan kondisi pasar, dan sangat mudah beradaptasi.
Probabilitas adanya fluktuasi harga saham dalam jangka pendek, yang dapat memicu stop loss.
Kejadian yang tidak terduga menyebabkan harga saham mengalami kesenjangan dan tidak dapat diperdagangkan dengan harga yang diharapkan.
Namun, tidak semua sinyal palsu dapat dihindarkan dengan cross-over dua garis sejajar, dan masih ada tingkat kesalahan penilaian.
Penetapan parameter yang tidak tepat dapat menyebabkan sinyal perdagangan yang terlalu sering atau terlambat.
Ini dapat digabungkan dengan lebih banyak indikator seperti KD, MACD dan lain-lain untuk verifikasi, sehingga strategi lebih dapat diandalkan secara menyeluruh.
Anda dapat mengatur siklus dinamis untuk menyesuaikan EMA dan parameter saluran sesuai dengan tingkat fluktuasi pasar, sehingga strategi lebih fleksibel.
Model pembelajaran mesin dapat dibangun, melatih sejumlah besar data historis, mengoptimalkan pengaturan parameter secara otomatis, dan mengurangi intervensi manusia.
Dengan menggunakan analisa teks, sentimen berita, dan lain-lain, Anda dapat menilai suasana pasar dan menghindari transaksi yang tidak berarti saat berita penting diumumkan.
Strategi ini dengan cepat dan lambat TEMA merata silang membentuk sinyal perdagangan, kemudian dikombinasikan dengan saluran harga dan indikator SAR untuk verifikasi, dapat secara efektif mengidentifikasi awal tren harga saham, melakukan perdagangan di posisi yang masuk akal. Berbagai portofolio indikator saling memverifikasi, dapat meningkatkan reliabilitas sinyal, adalah strategi perdagangan saham yang lebih kuat dan efisien.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("TEMA_System_SAR", overlay=true)
//Collect inputs parameters
fastEmaPeriod = input(5, minval=1, title="Fast TEMA Period")
slowEmaPeriod = input(50, minval=1, title="Slow TEMA Periods")
// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 4, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2010, title = "From Year", minval = 2000)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2000)
// === FUNCTION EXAMPLE ===
start = timestamp(FromYear, FromMonth, FromDay, 09, 15) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 15, 30) // backtest finish window
window() => true
fastEma = ema(close, fastEmaPeriod)
slowEma = ema(close, slowEmaPeriod)
//convert EMA into TEMA
ema1 = ema(close, fastEmaPeriod)
ema2 = ema(ema1, fastEmaPeriod)
ema3 = ema(ema2, fastEmaPeriod)
fastTEMA = 3 * (ema1 - ema2) + ema3
// convert EMA into TEMA
ema4 = ema(close, fastEmaPeriod)
ema5 = ema(ema1, fastEmaPeriod)
ema6 = ema(ema2, fastEmaPeriod)
slowTEMA = 3 * (ema4 - ema5) + ema6
buy = close > fastTEMA
sell = close < fastTEMA
plot(fastTEMA, title = 'fast TEMA', linewidth=2, color=white)
plot(slowTEMA, title = 'slow TEMA', linewidth=2, color=yellow)
strategy.entry("long",strategy.long, when = window() and buy)
strategy.entry("short", strategy.short, when = window() and sell)