
A estratégia é uma estratégia de negociação de quantificação de alta frequência baseada no índice Nifty 50. Ela traz lucro ao acompanhar as mudanças de preço do índice Nifty 50, combinadas com as mudanças de lucro de abertura, tomando compras baixas perto dos níveis de suporte e operações de vendas altas perto dos níveis de resistência.
A estratégia primeiro obtém as mudanças de abertura do Nifty 50 Index. Em seguida, ela gera sinais de compra e venda com base nos níveis de resistência de suporte definidos e na redução da amplitude da mudança de abertura.
Desta forma, pode-se fazer compras baixas perto do suporte e vendas altas perto da resistência, obtendo lucros.
A estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
A estratégia pode ser melhorada em alguns aspectos:
Esta estratégia é uma estratégia de negociação quantitativa simples e eficiente baseada no Nifty 50. Ela possui vantagens como alta frequência de operação, uso de informações de interesses abertas e suporte a negociação dinâmica.
/*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)