Strategi perdagangan TEMA dua-fork

Penulis:ChaoZhang, Tanggal: 2023-10-12 17:34:19
Tag:

Pengamatan

Strategi perdagangan TEMA ganda adalah strategi yang lebih umum untuk mengikuti tren harga. Strategi ini menggunakan dua parameter TEMA, yang menghasilkan lebih banyak sinyal ketika garis cepat melintasi garis lambat dari bawah dan mendatar ketika garis cepat melintasi garis lambat dari atas. Strategi ini dapat melacak tren harga secara efektif dan mendapatkan keuntungan yang lebih baik ketika tren jelas.

Prinsip Strategi

Strategi ini menggunakan TEMA (Triple Index Moving Average) sebagai indikator teknis utama. Formula perhitungan TEMA adalah:

TEMA = (3*EMA1) - (3*EMA2) + EMA3

Di antaranya, EMA1, EMA2 dan EMA3 masing-masing adalah EMA bergerak indeks dengan panjang N. TEMA dapat merespons perubahan harga dengan lebih cepat dengan menghitung EMA tiga kali.

Strategi ini menggunakan TEMA dengan panjang yang lebih pendek sebagai garis cepat, dan TEMA dengan panjang yang lebih panjang sebagai garis lambat. Ketika garis cepat melintasi garis lambat, yaitu ketika harga mulai naik, menghasilkan lebih banyak sinyal; ketika garis cepat melintasi garis lambat, yaitu ketika harga mulai turun, stabilisasi.

Kunci dari strategi ini adalah pengaturan parameter dan penilaian kondisi; pengaturan garis cepat dengan periode pendek seperti 20 hari dapat menangkap perubahan harga lebih cepat; pengaturan garis lambat dengan periode panjang seperti 60 hari dapat menghilangkan terobosan palsu. Ketika harga mengalami tren naik atau turun yang jelas, garis cepat dapat dengan cepat naik atau turun melalui garis lambat, menghasilkan sinyal perdagangan.

Analisis Keunggulan

Strategi ini memiliki keuntungan berikut:

  1. Dengan menggunakan indikator TEMA, Anda dapat merespons perubahan harga lebih cepat dan menangkap pembalikan tren.

  2. Struktur TEMA ganda dapat menyaring terobosan palsu dan masuk ke perdagangan tren probabilitas tinggi.

  3. Parameter yang dapat disesuaikan dengan pengaturan yang fleksibel, dapat disesuaikan sesuai dengan parameter pasar untuk menyesuaikan diri dengan berbagai industri.

  4. Logika strategi sederhana, jelas, mudah dimengerti, dan pemanfaatan dana tinggi.

  5. Anda dapat mendapatkan keuntungan yang lebih baik di pasar yang sedang tren dan bekerja lebih baik di pasar yang memiliki tren yang jelas.

Analisis Risiko

Strategi ini juga memiliki risiko:

  1. Pada saat ini, banyak perusahaan yang menjual sahamnya di pasar forex.

  2. Jika parameter tidak diatur dengan benar, sinyal palsu yang berlebihan dapat dihasilkan.

  3. Tidak mampu merespons perubahan pasar jangka pendek yang disebabkan oleh peristiwa darurat.

  4. Ada beberapa keterlambatan waktu, dan mungkin kehilangan kesempatan jangka pendek.

  5. "Selama ini, saya ingin menunjukkan kepada Anda bahwa saya sangat senang dengan posisi yang saya miliki di pasar.

  6. Ada beberapa hal yang perlu diperhatikan, yaitu:

Langkah-langkah Manajemen Risiko:

  1. Mengoptimalkan pengaturan parameter untuk menghindari sensitivitas yang berlebihan.

  2. Di samping itu, ada juga yang mengatakan bahwa mereka tidak bisa mengontrol sinyal masuk.

  3. Menggunakan stop loss untuk memastikan kontrol kerugian tunggal.

  4. Mengurangi ukuran posisi dan mengendalikan risiko transaksi tunggal.

  5. Menambahkan parameter untuk mengoptimalkan penilaian dan mekanisme intervensi buatan.

Optimasi arah

Strategi ini dapat dioptimalkan dalam hal berikut:

  1. Mengoptimalkan parameter jalur cepat dan lambat, sehingga lebih cocok untuk berbagai jenis dan lingkungan pasar; mekanisme optimasi parameter dinamis dapat diperkenalkan.

  2. Dengan menambahkan kombinasi dari indikator lain, seperti MACD, Brin Band, dan lain-lain untuk meningkatkan efektivitas sinyal.

  3. Menambah strategi stop loss, seperti stop mobile, stop time, stop ATR, dan lain-lain, untuk mengendalikan kerugian.

  4. Dengan menggunakan indeks VIX, Anda dapat menghindari posisi yang terbuka saat panik.

  5. Dengan demikian, kita dapat melihat bahwa ada beberapa faktor yang harus diperhatikan dalam membangun gudang.

  6. Mengoptimalkan strategi pengelolaan dana, seperti perdagangan kuota, manajemen posisi, dll.

  7. Perangkat lunak ini dapat mengoptimalkan parameter secara otomatis, misalnya dengan pembelajaran mesin.

Pengamatan

Secara keseluruhan, strategi TEMA adalah strategi untuk mengikuti tren dengan menggunakan indikator indeks tren. Ini menguntungkan untuk menangkap tren harga dan melakukan perdagangan di bawah tren yang jelas. Tetapi juga perlu memperhatikan pengendalian risiko untuk menghindari kerugian akibat penggunaan yang tidak tepat. Dengan pengujian optimasi lebih lanjut, strategi Parameters dapat diatur secara lebih ilmiah dan mendapatkan keuntungan yang lebih baik dalam pasar tren.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-10-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nickrober

//@version=4
strategy(title="TEMA Cross Backtest", shorttitle="TEMA_X_BT", overlay=true, commission_type=strategy.commission.percent, commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Backtest inputs
FromMonth = input(defval=1, title="From Month", minval=1, maxval=12)
FromDay = input(defval=1, title="From Day", minval=1, maxval=31)
FromYear = input(defval=2020, title="From Year", minval=2010)
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=2017)

// Define backtest timewindow
start = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59)  // backtest finish window
window() =>  true

//TEMA Section
xLength = input(20, minval=1, title="Fast Length")
xPrice = close
xEMA1 = ema(xPrice, xLength)
xEMA2 = ema(xEMA1, xLength)
xEMA3 = ema(xEMA2, xLength)
xnRes = (3 * xEMA1) - (3 * xEMA2) + xEMA3
xnResP = plot(xnRes, color=color.green, linewidth=2, title="TEMA1")

yLength = input(60, minval=1, title="Slow Length")
yPrice = close
yEMA1 = ema(yPrice, yLength)
yEMA2 = ema(yEMA1, yLength)
yEMA3 = ema(yEMA2, yLength)
ynRes = (3 * yEMA1) - (3 * yEMA2) + yEMA3
ynResP = plot(ynRes, color=color.red, linewidth=2, title="TEMA2")

fill(xnResP, ynResP, color=xnRes > ynRes ? color.green : color.red, transp=75, editable=true)

// Buy and Sell Triggers
LongEntryAlert = xnRes > ynRes
LongCloseAlert = xnRes < ynRes
ShortEntryAlert = xnRes < ynRes
ShortCloseAlert = xnRes > ynRes

// Entry & Exit signals
strategy.entry("Long", strategy.long, when = xnRes > ynRes and window()) 
strategy.close("Long", when = xnRes < ynRes)
//strategy.entry("Short", strategy.short, when = xnRes < ynRes and window())
//strategy.close("Short", when = xnRes > ynRes)

Informasi lebih lanjut