ट्रेंड फॉलोइंग सिस्टम डबल बॉक्स सिस्टम पर आधारित एक ट्रेंड ट्रैकिंग रणनीति है। यह समग्र ट्रेंड दिशा निर्धारित करने के लिए एक दीर्घकालिक बॉक्स का उपयोग करता है और शॉर्ट-टर्म बॉक्स ट्रिगर होने पर प्रमुख ट्रेंड के अनुरूप संकेत लेता है। यह रणनीति जोखिमों का प्रबंधन करते हुए रुझानों का अनुसरण करती है।
रणनीति प्रवृत्ति निर्धारित करने के लिए दो बक्से का उपयोग करती है। दीर्घकालिक बॉक्स मुख्य प्रवृत्ति दिशा का न्याय करने के लिए एक लंबी अवधि का उपयोग करता है, और अल्पकालिक बॉक्स व्यापार संकेत उत्पन्न करने के लिए एक छोटी अवधि का उपयोग करता है।
सबसे पहले, रणनीति मुख्य प्रवृत्ति दिशा निर्धारित करने के लिए दीर्घकालिक बॉक्स की उच्चतम और निम्नतम कीमतों की गणना करती है। प्रवृत्ति दिशा हो सकती हैः
मुख्य प्रवृत्ति का निर्धारण करने के बाद, रणनीति अल्पकालिक बॉक्स संकेतों के आधार पर स्थिति लेना शुरू करती है। विशेष रूप सेः
इसके अतिरिक्त, स्टॉप लॉस और टेक प्रॉफिट को कॉन्फ़िगर किया गया हैः
जब प्रमुख रुझान उलटा हो जाए, तो सभी पदों को बंद कर दें।
इस रणनीति के लाभों में निम्नलिखित शामिल हैंः
इस रणनीति के जोखिमों में निम्नलिखित शामिल हैंः
इस रणनीति में निम्नलिखित उपायों से सुधार किया जा सकता हैः
ट्रेंड फॉलोइंग सिस्टम एक व्यावहारिक ट्रेंड ट्रेडिंग रणनीति है जो ट्रेंड निर्धारण और अल्पकालिक समायोजन को जोड़ती है। निरंतर अनुकूलन के साथ, यह एक मजबूत स्वचालित प्रणाली बन सकती है जो जोखिमों को नियंत्रित करते हुए रुझानों को ट्रैक करती है। इसमें ट्रेंड ट्रेडिंग के मूल दर्शन शामिल हैं और गहन अध्ययन के लायक है।
[/trans]
/*backtest start: 2023-10-25 00:00:00 end: 2023-10-26 07:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © LonesomeTheBlue //@version=4 strategy("Grab Trading System", overlay = true) flb = input(defval = 80, title = "Longterm Period", minval = 1) slb = input(defval = 21, title = "Shortterm Period", minval = 1) showtarget = input(defval = true, title = "Show Target") showtrend = input(defval = true, title = "Show Trend") major_resistance = highest(flb) major_support = lowest(flb) minor_resistance = highest(slb) minor_support = lowest(slb) var int trend = 0 trend := high > major_resistance[1] ? 1 : low < major_support[1] ? -1 : trend strategy.entry("Buy", true, when = trend == 1 and low[1] == minor_support[1] and low > minor_support) strategy.entry("Sell", false, when = trend == -1 and high[1] == minor_resistance[1] and high < minor_resistance) if strategy.position_size > 0 strategy.exit("Buy", stop = major_support, comment = "Stop Buy") if high[1] == minor_resistance[1] and high < minor_resistance strategy.close("Buy", comment ="Close Buy") if strategy.position_size < 0 strategy.exit("Sell", stop = major_resistance, comment = "Stop Sell") if low[1] == minor_support[1] and low > minor_support strategy.close("Sell", comment ="Close Sell") if strategy.position_size != 0 and change(trend) strategy.close_all() majr = plot(major_resistance, color = showtrend and trend == -1 and trend[1] == -1 ? color.red : na) majs = plot(major_support, color = showtrend and trend == 1 and trend[1] == 1 ? color.lime : na) minr = plot(minor_resistance, color = showtarget and trend == 1 and strategy.position_size > 0 ? color.yellow : na, style = plot.style_circles) mins = plot(minor_support, color = showtarget and trend == -1 and strategy.position_size < 0 ? color.yellow : na, style = plot.style_circles) fill(majs, mins, color = showtrend and trend == 1 and trend[1] == 1 ? color.lime : na, transp = 85) fill(majr, minr, color = showtrend and trend == -1 and trend[1] == -1 ? color.red : na, transp = 85)