Strategi ini adalah strategi perdagangan bitcoin sesi London berdasarkan indikator teknis MACD dan RSI. Strategi ini hanya membuka posisi selama sesi London, menggunakan MACD untuk menentukan arah tren dan RSI untuk menilai kondisi overbought dan oversold. Strategi ini cocok untuk perdagangan bitcoin jangka menengah dan pendek.
Sesi perdagangan London sangat aktif di pasar forex, dengan sebagian besar institusi berpartisipasi. Strategi ini menetapkan sesi perdagangan London dari jam 7 pagi hingga 4 sore, dan hanya membuka posisi selama periode ini.
MACD umumnya dapat menentukan arah tren. Ketika garis cepat melintasi di atas garis lambat, itu adalah salib emas, menunjukkan tren naik untuk pergi panjang. Ketika garis cepat melintasi di bawah garis lambat, itu adalah salib kematian, menunjukkan tren turun untuk pergi pendek. Strategi ini memanfaatkan prinsip ini untuk menentukan arah tren.
RSI dapat menilai apakah pasar terlalu banyak dibeli atau terlalu banyak dijual. Di atas 70 menunjukkan terlalu banyak dibeli, sementara di bawah 30 terlalu banyak dijual. Strategi ini menggunakan ini untuk menetapkan titik keluar stop loss.
Keuntungan terbesar dari strategi ini adalah bahwa ia menggabungkan perdagangan tren dan perdagangan ritme berdasarkan kondisi overbought / oversold. Ketika tren tidak jelas, ia dapat menggunakan MACD untuk menilai kemungkinan tren; menggunakan RSI untuk mengendalikan risiko dan menghindari mengejar kenaikan dan penjualan turun secara membabi buta tanpa tren yang jelas. Selain itu, strategi ini hanya membuka posisi selama sesi London yang didominasi oleh lembaga, mengurangi dampak fluktuasi harga yang tidak rasional.
Risiko utama dari strategi ini adalah bahwa MACD, sebagai indikator teknis untuk pasar yang terikat kisaran, tidak bekerja dengan baik dalam tren yang jelas. Jika menghadapi tren satu arah yang berkepanjangan, persilangan emas / kematian MACD sering gagal. Selain itu, RSI juga dapat gagal ketika melayang pada tingkat tinggi atau rendah untuk jangka waktu yang lama. Untuk mengurangi risiko ini, kita dapat menyesuaikan parameter dengan tepat atau menambahkan filter lain untuk memastikan posisi pembukaan hanya pada sinyal probabilitas tinggi.
Strategi ini dapat dioptimalkan dalam beberapa aspek:
Tambahkan filter teknis lainnya seperti Bollinger Bands dan KDJ untuk menghindari breakout palsu.
Menambahkan mekanisme pengambilan keuntungan seperti trailing stop loss atau price gap mengambil keuntungan untuk mengunci lebih banyak keuntungan.
Mengoptimalkan parameter dengan menyesuaikan parameter MACD dan RSI agar sesuai dengan kondisi pasar yang berbeda.
Tambahkan elemen pembelajaran mesin, menggunakan model LSTM dll untuk menentukan tren.
Secara keseluruhan ini adalah strategi perdagangan bitcoin sesi London yang dapat diandalkan. Ini menggabungkan tren dan ritme, menyaring sinyal yang tidak valid sambil memastikan profitabilitas yang relatif tinggi. Melalui optimasi parameter yang terus menerus dan mengintegrasikan lebih banyak indikator teknis, strategi ini dapat lebih meningkatkan stabilitas dan profitabilitas. Ini cocok untuk investor dengan beberapa pengetahuan tentang sesi London, MACD dan indikator teknis RSI.
/*backtest start: 2023-11-19 00:00:00 end: 2023-11-22 08:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("London MACD RSI Strategy -1H BTC", overlay=true) // Define London session times london_session_start_hour = input(6, title="London Session Start Hour") london_session_start_minute = input(59, title="London Session Start Minute") london_session_end_hour = input(15, title="London Session End Hour") london_session_end_minute = input(59, title="London Session End Minute") // Define MACD settings fastLength = input(12, title="Fast Length") slowLength = input(26, title="Slow Length") signalSMA = input(9, title="Signal SMA") // RSI settings rsiLength = input(14, title="RSI Length") rsiOverbought = input(65, title="RSI Overbought") rsiOversold = input(35, title="RSI Oversold") // Calculate MACD [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSMA) // Calculate RSI rsi = ta.rsi(close, rsiLength) // Convert input values to timestamps london_session_start_timestamp = timestamp(year, month, dayofmonth, london_session_start_hour, london_session_start_minute) london_session_end_timestamp = timestamp(year, month, dayofmonth, london_session_end_hour, london_session_end_minute) // Filter for London session in_london_session = time >= london_session_start_timestamp and time <= london_session_end_timestamp // Long and Short Conditions longCondition = ta.crossover(macdLine, signalLine) and rsi < rsiOversold and in_london_session shortCondition = ta.crossunder(macdLine, signalLine) and rsi > rsiOverbought and in_london_session // Strategy entries and exits if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short)