
रणनीति एक गतिशील संतुलन ट्रेडिंग प्रणाली है जो कई तकनीकी संकेतकों पर आधारित है। यह कई तकनीकी विश्लेषण उपकरणों जैसे कि अपेक्षाकृत मजबूत संकेतकों (आरएसआई), ब्रीज बैंड (बीबी), सूचकांक चलती औसत (ईएमए) और चलती औसत सामंजस्य विखंडन संकेतकों (एमएसीडी) के बीच पारस्परिक सत्यापन के माध्यम से बाजार में खरीदने और बेचने के अवसरों की पहचान करने के लिए कई तकनीकी विश्लेषण उपकरणों का उपयोग करता है। रणनीति प्रतिशत स्थिति प्रबंधन का उपयोग करती है, जो प्रत्येक व्यापार पर कुल संपत्ति का 10% निवेश करती है। यह संरक्षित स्थिति प्रबंधन जोखिम को नियंत्रित करने में मदद करता है।
रणनीति का मुख्य तर्क यह है कि कई संकेतकों की एक साथ पुष्टि करके ट्रेडिंग सिग्नल की विश्वसनीयता को बढ़ाया जाए।
खरीद संकेतों को निम्न में से कम से कम दो शर्तों को पूरा करना होगा:
एक विक्रय सिग्नल को निम्न में से किसी भी स्थिति में ट्रिगर किया जाता हैः
इस रणनीति के माध्यम से कई तकनीकी संकेतकों के संयोजन का उपयोग करके एक अपेक्षाकृत पूर्ण व्यापार प्रणाली का निर्माण किया गया है। संकेतकों के बीच क्रॉस-सत्यापन के माध्यम से व्यापार संकेतों की विश्वसनीयता में सुधार किया गया है। जोखिम को नियंत्रित करने के लिए संरक्षित स्थिति प्रबंधन का उपयोग करते हुए। हालांकि कुछ पहलुओं को अनुकूलित करने की आवश्यकता है, लेकिन समग्र रूपरेखा तर्कसंगत है और वास्तविक अनुप्रयोग मूल्य के साथ डिज़ाइन की गई है।
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-16 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("ETH/USDT Multi-Indicator Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=250)
// Parametri za RSI
rsiPeriod = 14
rsiOversold = 30
rsiOverbought = 70
// Parametri za Bollinger Bands
bbLength = 20
bbStdDev = 2
// Parametri za EMA
emaShort = 50
emaLong = 200
// Parametri za MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// RSI izračun
rsi = ta.rsi(close, rsiPeriod)
// Bollinger Bands izračun
basis = ta.sma(close, bbLength)
upperBand = basis + bbStdDev * ta.stdev(close, bbLength)
lowerBand = basis - bbStdDev * ta.stdev(close, bbLength)
// EMA izračun
emaFast = ta.ema(close, emaShort)
emaSlow = ta.ema(close, emaLong)
// Pravilo 1: RSI prelazi iznad 30 nakon preprodatosti
rsiSignal = rsi < rsiOversold
// Pravilo 2: Cena dotakne donju Bollinger traku
bbSignal = close < lowerBand
// Pravilo 3: EMA crossover (zlatni krst)
emaSignal = emaFast > emaSlow
// Pravilo 4: MACD prelazak iznad signalne linije
macdSignal = macdLine > signalLine
// Kombinovani signal za kupovinu (bar dva uslova ispunjena)
buySignal = (rsiSignal and bbSignal) or (emaSignal and macdSignal)
// Pravilo za prodaju (RSI prekupljen ili cena iznad gornje Bollinger trake)
sellSignal = rsi > rsiOverbought or close > upperBand
// Vizualizacija signala
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategija: Otvaranje i zatvaranje pozicija
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")
// Bollinger Bands vizualizacija
plot(upperBand, color=color.new(color.blue, 50), title="Upper Band")
plot(lowerBand, color=color.new(color.blue, 50), title="Lower Band")
plot(basis, color=color.blue, title="Basis")
// EMA vizualizacija
plot(emaFast, color=color.orange, title="EMA Short")
plot(emaSlow, color=color.red, title="EMA Long")