#### ओवरव्यू यह रणनीति एक्सपोनेंशियल मूविंग एवरेज (ईएमए), उच्चतम मूल्य, निम्नतम मूल्य और औसत सच्ची सीमा (एटीआर) जैसे तकनीकी संकेतकों का उपयोग मूल्य और ईएमए, उच्चतम मूल्य और निम्नतम मूल्य के बीच संबंध का विश्लेषण करके वर्तमान प्रवृत्ति की दिशा की पहचान करने के लिए करती है। यह एक खरीद संकेत उत्पन्न करता है जब मूल्य सबसे कम मूल्य से ऊपर टूट जाता है और एक बेच संकेत जब मूल्य उच्चतम मूल्य से नीचे टूट जाता है या गतिशील प्रतिरोध स्तर तक पहुंच जाता है, जिसका उद्देश्य प्रवृत्ति आंदोलनों को पकड़ना और अतिरिक्त रिटर्न प्राप्त करना है।
#### रणनीति सिद्धांत
#### रणनीतिक लाभ
#### रणनीतिक जोखिम
####रणनीति अनुकूलन दिशाएं
#### सारांश यह रणनीति ईएमए, उच्चतम मूल्य, और सबसे कम मूल्य जैसे तकनीकी संकेतकों का उपयोग करती है, जो एटीआर के साथ संयुक्त रूप से गतिशील चैनलों का निर्माण करती है। यह प्रवृत्ति आंदोलनों को पकड़ने के लिए सबसे कम मूल्य से ऊपर तोड़कर और उच्चतम मूल्य से नीचे तोड़कर ट्रेडिंग संकेत उत्पन्न करती है। यह एक सरल और व्यावहारिक प्रवृत्ति-अनुसरण रणनीति है, जिसमें समायोज्य मापदंड हैं, जो अच्छी अनुकूलन क्षमता और लचीलापन प्रदान करती है। हालांकि, इसका प्रदर्शन रेंजबाउंड बाजारों में अपर्याप्त हो सकता है, जिसके लिए अधिक संकेतकों को पेश करने, मापदंडों को अनुकूलित करने और जोखिम नियंत्रण जोड़ने के माध्यम से आगे अनुकूलन और सुधार की आवश्यकता होती है।
/*backtest start: 2023-05-05 00:00:00 end: 2024-05-10 00:00:00 period: 1d basePeriod: 1h 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/ // © Maboi_q //@version=5 strategy("buy sell Trend", overlay=true) atr_length = input.int(defval=14, title='atr length') highest_length = input.int(defval=60, title='highest length') highest_s_length = input.int(defval=60, title='sell highest length') lowest_length = input.int(defval=30, title='lowest length') sell_l_length = input.int(defval=55, title='sell line length') f = 2.382 f2 = 5.618 atr = ta.atr(atr_length) highest = ta.highest(highest_length) lowest = ta.lowest(lowest_length) f_atr = atr * f ema_hl = ta.ema((highest[1] + lowest[1]) / 2, 14) ema_highest = ema_hl + f_atr ema_lowest = ema_hl - f_atr ema_mid = (ema_highest + ema_lowest) / 2 bs_hi = ta.highest(highest_s_length) f_atr2 = atr * f2 sell_line = ta.ema(bs_hi[1] + f_atr2, sell_l_length) buy_cond = ta.crossover(ema_lowest, lowest) and close < ema_mid sell_cond = (ta.crossunder(ema_highest, highest) and close > ema_mid) or high >= sell_line if buy_cond strategy.entry('BUY', strategy.long) if sell_cond strategy.entry('SELL', strategy.short) plot(sell_line, color=color.new(color.maroon, 50)) plot(highest, color=color.new(color.red, 50)) plot(lowest, color=color.new(color.green, 50)) plot(ema_highest, color=color.new(color.blue, 50)) // plot(ema_mid, color=color.new(color.gray, 50)) plot(ema_lowest, color=color.new(color.blue, 50)) plotshape(buy_cond, title='buy', style=shape.triangleup, location=location.belowbar, color=color.green, textcolor=color.green, size=size.tiny) plotshape(sell_cond, title='sell', style=shape.triangledown, location=location.abovebar, color=color.red, textcolor=color.red, size=size.tiny)