यह रणनीति सुपरट्रेंड सूचक का उपयोग करती है जब व्यापार में प्रवेश और बाहर निकलने का समय निर्धारित किया जाता है। सुपरट्रेंड एक प्रवृत्ति ट्रैकिंग सूचक है जो गतिशील समर्थन प्रतिरोध और मूल्य टूटने की अवधारणाओं को जोड़ता है। रणनीति का उद्देश्य एक मजबूत ऊपर की ओर प्रवृत्ति को पकड़ना है, जबकि जोखिम को सख्ती से नियंत्रित करना है, और 1: 5 के जोखिम-लाभ अनुपात पर व्यापार करना है। जब कीमत सुपरट्रेंड को पार करती है, तो अधिक स्थिति खोलें और पूर्वनिर्धारित जोखिम-लाभ अनुपात के अनुसार स्टॉप-लॉस और स्टॉप मूल्य सेट करें। यदि कीमत सुपरट्रेंड को पार करती है, तो रणनीति बहुस्तरीय स्थिति को खत्म कर देती है।
यह रणनीति सुपरट्रेंड सूचकांकों का उपयोग करती है ताकि मजबूत उछाल के रुझानों को ट्रैक किया जा सके, जबकि जोखिम को सख्ती से नियंत्रित किया जा सके। यह एक सरल और प्रभावी ढांचा प्रदान करता है जो ट्रेंडिंग अवसरों को पकड़ सकता है। हालांकि, रणनीति को ट्रेंड रिवर्स और पैरामीटर संवेदनशीलता जैसे जोखिमों का सामना करना पड़ सकता है। गतिशील पैरामीटर को अनुकूलित करके, अन्य संकेतकों के साथ संयोजन करके, बाजार की स्थिति के लिए अनुकूल और धन प्रबंधन को अनुकूलित करके, रणनीति को और बेहतर बनाया जा सकता है। कुल मिलाकर, यह सुपरट्रेंड रणनीति ट्रेंड ट्रैकिंग ट्रेडिंग के लिए एक मजबूत आधार प्रदान करती है।
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supertrend Strategy with 1:5 Risk Reward", overlay=true)
// Supertrend Indicator
factor = input(3.0, title="ATR Factor")
atrLength = input(10, title="ATR Length")
[supertrendUp, supertrendDown] = ta.supertrend(factor, atrLength)
supertrend = ta.crossover(ta.lowest(close, 1), supertrendDown) ? supertrendDown : supertrendUp
plot(supertrend, title="Supertrend", color=supertrend == supertrendUp ? color.green : color.red, linewidth=2, style=plot.style_line)
// Strategy parameters
risk = input(1.0, title="Risk in %")
reward = input(5.0, title="Reward in %")
riskRewardRatio = reward / risk
// Entry and exit conditions
longCondition = ta.crossover(close, supertrendUp)
if (longCondition)
// Calculate stop loss and take profit levels
stopLossPrice = close * (1 - (risk / 100))
takeProfitPrice = close * (1 + (reward / 100))
// Submit long order
strategy.entry("Long", strategy.long, stop=stopLossPrice, limit=takeProfitPrice)
// Exit conditions
shortCondition = ta.crossunder(close, supertrendDown)
if (shortCondition)
strategy.close("Long")