
Strategi ini adalah strategi perdagangan kuantitatif frekuensi tinggi yang didasarkan pada indeks Nifty 50. Strategi ini menghasilkan keuntungan dengan melacak perubahan harga indeks Nifty 50, yang dikombinasikan dengan perubahan keuntungan terbuka, dengan melakukan pembelian rendah di dekat titik dukungan, dan melakukan penjualan tinggi di dekat titik perlawanan.
Strategi ini pertama-tama mendapatkan perubahan pada open interest pada indeks Nifty 50. Kemudian, berdasarkan pada resistance level support yang telah ditetapkan, dan nilai terendah dari perubahan dalam open interest, strategi ini menghasilkan sinyal beli dan jual. Secara khusus:
Dengan cara ini, Anda dapat melakukan pembelian rendah di dekat posisi dukungan, dan menjual tinggi di dekat posisi resistensi, dan menghasilkan keuntungan.
Strategi ini memiliki beberapa keuntungan:
Strategi ini juga memiliki beberapa risiko:
Strategi ini dapat dioptimalkan lebih lanjut dalam beberapa hal:
Strategi ini adalah strategi perdagangan kuantitatif yang sederhana dan efisien berdasarkan Nifty 50. Ini memiliki frekuensi operasi yang tinggi, memanfaatkan informasi kepentingan terbuka, dan mendukung perubahan posisi dinamis, dan ada ruang untuk perbaikan. Secara keseluruhan, strategi ini meletakkan dasar yang kuat untuk membangun sistem perdagangan kuantitatif multi-faktor, otomatis, dan cerdas.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Intraday Nifty 50 Bottom Buying and Selling with OI Strategy", overlay=true)
// Input parameters
niftySymbol = input("NIFTY50", title="Nifty 50 Symbol")
oiLength = input(14, title="Open Interest Length")
supportLevel = input(15000, title="Support Level")
resistanceLevel = input(16000, title="Resistance Level")
buyThreshold = input(1, title="Buy Threshold")
sellThreshold = input(-1, title="Sell Threshold")
// Fetch Nifty 50 open interest
oi = request.security(niftySymbol, "D", close)
// Calculate open interest change
oiChange = oi - ta.sma(oi, oiLength)
// Plot support and resistance levels
plot(supportLevel, color=color.green, title="Support Level")
plot(resistanceLevel, color=color.red, title="Resistance Level")
// Plot open interest and open interest change
plot(oi, color=color.blue, title="Open Interest")
plot(oiChange, color=color.green, title="Open Interest Change")
// Trading logic
buySignal = close < supportLevel and oiChange > buyThreshold
sellSignal = close > resistanceLevel and oiChange < sellThreshold
// Execute trades
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.entry("Sell", strategy.short, when=sellSignal)