
यह रणनीति एक बहुआयामी ट्रेडिंग प्रणाली है जिसमें ट्रेंड ट्रैकिंग, गतिशीलता संकेतक और अनुकूली स्टॉप-लॉस शामिल हैं। रणनीति सुपरट्रेंड संकेतक के माध्यम से बाजार की प्रवृत्ति की दिशा की पहचान करती है, जबकि आरएसआई गतिशीलता संकेतक और औसत रेखा प्रणाली के साथ व्यापार की पुष्टि करती है, और एटीआर अस्थिरता दर संकेतक का उपयोग करके गतिशील स्टॉप-लॉस प्रबंधन को लागू करती है। यह बहुआयामी विश्लेषणात्मक विधि बाजार की प्रवृत्ति को प्रभावी ढंग से पकड़ने में सक्षम है, जबकि जोखिम पर उचित नियंत्रण है।
रणनीति का मूल तर्क निम्नलिखित तीन आयामों पर आधारित है:
खरीद शर्तों को एक साथ पूरा किया जाना चाहिएः सुपरट्रेंड सूचक ((ग्रीन) + आरएसआई <65 + कीमत 50 चक्र औसत रेखा से ऊपर है। बेचने की शर्तेंः जब सुपरट्रेंड गिरावट में बदल जाता है, तो स्थिति को बंद कर देता है। स्टॉप लॉस मैनेजमेंटः एटीआर-आधारित ट्रैकिंग स्टॉप लॉस का उपयोग करना, एटीआर मूल्य से 1.5 गुना स्टॉप लॉस दूरी।
इस रणनीति में ट्रेंड ट्रैकिंग, गतिशीलता और समानांतर प्रणाली का एकीकृत उपयोग करके एक पूरी तरह से तार्किक ट्रेडिंग प्रणाली का निर्माण किया गया है। इस रणनीति का लाभ बहुआयामी सिग्नल पुष्टिकरण तंत्र और एक पूरी तरह से विकसित जोखिम नियंत्रण प्रणाली में है। इस रणनीति में अनुकूलन दिशा प्रदान करने के माध्यम से आगे बढ़ने के लिए जगह है। इस रणनीति के मुख्य तर्क को बनाए रखते हुए, विभिन्न बाजार स्थितियों में इसकी अनुकूलनशीलता को बढ़ाने पर ध्यान केंद्रित किया गया है।
/*backtest
start: 2025-01-08 00:00:00
end: 2025-02-07 00:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Gladston_J_G
//@version=5
strategy("Trend Strategy with Stop Loss", overlay=true, margin_long=100, margin_short=100)
// ———— Inputs ———— //
atrLength = input(14, "ATR Length")
supertrendMultiplier = input(3.0, "Supertrend Multiplier")
rsiLength = input(14, "RSI Length")
maLength = input(50, "MA Length")
trailOffset = input(1.5, "Trailing Stop ATR Multiplier")
// ———— Indicators ———— //
// Supertrend for trend direction
[supertrend, direction] = ta.supertrend(supertrendMultiplier, atrLength)
// RSI for momentum filter
rsi = ta.rsi(close, rsiLength)
// Moving Average for trend confirmation
ma = ta.sma(close, maLength)
// ATR for volatility-based stop loss
atr = ta.atr(atrLength)
// ———— Strategy Logic ———— //
// Buy Signal: Supertrend bullish + RSI not overbought + Price above MA
buyCondition = direction < 0 and rsi < 65 and close > ma
// Sell Signal: Supertrend turns bearish
sellCondition = direction > 0
// ———— Stop Loss & Trailing ———— //
stopPrice = close - (atr * trailOffset)
var float trail = na
if buyCondition and strategy.position_size == 0
trail := stopPrice
else
trail := math.max(stopPrice, nz(trail[1]))
// ———— Execute Orders ———— //
strategy.entry("Long", strategy.long, when=buyCondition)
strategy.close("Long", when=sellCondition)
strategy.exit("Trail Exit", "Long", stop=trail)
// ———— Visuals ———— //
plot(supertrend, "Supertrend", color=direction < 0 ? color.green : color.red)
plot(ma, "MA", color=color.blue)
plot(strategy.position_size > 0 ? trail : na, "Trailing Stop", color=color.orange, style=plot.style_linebr)
// ———— Alerts ———— //
plotshape(buyCondition, "Buy", shape.triangleup, location.belowbar, color.green, size=size.small)
plotshape(sellCondition, "Sell", shape.triangledown, location.abovebar, color.red, size=size.small)
plot(close)