Strategi ini menggabungkan indikator Bollinger Bands dan teknik Heiken Ashi untuk mengidentifikasi peluang perdagangan dengan mendeteksi arah lilin Heiken Ashi dan lebar Bollinger Bands.
Strategi ini membuat penilaian terutama berdasarkan dua indikator berikut:
Teknik Heiken Ashi: Menentukan arah tren harga dengan menghitung harga buka dan tutup lilin Heiken Ashi. Jika ada N lilin Heiken Ashi bullish berturut-turut, itu dianggap sebagai sinyal bullish. Jika ada N lilin Heiken Ashi bearish berturut-turut, itu dianggap sebagai sinyal bearish.
Indikator Bollinger Bands: Mengukur volatilitas dan overheating harga dengan menghitung kisaran standar deviasi.
Logika perdagangan khusus adalah:
Pergi panjang jika ada N sinyal Heiken Ashi bullish berturut-turut dan lebar Bollinger Bands lebih besar dari ambang volatilitas.
Pergi short jika ada sinyal Heiken Ashi N bearish berturut-turut dan lebar Bollinger Bands lebih besar dari ambang volatilitas.
Dengan menggabungkan Bollinger Bands dan indikator Heiken Ashi, strategi ini secara komprehensif menilai volatilitas pasar dan arah tren harga, menangkap peluang keuntungan jangka pendek pada skala waktu frekuensi tinggi.
Strategi ini memiliki keuntungan berikut:
Peningkatan akurasi sinyal dengan menggabungkan beberapa indikator. Heiken Ashi menentukan tren umum sementara Bollinger Bands mengukur volatilitas. Kombinasi ini meningkatkan keandalan sinyal perdagangan.
Perdagangan algoritma frekuensi tinggi untuk menangkap keuntungan jangka pendek. 10 detik bar dikombinasikan dengan bursa yang efisien seperti Solana memungkinkan entri frekuensi tinggi dan keluar cocok untuk scalping jangka pendek.
Fleksibilitas besar dalam parameter yang dapat disesuaikan. Jumlah lilin Heiken Ashi, parameter Bollinger Bands dll dapat disesuaikan untuk beradaptasi dengan lingkungan pasar yang berbeda.
Implementasi sederhana dan mudah diperluas. Strategi ini terutama menggunakan indikator dasar dengan kode ringkas, memfasilitasi perluasan fungsi di masa depan.
Risiko utama dari strategi ini meliputi:
Mengadopsi pertukaran yang efisien, menyesuaikan frekuensi perdagangan dan cara lain untuk menghindari.
Kegagalan ketika Bollinger Bands kontraksi.
Sinyal palsu dari Heiken Ashi, sesuaikan nomor lilin, konfirmasi dengan indikator lain jika perlu.
Pengaruh besar dari berita dalam kerangka waktu frekuensi tinggi Perhatikan peristiwa berita penting dan hentikan perdagangan jika perlu.
Strategi ini dapat ditingkatkan lagi dalam hal berikut:
Memanfaatkan pembelajaran mendalam dll untuk menilai keandalan sinyal Heiken Ashi.
Tambahkan mekanisme stop loss untuk mengontrol risiko per perdagangan.
Membentuk perdagangan portofolio dengan lebih banyak indikator untuk meningkatkan stabilitas.
Sesuaikan parameter untuk koin yang berbeda dan bangun portofolio cross-coin.
Menggunakan data frekuensi tinggi untuk prediksi tren dan peluang awal.
Ini adalah strategi perdagangan algoritmik frekuensi tinggi jangka pendek yang menggabungkan Heiken Ashi dan Bollinger Bands. Ini memiliki keuntungan seperti akurasi sinyal yang relatif tinggi dan menangkap keuntungan jangka pendek pada frekuensi tinggi. Ini juga memiliki risiko tertentu seperti slippage dan sinyal palsu. Metode optimasi seperti penyesuaian parameter, mekanisme pengendalian risiko dan kombinasi indikator dapat membantu memperbaikinya. Secara keseluruhan ini adalah ide strategi kuantitatif jangka pendek yang sangat dapat diperluas.
/*backtest start: 2022-12-20 00:00:00 end: 2023-12-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("ANCIENT TECHNOLOGY", overlay=true) // Input for the number of consecutive candles consecutiveCandles = input(1, title="Number of Consecutive Candles", minval=1, maxval=6) // Bollinger Band parameters lengthBB = input(4, title="Bollinger Band Length") multBB = input(20, title="Bollinger Band Multiplier") volatilityThreshold = input(0.2, title="Volatility Threshold") // Calculate Bollinger Bands basisBB = sma(close, lengthBB) devBB = multBB * stdev(close, lengthBB) upperBB = basisBB + devBB lowerBB = basisBB - devBB bandWidth = upperBB - lowerBB // Initialize Heiken Ashi variables var float haOpen = na var float haClose = na // Update Heiken Ashi calculations if (na(haOpen)) haOpen := (open + close) / 2 else haOpen := (haOpen + haClose) / 2 haClose := (open + high + low + close) / 4 // Function to check for consecutive green or red Heiken Ashi candles f_consecutive(dir, len) => count = 0 for i = 0 to len - 1 if (dir == "green" and haClose[i] > haOpen[i]) or (dir == "red" and haClose[i] < haOpen[i]) count := count + 1 count == len // Trading conditions based on Heiken Ashi and Bollinger Band width longCondition = f_consecutive("green", consecutiveCandles) and bandWidth > volatilityThreshold shortCondition = f_consecutive("red", consecutiveCandles) and bandWidth > volatilityThreshold // Trading logic if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Plot entry signals on the chart for visualization plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")