
यह रणनीति एक ट्रेडिंग सिग्नल जनरेशन सिस्टम है जो कई तकनीकी संकेतकों के सह-विश्लेषण पर आधारित है। यह रणनीति चार क्लासिक तकनीकी संकेतकों को एकीकृत करती है, जैसे कि सापेक्षिक ताकत सूचकांक (आरएसआई), ब्लिंडिंग बैंड (बीबी), दैनिक गतिशीलता सूचकांक (आईएमआई) और मनी फ्लो इंडेक्स (एमएफआई), और संकेतकों के बीच क्रॉस-वैलिडेशन के माध्यम से अधिक विश्वसनीय व्यापार उत्पन्न करती है। सिग्नल रणनीति को विशेष रूप से 4 घंटे की अवधि के लिए डिज़ाइन किया गया है और सिग्नल की ताकत के आधार पर इसे नियमित सिग्नल और मजबूत सिग्नल के दो स्तरों में विभाजित किया गया है।
रणनीति का मुख्य तर्क यह है कि व्यापारिक संकेतों को कई संकेतकों के सह-संयोजन के माध्यम से सत्यापित किया जाता है।
इस रणनीति के माध्यम से कई क्लासिक तकनीकी संकेतकों के सह-विश्लेषण के माध्यम से एक अपेक्षाकृत विश्वसनीय व्यापार सिग्नल उत्पादन प्रणाली का निर्माण किया गया है। रणनीति डिजाइन व्यावहारिकता और रखरखाव पर ध्यान केंद्रित करती है, जबकि पर्याप्त अनुकूलन के लिए जगह आरक्षित करती है। उचित पैरामीटर समायोजन और अनुकूलन दिशा के कार्यान्वयन के माध्यम से, रणनीति को वास्तविक लेनदेन में स्थिर प्रदर्शन की उम्मीद है।
/*backtest
start: 2024-12-10 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Clear Buy/Sell Signals with RSI, Bollinger Bands, IMI, and MFI", overlay=true)
// Input parameters
rsiLength = input.int(14, title="RSI Length")
bbLength = input.int(20, title="Bollinger Bands Length")
bbStdDev = input.float(2.0, title="Bollinger Bands Std Dev")
imiLength = input.int(14, title="IMI Length")
mfiLength = input.int(14, title="MFI Length")
// RSI Calculation
rsi = ta.rsi(close, rsiLength)
// Bollinger Bands Calculation
[bbUpper, bbMiddle, bbLower] = ta.bb(close, bbLength, bbStdDev)
// Intraday Momentum Index (IMI) Calculation
upSum = math.sum(close > open ? close - open : 0, imiLength)
downSum = math.sum(close < open ? open - close : 0, imiLength)
imi = (upSum / (upSum + downSum)) * 100
// Money Flow Index (MFI) Calculation
typicalPrice = (high + low + close) / 3
mfi = ta.mfi(typicalPrice, mfiLength)
// Buy/Sell Conditions
buyCondition = rsi < 30 and close < bbLower and imi < 30 and mfi < 20
sellCondition = rsi > 70 and close > bbUpper and imi > 70 and mfi > 80
// Strong Buy/Sell Conditions
strongBuyCondition = rsi < 20 and close < bbLower and imi < 20 and mfi < 10
strongSellCondition = rsi > 80 and close > bbUpper and imi > 80 and mfi > 90
// Plot Buy/Sell Signals
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small)
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)
// Plot Strong Buy/Sell Signals
plotshape(series=strongBuyCondition, title="Strong Buy Signal", location=location.belowbar, color=color.lime, style=shape.labelup, text="STRONG BUY", size=size.normal)
plotshape(series=strongSellCondition, title="Strong Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="STRONG SELL", size=size.normal)
// Strategy Logic (for Backtesting)
if (buyCondition or strongBuyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition or strongSellCondition)
strategy.entry("Sell", strategy.short)