Strategi ini memanfaatkan hubungan harga antara dua pasar yang berbeda. Dengan memantau perubahan di Pasar A selama jangka waktu 30 menit, ia mengidentifikasi perubahan signifikan di Pasar A dan memicu perdagangan yang sesuai di Pasar B. Ketika Pasar A menurun 0,1% atau lebih, strategi menetapkan posisi pendek di Pasar B; ketika Pasar A meningkat 0,1% atau lebih, strategi menetapkan posisi panjang di Pasar B. Strategi ini juga memungkinkan pengguna untuk menyesuaikan persentase mengambil keuntungan dan stop-loss untuk mengoptimalkan manajemen risiko dan target keuntungan.
Prinsip inti dari strategi ini adalah untuk mengeksploitasi korelasi negatif antara harga dua pasar. Data historis telah menunjukkan bahwa harga Pasar A dan Pasar B memiliki korelasi negatif rata-rata -0,6. Ini berarti bahwa ketika Pasar A jatuh, harga Pasar B cenderung naik, dan sebaliknya. Strategi menangkap perubahan signifikan di Pasar A dengan memantau perubahannya dalam jangka waktu 30 menit dan kemudian menetapkan posisi yang sesuai di Pasar B. Secara khusus, ketika Pasar A menurun 0,1% atau lebih, strategi menetapkan posisi pendek di Pasar B; ketika Pasar A meningkat 0,1% atau lebih, strategi menetapkan posisi panjang di Pasar B. Pada saat yang sama, strategi menggunakan take-profit dan stop-loss untuk mengelola risiko dan keuntungan dari setiap perdagangan.
Strategi ini mengeksploitasi korelasi negatif antara harga dua pasar dengan memantau perubahan signifikan di Pasar A dan menetapkan posisi yang sesuai di Pasar B. Keuntungan dari strategi ini terletak pada memanfaatkan hubungan antar pasar untuk memberikan peluang perdagangan sambil memungkinkan pengguna untuk menyesuaikan manajemen risiko dan target keuntungan. Namun, strategi ini juga memiliki beberapa risiko, seperti stabilitas korelasi dan keterbatasan ambang batas tetap.
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Kingcoinmilioner //@version=5 strategy("DXY/BTC Arbitrage Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Input for Take Profit and Stop Loss tp_percent = input.float(1.0, title="Take Profit (%)") sl_percent = input.float(1.0, title="Stop Loss (%)") // Fetching DXY data on a 4-hour interval dxy = request.security("BTC_USDT:swap", "30", close) dxy_open = request.security("BTC_USDT:swap", "30", open) // Calculate the price change percentage price_change_percent = (dxy - dxy_open) / dxy_open * 100 // Plot the price change percentage on the chart plot(price_change_percent, title="DXY 4-hour Price Change (%)", color=color.blue, linewidth=2) // Define trade entry conditions short_condition = price_change_percent <= -0.1 long_condition = price_change_percent >= 0.1 // Initiate short BTC if DXY has a red candle of -0.1% if (short_condition) strategy.entry("Short BTC", strategy.short) // Setting Take Profit and Stop Loss for short strategy.exit("Take Profit/Stop Loss Short", "Short BTC", limit=close * (1 - tp_percent / 100), stop=close * (1 + sl_percent / 100)) // Initiate long BTC if DXY has a green candle of 0.1% if (long_condition) strategy.entry("Long BTC", strategy.long) // Setting Take Profit and Stop Loss for long strategy.exit("Take Profit/Stop Loss Long", "Long BTC", limit=close * (1 + tp_percent / 100), stop=close * (1 - sl_percent / 100)) // Visualization bgcolor(short_condition ? color.new(color.red, 90) : na, title="Short BTC Signal") bgcolor(long_condition ? color.new(color.green, 90) : na, title="Long BTC Signal")