यह रणनीति एक व्यापक ट्रेडिंग प्रणाली है जो सरल मूविंग एवरेज (एसएमए) क्रॉसओवर को फेयर वैल्यू गैप (एफवीजी) पॉलबैक के साथ जोड़ती है। यह संभावित रुझान परिवर्तनों की पहचान करने के लिए 8-अवधि और 20-अवधि एसएमए के क्रॉसओवर का उपयोग करती है, जबकि अधिक सटीक प्रवेश बिंदुओं को निर्धारित करने के लिए एफवीजी का उपयोग करती है। इस दृष्टिकोण का उद्देश्य बाजार की प्रवृत्ति में बदलाव को पकड़ना है जबकि प्रमुख समर्थन / प्रतिरोध क्षेत्रों में मूल्य पॉलबैक की प्रतीक्षा करके प्रवेश समय को अनुकूलित करना है।
एसएमए क्रॉसओवरः 8-पीरियड और 20-पीरियड सरल चलती औसत का उपयोग करता है। जब अल्पकालिक एसएमए दीर्घकालिक एसएमए के ऊपर पार करता है तो एक तेजी का संकेत उत्पन्न होता है, और जब अल्पकालिक एसएमए दीर्घकालिक एसएमए के नीचे पार करता है तो एक मंदी का संकेत होता है।
निष्पक्ष मूल्य अंतर (एफवीजी): एक एफवीजी तब बनता है जब वर्तमान कैंडल
प्रवेश की शर्तें:
बाहर निकलने की शर्तेंः विपरीत SMA क्रॉसओवर होने पर स्थिति को बंद करें।
ट्रेंड फॉलोइंग और पॉलबैक को जोड़ती हैः एसएमए क्रॉसओवर और एफवीजी पॉलबैक को एकीकृत करके, रणनीति अधिक अनुकूल मूल्य स्तरों पर प्रवेश करते हुए प्रमुख रुझानों को पकड़ सकती है।
झूठे संकेतों को कम करता हैः कीमत को एफवीजी पर वापस खींचने की प्रतीक्षा करने से कुछ संभावित झूठे क्रॉसओवर संकेतों को फ़िल्टर किया जा सकता है, जिससे व्यापार की सटीकता में सुधार होता है।
जोखिम प्रबंधन: एफवीजी का उपयोग प्रवेश बिंदुओं के रूप में स्वाभाविक रूप से स्टॉप-लॉस प्लेसमेंट को कम करता है, जिससे जोखिम को नियंत्रित करने में मदद मिलती है।
अनुकूलन क्षमताः एसएमए अवधि और एफवीजी मापदंडों को समायोजित करके रणनीति को विभिन्न बाजार वातावरण और व्यापारिक साधनों के अनुकूल बनाया जा सकता है।
उद्देश्यः स्पष्ट तकनीकी संकेतकों और मूल्य कार्रवाई पर आधारित, व्यक्तिपरक निर्णय के प्रभाव को कम करना।
अस्थिर बाजार जोखिमः सीमा-बाधित या अस्थिर बाजारों में, अक्सर एसएमए क्रॉसओवर अत्यधिक व्यापार और नुकसान का कारण बन सकता है।
लेगः एक लेगिंग इंडिकेटर के रूप में, एसएमए ट्रेंड की शुरुआत में कुछ अवसरों को याद कर सकते हैं।
झूठा ब्रेकआउट जोखिमः कीमत FVG के माध्यम से संक्षिप्त रूप से टूट सकती है और फिर पीछे हट सकती है, जिससे झूठे संकेत हो सकते हैं।
मार्केट गैप जोखिमः अस्थिर बाजारों में, एफवीजी क्षेत्र के ऊपर कीमत गैप हो सकती है, जिससे व्यापार के अवसरों को खो दिया जा सकता है।
पैरामीटर संवेदनशीलताः रणनीति प्रदर्शन SMA अवधि और FVG परिभाषा मापदंडों के प्रति संवेदनशील हो सकता है, जिसके लिए सावधानीपूर्वक अनुकूलन की आवश्यकता होती है।
गतिशील एसएमए अवधिः विभिन्न बाजार स्थितियों के अनुकूल होने के लिए बाजार अस्थिरता के आधार पर गतिशील एसएमए अवधि को समायोजित करने पर विचार करें।
अतिरिक्त फ़िल्टरः रुझानों की पुष्टि करने और झूठे संकेतों को कम करने के लिए अतिरिक्त तकनीकी संकेतकों (जैसे आरएसआई या एमएसीडी) को पेश करें।
एफवीजी परिभाषा में सुधारः एफवीजी को परिभाषित करने के लिए कई मोमबत्तियों का उपयोग करने का प्रयास करें, या एफवीजी की प्रभावशीलता को मान्य करने के लिए मात्रा पर विचार करें।
बाहर निकलने की रणनीति को अनुकूलित करें: लाभ की बेहतर सुरक्षा के लिए ट्रैलिंग स्टॉप या अस्थिरता आधारित गतिशील स्टॉप लागू करें।
समय फ़िल्टर जोड़ें: FVG के गठन के समय पर विचार करें, संभावित रूप से FVG वैधता सुनिश्चित करने के लिए एक समय खिड़की सेट करें।
जोखिम प्रबंधन अनुकूलन: अधिक परिष्कृत जोखिम नियंत्रण के लिए बाजार की अस्थिरता के आधार पर स्थिति के आकार को गतिशील रूप से समायोजित करें।
/*backtest start: 2023-07-25 00:00:00 end: 2024-07-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("8 SMA and 20 SMA with FVG Pullback", overlay=true) // Input parameters smaShortLength = input.int(8, title="Short SMA Length") smaLongLength = input.int(20, title="Long SMA Length") // Calculate SMAs smaShort = ta.sma(close, smaShortLength) smaLong = ta.sma(close, smaLongLength) // Plot SMAs plot(smaShort, title="8 SMA", color=color.blue) plot(smaLong, title="20 SMA", color=color.red) // Identify SMA crossovers longCondition = ta.crossover(smaShort, smaLong) shortCondition = ta.crossunder(smaShort, smaLong) // Fair Value Gaps (FVG) logic var float fvgHigh = na var float fvgLow = na if (ta.valuewhen(high[1] < high and low[1] > low, high, 0) and ta.valuewhen(high[1] < high and low[1] > low, low, 0)) fvgHigh := high fvgLow := low plot(fvgHigh, title="FVG High", color=color.purple, linewidth=1, style=plot.style_line) plot(fvgLow, title="FVG Low", color=color.orange, linewidth=1, style=plot.style_line) // Entry conditions if (longCondition) if (low <= fvgLow) strategy.entry("Long", strategy.long) if (shortCondition) if (high >= fvgHigh) strategy.entry("Short", strategy.short) // Exit conditions (optional, you can modify these as per your risk management strategy) if (ta.crossunder(smaShort, smaLong)) strategy.close("Long") if (ta.crossover(smaShort, smaLong)) strategy.close("Short")