
La stratégie est basée sur l’indice Nifty 50, une stratégie de trading quantifiée à haute fréquence. Elle permet de réaliser des profits en suivant les variations de prix de l’indice Nifty 50, combinées aux variations des gains d’ouverture, en effectuant des achats à bas prix près des points de soutien et des ventes à haut prix près des points de résistance.
La stratégie obtient d’abord les variations d’ouvertures de l’indice Nifty 50. Ensuite, elle génère des signaux d’achat et de vente en fonction de la résistance de soutien définie et de la dévaluation de l’ampleur des variations d’ouvertures.
De cette façon, il est possible d’effectuer des opérations d’achat et de vente à bas prix près du support et de vendre à haut prix près du résistance, et ainsi de réaliser un profit.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie est une stratégie de trading quantitatif simple et efficace basée sur le Nifty 50. Elle présente des avantages tels que la fréquence de fonctionnement élevée, l’utilisation d’informations ouvertes sur les intérêts et le soutien de la délocalisation dynamique, et il y a une certaine marge d’amélioration.
/*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)