
यह रणनीति एक प्रवृत्ति ट्रैकिंग ट्रेडिंग प्रणाली है जिसमें MACD (मूविंग एवरेज ट्रेंड इंडिकेटर) और पारलौकिक SAR (स्टॉप लॉस रिवर्स इंडिकेटर) शामिल हैं। गतिशीलता सूचक और ट्रेंड इंडिकेटर के कार्बनिक संयोजन के माध्यम से, बाजार की प्रवृत्ति की दिशा की पहचान करते समय प्रवृत्ति की ताकत का मात्रात्मक विश्लेषण किया जाता है, ताकि बेहतर अवसरों को पकड़ने के लिए व्यापार किया जा सके। यह रणनीति प्रवृत्ति गति की मात्रा की पुष्टि करने के लिए MACD की तेज धीमी रेखा के क्रॉसिंग का उपयोग करती है, जबकि प्रवृत्ति की दिशा की पुष्टि करने और स्थानांतरित स्टॉप लॉस सेट करने के लिए SAR बिंदुओं का उपयोग करती है।
इस रणनीति के मूल में दो भाग होते हैं:
प्रवेश नियम:
खेल के नियम:
बाज़ार परिवेश फ़िल्टर जोड़ें: बाजार की स्थिति का आकलन करने के लिए अस्थिरता संकेतक (जैसे एटीआर) को पेश किया जा सकता है, कम अस्थिरता के दौरान व्यापार की आवृत्ति को कम कर सकता है या व्यापार को निलंबित कर सकता है।
स्टॉप लॉस तंत्र में सुधार करें: एसएआर रोक के अलावा, स्थिर अनुपात रोक और मोबाइल रोक के संयोजन का उपयोग बढ़ाया जा सकता है, जिससे जोखिम नियंत्रण की स्थिरता बढ़ जाती है।
अनुकूलन पैरामीटर चयन: MACD और SAR के पैरामीटर सेट को स्वचालित रूप से अनुकूलित करने के लिए मशीन लर्निंग विधियों का उपयोग करके विभिन्न बाजार चक्रों के लिए।
लेन-देन की मात्रा का विश्लेषण करेंः प्रवृत्ति की ताकत की पुष्टि करने और संकेत की विश्वसनीयता बढ़ाने के लिए संश्लेषण द्रव्यमान संकेतक।
इस रणनीति के माध्यम से MACD और पारलौपिक SAR के संयोजन, एक अधिक पूर्ण प्रवृत्ति ट्रैक ट्रेडिंग प्रणाली का निर्माण. रणनीति के संकेत स्पष्टता, जोखिम नियंत्रित, अनुकूलन क्षमता के रूप में मजबूत है, लेकिन यह भी इस तरह के रूप में प्रवृत्ति पर निर्भरता, सिग्नल विलंबता, आदि की सीमाओं है. इस तरह के रूप में बाजार के माहौल फ़िल्टरिंग, रोकथाम तंत्र का अनुकूलन और अन्य दिशाओं में सुधार को जोड़ने के द्वारा रणनीति की स्थिरता और व्यावहारिकता को बढ़ाने के लिए आगे बढ़ सकते हैं. रणनीति मध्यम और लंबी अवधि के रुझानों का पालन करने वाले व्यापारियों के लिए उपयुक्त है, यह सिफारिश की जाती है कि बंद होने से पहले पर्याप्त पैरामीटर अनुकूलन और पुनः परीक्षण की पुष्टि की जाए।
/*backtest
start: 2024-02-21 00:00:00
end: 2024-11-25 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD + Parabolic SAR Strategy", shorttitle="MACD+SAR", overlay=true)
//========== User Inputs ==========//
// MACD parameters
fastLength = input.int(12, "MACD Fast Length")
slowLength = input.int(26, "MACD Slow Length")
signalLength = input.int(9, "MACD Signal Length")
// SAR parameters (start, step, maximum)
afStart = input.float(0.02, "SAR Start")
afIncrement = input.float(0.02, "SAR Increment")
afMax = input.float(0.2, "SAR Max")
//========== MACD Calculation ==========//
[macdLine, signalLine, histLine] = ta.macd(close, fastLength, slowLength, signalLength)
//========== Parabolic SAR Calculation ==========//
sarValue = ta.sar(afStart, afIncrement, afMax)
//========== Entry Conditions ==========//
// Long: MACD > Signal + close > SAR
longCondition = (macdLine > signalLine) and (close > sarValue)
// Short: MACD < Signal + close < SAR
shortCondition = (macdLine < signalLine) and (close < sarValue)
//========== Enter Positions ==========//
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
//========== Exit Positions on Opposite Signal ==========//
if strategy.position_size > 0 and shortCondition
strategy.close("Long", comment="Exit Long")
if strategy.position_size < 0 and longCondition
strategy.close("Short", comment="Exit Short")