यह रणनीति कई चलती औसत संयोजन पर आधारित एक प्रवृत्ति के बाद प्रणाली है, मुख्य रूप से मध्यम से दीर्घकालिक निवेश के अवसरों को पकड़ने के लिए साप्ताहिक ईएमए20, दैनिक एसएमए 100, दैनिक एसएमए 50, और दैनिक ईएमए 20 के बीच क्रॉसओवर और स्थिति संबंधों का उपयोग करती है। रणनीति अवधि आवश्यकताओं के साथ संयुक्त मूल्य और चलती औसत के बीच संबंध का निरीक्षण करके संभावित लंबे प्रवेश बिंदुओं की पहचान करती है।
इस रणनीति का मूल तर्क निम्नलिखित प्रमुख शर्तों पर आधारित है: 1. प्राथमिक प्रवृत्ति संकेतक के रूप में 20 अवधि के साप्ताहिक घातीय चलती औसत (EMA1W20) का उपयोग करता है द्वितीयक प्रवृत्ति की पुष्टि के लिए 100 दिन के सरल चलती औसत (एसएमए1डी100) के साथ जोड़ता है 3. मध्यम अवधि के रुझान संदर्भ के रूप में 50-दिवसीय सरल चलती औसत (SMA1D50) का उपयोग करता है 4. अल्पकालिक प्रवृत्ति की पुष्टि के लिए 20 दिन के घातीय चलती औसत (EMA1D20) का उपयोग करता है यह प्रणाली एक लंबा संकेत उत्पन्न करती है जब कीमत लगातार 14 दिनों के लिए EMA1W20 और SMA1D100 से ऊपर रहती है और फिर SMA1D50 से नीचे गिर जाती है। यह डिजाइन सिग्नल विश्वसनीयता को बढ़ाने के लिए कई समय सीमाओं में प्रवृत्ति की पुष्टि को जोड़ती है।
यह रणनीति कई चलती औसत संयोजनों के माध्यम से प्रणाली के बाद एक अपेक्षाकृत व्यापक प्रवृत्ति स्थापित करती है, जो मध्यम से दीर्घकालिक निवेशकों के लिए उपयुक्त है। जबकि इसमें कुछ लेग और पैरामीटर संवेदनशीलता जोखिम हैं, उचित जोखिम नियंत्रण और निरंतर अनुकूलन के माध्यम से रणनीति का व्यावहारिक मूल्य है। निवेशकों को सलाह दी जाती है कि वे अपनी जोखिम वरीयताओं और बाजार की स्थिति के आधार पर उचित समायोजन करें।
/*backtest start: 2024-11-12 00:00:00 end: 2024-12-11 08:00:00 period: 1h 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/ // © petitepupu //@version=5 ema20wTemp = ta.ema(close, 20) ema20w = request.security(syminfo.tickerid, "1W", ema20wTemp, barmerge.gaps_on, barmerge.lookahead_off) sma100d = ta.sma(close, 100) sma50d = ta.sma(close, 50) ema20d = ta.ema(close, 20) daysAbove = input.int(14, title="Days", minval=1) plot(ema20w, color=color.blue) plot(sma100d, color=color.yellow) plot(sma50d, color=color.red) plot(ema20d, color=color.green) longCondition = true clean = true for i = 0 to daysAbove if close[i] < ema20w or close[i] < sma100d or close > sma50d longCondition := false clean := false break //TODO: if clean != true longCondition := true for i = 0 to daysAbove if close[i] > ema20w or close[i] > sma100d or close >= ema20d or -100 * (close - ema20d)/ema20d < 5.9 longCondition := false break // plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal", size = size.small) if (longCondition) strategy.entry("Long", strategy.long) strategy(title="LT Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=800)