이것은 Nifty 50 인덱스를 기반으로 하는 고 빈도 양적 거래 전략입니다. 그것은 Nifty 50 인덱스의 가격 변화를 추적하고, 수익을 위해 지원 수준 근처의 긴 포지션과 저항 수준 근처의 짧은 포지션을 취하기 위해 개방된 관심 변화를 결합합니다.
이 전략은 먼저 Nifty 50 지수의 오픈 인테스트 변화를 얻습니다. 다음에는 설정된 지원 및 저항 수준, 그리고 오픈 인테스트 변화 규모의 문값을 기반으로 구매 및 판매 신호를 생성합니다. 구체적으로:
이 방법으로, 장점은 지원 수준 근처에서, 그리고 단점은 저항 수준 근처에서, 수익을 얻을 수 있습니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
이 전략은 또한 몇 가지 위험을 안고 있습니다.
이 전략은 다음 측면에서 더 이상 최적화 될 수 있습니다.
이것은 Nifty 50를 기반으로 한 간단하고 효율적인 양적 거래 전략입니다. 높은 운영 빈도, 개방된 관심 정보의 사용, 동적 위치 조정 지원 및 개선의 여지가 있습니다. 전반적으로 전략은 다중 요인, 자동화 및 지능형 양적 거래 시스템을 구축하는 데 확실한 기반을 마련합니다.
/*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)