यह रणनीति संकेतों को निर्धारित करने के लिए 50-अवधि ईएमए और मोमबत्तियों के समापन मूल्य का उपयोग करती है। जब कीमत ईएमए लाइन को नीचे की ओर तोड़ती है, तो यह छोटी हो जाती है। कीमत 2-3 मोमबत्तियों के लिए वापस खींचने के बाद, यदि एक मोमबत्ती के साथ एक मोमबत्ती दिखाई देती है, तो यह अल्पकालिक व्यापार के लिए उस मोमबत्ती के बंद होने के बाद एक छोटी स्थिति खोलती है।
सबसे पहले, 50-अवधि ईएमए रेखा की गणना की जाती है। फिर यह आकलन करता है कि क्या कीमत इस ईएमए रेखा को नीचे की ओर तोड़ती है। यदि यह टूट जाती है, तो यह एक मंदी आवेग संकेत रिकॉर्ड करती है। इसके बाद, यह जांचती है कि क्या बाद के मोमबत्तियों में ऊपर की ओर खींचने का संकेत है, यदि पिछली मोमबत्ती की सबसे कम कीमत से ऊपर की ओर खींचने का आयाम है, तो यह एक खींचने का संकेत रिकॉर्ड करती है। खींचने के बाद, यह आगे आकलन करती है कि क्या अगले 1-2 मोमबत्तियां एक घेरने का पैटर्न बनाते हैं। यदि घेरना बनता है, तो यह एक घेरने का संकेत रिकॉर्ड करता है। जब मंदी आवेग, घेरना और घेरने के संकेत एक साथ दिखाई देते हैं, तो यह अल्पकालिक व्यापार के लिए घेरने वाली मोमबत्ती के बंद होने के बाद एक छोटी स्थिति खोलता है।
यह रणनीति 50-अवधि ईएमए रेखा को प्लॉट करती है। जब एक शॉर्ट सिग्नल ट्रिगर होता है, तो यह कैंडलस्टिक के नीचे एक लाल नीचे त्रिभुज प्लॉट करता है। यह एक स्टॉप लॉस स्तर भी देता है और एक लाल स्टॉप लॉस लाइन प्लॉट करता है।
यह रणनीति प्रवृत्ति निर्णय और पैटर्न मान्यता को जोड़ती है, जो प्रभावी रूप से प्रवृत्ति उलट अवसरों को पकड़ सकती है। यह पहले प्रवृत्ति दिशा निर्धारित करने के लिए ईएमए का उपयोग करती है, फिर झूठे ब्रेकआउट से भ्रमित होने से बचने के लिए पलकबैक के दौरान एंग्लोविंग पैटर्न का उपयोग करती है। स्टॉप लॉस स्पष्ट है और ड्रॉडाउन अच्छी तरह से नियंत्रित है। यह अल्पकालिक व्यापार के लिए उपयुक्त है।
यह रणनीति मुख्य रूप से प्रवृत्ति की दिशा निर्धारित करने के लिए ईएमए पर निर्भर करती है। हिंसक ब्रेकआउट के मामले में, गलत आकलन हो सकता है। निगलने वाले पैटर्न निर्णय में कुछ व्यक्तिपरकता है, मात्रा और गहराई को पैरामीटर अनुकूलन की आवश्यकता है। बाजार की अस्थिरता के आधार पर स्टॉप लॉस स्थिति को भी समायोजित करने की आवश्यकता है। कुल मिलाकर, यह रणनीति स्थिर सूचकांक बाजारों और अल्पकालिक व्यापार के लिए अधिक उपयुक्त है।
बेहतर रणनीति प्रदर्शन के लिए ईएमए अवधि, पॉलबैक मोमबत्तियों की संख्या, ग्लूइंग मोमबत्तियों की संख्या जैसे मापदंडों को अनुकूलित किया जा सकता है। इसके अलावा, प्रवृत्ति और पॉलबैक संकेतों को निर्धारित करने के लिए अन्य संकेतकों पर विचार किया जा सकता है।
ईएमए अवधि अनुकूलनः इष्टतम खोजने के लिए 30, 40 या 60 जैसी अधिक ईएमए अवधि का परीक्षण करें।
पुलबैक कैंडल की संख्याः इष्टतम पुलबैक सिग्नल खोजने के लिए 2-5 कैंडल का परीक्षण करें।
निगलने वाली मोमबत्तियों की संख्याः इष्टतम निगलने वाले संकेत का पता लगाने के लिए 1-3 मोमबत्तियों का परीक्षण करें।
स्टॉप लॉस मल्टीपलः स्टॉप लॉस की इष्टतम स्थिति के लिए 0.5-2 एटीआर का परीक्षण करें।
सिग्नल की सटीकता में सुधार के लिए एमएसीडी, केडीजे जैसे अन्य संकेतक जोड़ने पर विचार करें।
विभिन्न उत्पादों जैसे सूचकांक, कच्चे तेल, सोने पर परीक्षण करने के लिए।
यह रणनीति पहले प्रवृत्ति की दिशा निर्धारित करने के लिए ईएमए का उपयोग करती है, फिर एक विशिष्ट प्रवृत्ति उलट रणनीति, लघु संकेत उत्पन्न करने के लिए पुलबैक और एंग्लोपिंग पैटर्न का संयोजन करती है। प्रवृत्ति निर्णय और पैटर्न मान्यता को जोड़कर, यह प्रभावी रूप से उलट अवसरों को पकड़ सकता है। पैरामीटर अनुकूलन के बाद, अच्छे परिणाम प्राप्त किए जा सकते हैं। कुल मिलाकर, इस रणनीति में आसान संचालन, नियंत्रित जोखिम है और अल्पकालिक व्यापार के लिए उपयुक्त है। इसका लाभ एक स्पष्ट स्टॉप लॉस बिंदु के साथ, समय पर उलट प्रवृत्तियों को पकड़ने में निहित है। सामान्य तौर पर, इस रणनीति का अच्छा व्यावहारिक मूल्य है।
/*backtest start: 2024-01-10 00:00:00 end: 2024-01-17 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Linor Pullback Short Strategy", shorttitle="EMA Pullback", overlay=true) // Define strategy parameters ema_length = input(50, title="EMA Length") pullback_candles = input(3, title="Number of Pullback Candles") engulfing_candles = input(1, title="Number of Engulfing Candles") stop_loss = input(1, title="Stop Loss (in ATR)") // Calculate the EMA ema = ema(close, ema_length) // Define bearish impulse condition bearish_impulse = crossover(close, ema) // Define pullback condition pullback_condition = false for i = 1 to pullback_candles if close[i] > close[i - 1] pullback_condition := true else pullback_condition := false // Define engulfing condition engulfing_condition = false for i = 1 to engulfing_candles if close[i] < open[i] and close[i-1] > open[i-1] engulfing_condition := true else engulfing_condition := false // Define the entry condition entry_condition = bearish_impulse and pullback_condition and engulfing_condition // Plot the EMA on the chart plot(ema, color=color.blue, title="50 EMA") // Plot shapes on the chart to mark entry points plotshape(entry_condition, style=shape.triangleup, location=location.belowbar, color=color.red, size=size.small) // Define and plot the stop loss level atr_value = atr(14) stop_loss_level = close + atr_value * stop_loss plot(stop_loss_level, color=color.red, title="Stop Loss") // Strategy orders strategy.entry("Short", strategy.short, when=entry_condition) strategy.exit("Stop Loss/Target", from_entry="Short", stop=stop_loss_level, when=strategy.position_size[1] > 0) // Plot strategy performance on the chart