Strategi Trading Trend Berdasarkan Triple Hull Moving Averages dan Ichimoku Kinko Hyo

Penulis:ChaoZhang, Tanggal: 2023-12-25 13:40:10
Tag:

img

Gambaran umum

Strategi ini menggabungkan indikator Hull Moving Average dan Ichimoku Kinko Hyo untuk menerapkan sistem perdagangan yang mengikuti tren.

Logika Strategi

Strategi ini menggunakan Hull Moving Average untuk menentukan arah tren harga. Hull MA adalah versi yang dioptimalkan dari moving average yang dapat merespons lebih cepat terhadap perubahan harga.

Selain itu, strategi ini juga menggabungkan konversi Ichimoku Kinko Hyo dan garis rentang tertinggal. Dua indikator ini mencerminkan tren harga jangka menengah hingga panjang. Strategi ini menggabungkan indikator triple Hull MA dan Ichimoku untuk menghasilkan sinyal perdagangan.

Secara khusus, strategi ini menghitung triple Hull MA: n1, n2, n2ma. Juga dua indikator Ichimoku: leadLine1 dan leadLine2.

Ketika post1 melintasi post2 ke atas, pergi panjang. Ketika post1 melintasi di bawah post2, pergi pendek. Ini memungkinkan kita untuk melacak dan menangkap tren harga jangka menengah untuk perdagangan tren.

Analisis Keuntungan

Keuntungan dari strategi ini meliputi:

  1. Menggabungkan indikator ganda meningkatkan stabilitas sistem.
  2. Hull MA merespon dengan cepat dan dapat menangkap perubahan tren.
  3. Ichimoku menyaring keluar kebohongan.
  4. Beberapa Hull MA dapat secara efektif melacak tren harga jangka menengah.
  5. Logika strategi sederhana dan mudah dipahami dan dioptimalkan.

Analisis Risiko

Ada juga beberapa risiko dengan strategi ini:

  1. Hal ini dapat menghasilkan beberapa sinyal palsu selama pasar berkisar.
  2. Pengaturan parameter yang tidak memadai dapat menyebabkan kinerja yang buruk.
  3. Hindari menggunakan strategi ini di sekitar berita besar.

Pengendalian:

  1. Sesuaikan parameter untuk menyaring kebisingan.
  2. Mengoptimalkan parameter untuk menemukan kombinasi terbaik.
  3. Hindari berdagang di sekitar rilis berita penting.

Arahan Optimasi

Strategi ini juga dapat ditingkatkan dalam hal berikut:

  1. Uji kombinasi Hull MA dengan panjang yang berbeda.
  2. Tambahkan atau kurangi indikator Ichimoku.
  3. Optimasi yang lancar untuk metrik trading post1 dan post2.
  4. Menggabungkan stop loss untuk membatasi kerugian per perdagangan.

Kesimpulan

Strategi ini menggabungkan indikator Hull MA dan Ichimoku Kinko Hyo untuk membangun sistem trend berikut yang sederhana dan praktis. Dengan respons cepat, ini dapat secara efektif menangkap tren harga jangka menengah. pengujian lebih lanjut dan optimalisasi, melalui penyesuaian parameter dan penambahan filter, dapat menyebabkan kinerja perdagangan yang lebih baik. ]


/*backtest
start: 2023-12-17 00:00:00
end: 2023-12-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//                                                HULL & ICHIMOKU & MATHS
strategy("3 HULLs & ICHIMOKU divided by PRICE", shorttitle="3H&I/P", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=720, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Hull MA period",defval=6)
p=ohlc4[1]
n2ma=2*wma(p,round(keh/2))
nma=wma(p,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(p[1],round(keh/2))
nma1=wma(p[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
conversionPeriods = input(9, minval=1, title="Conversion Line Periods")
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
post1=((n1[1]*3)+leadLine1)/p
post2=((n2[1]*3)+leadLine2)/p
if (post1<post2)
    strategy.entry("buy", strategy.long, comment="BUY")
if (post1>post2)
    strategy.entry("sell", strategy.short, comment="SELL")

Lebih banyak