विलियम एलीगेटर मूविंग एवरेज ट्रेंड कैचर रणनीति एक प्रवृत्ति-अनुसरण रणनीति है जो विलियम एलीगेटर संकेतक को एक चलती औसत के साथ जोड़ती है। रणनीति प्रवृत्ति की दिशा निर्धारित करने के लिए विलियम एलीगेटर संकेतक की तीन लाइनों (जांघ, दांत और होंठ) की सापेक्ष स्थितियों का उपयोग करती है और प्रवृत्ति की एक द्वितीयक पुष्टि के रूप में चलती औसत का उपयोग करती है। जब कीमत चलती औसत से ऊपर टूट जाती है और विलियम एलीगेटर संकेतक की तीन लाइनें तेजी से संरेखित होती हैं, तो रणनीति लंबी स्थिति में प्रवेश करती है; जब कीमत चलती औसत से नीचे टूट जाती है और विलियम एलीगेटर संकेतक की तीन लाइनें मंदी संरेखण में होती हैं, तो रणनीति एक छोटी स्थिति में प्रवेश करती है। यह रणनीति स्पष्ट प्रवृत्ति विशेषताओं वाले बाजारों के लिए उपयुक्त है, जैसे कि बिटकॉइन और एथेरियम जैसी अत्यधिक अस्थिर संपत्ति।
विलियम एलीगेटर मूविंग एवरेज ट्रेंड कैचर रणनीति का मूल ट्रेंड की पहचान और पुष्टि करने के लिए विलियम एलीगेटर इंडिकेटर और मूविंग एवरेज का उपयोग करना है। विलियम एलीगेटर इंडिकेटर में तीन लाइनें होती हैं: जबड़े, दांत और होंठ, जो विभिन्न अवधियों के चिकनी चलती औसत (एसएमएमए) होते हैं। जब बाजार ऊपर की ओर रुझान में होता है, तो लिप्स लाइन दांत रेखा के ऊपर होती है, और दांत रेखा जबड़े की रेखा के ऊपर होती है; जब बाजार नीचे की ओर रुझान में होता है, तो लिप्स लाइन दांत रेखा के नीचे होती है, और दांत रेखा जबड़े की रेखा के नीचे होती है। रणनीति प्रवृत्ति की एक द्वैध पुष्टि के रूप में एक चलती औसत पेश करती है। जब मूल्य चलती औसत से ऊपर टूट जाता है, तो विलियम एलीगेटर इंडिकेटर के तेजी से संरेखण के साथ संयुक्त, रणनीति एक लंबी स्थिति में प्रवेश करती है; जब औसत इंडिकेटर नीचे टूट जाता है, तो चलती मूल्य संरेखण एक शोर फिल्टर के साथ संयुक्त, रणनीति की सटीकता में
विलियम एलीगेटर मूविंग एवरेज ट्रेंड कैचर रणनीति विलियम एलीगेटर इंडिकेटर और मूविंग एवरेज को एक सरल और प्रभावी ट्रेंड-फॉलोइंग रणनीति बनाने के लिए जोड़ती है। यह रणनीति मजबूत ट्रेंड विशेषताओं वाले बाजारों के लिए उपयुक्त है और एक दोहरी पुष्टि तंत्र के माध्यम से ट्रेंड मान्यता की सटीकता में सुधार करती है। हालांकि, यह रणनीति रेंज-बाउंड बाजारों में खराब प्रदर्शन कर सकती है और जोखिम प्रबंधन के स्पष्ट उपायों की कमी है। भविष्य में, रणनीति की मजबूती और लाभप्रदता में सुधार के लिए ट्रेंड स्ट्रेंथ फ़िल्टरिंग, एक्जिट तंत्र अनुकूलन, गतिशील पैरामीटर समायोजन और जोखिम प्रबंधन के संदर्भ में रणनीति को अनुकूलित किया जा सकता है।
/*backtest start: 2024-05-09 00:00:00 end: 2024-05-16 00:00:00 period: 5m basePeriod: 1m 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/ // © tradedots //@version=5 strategy("Alligator + MA Trend Catcher [TradeDots]", overlay=true, initial_capital = 10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 80, commission_type = strategy.commission.percent, commission_value = 0.01) // william alligator smma(src, length) => smma = 0.0 smma := na(smma[1]) ? ta.sma(src, length) : (smma[1] * (length - 1) + src) / length smma jawLength = input.int(8, minval=1, title="Jaw Length", group = "william alligator settings") teethLength = input.int(5, minval=1, title="Teeth Length", group = "william alligator settings") lipsLength = input.int(3, minval=1, title="Lips Length", group = "william alligator settings") jawOffset = input(8, title="Jaw Offset", group = "william alligator settings") teethOffset = input(5, title="Teeth Offset", group = "william alligator settings") lipsOffset = input(3, title="Lips Offset", group = "william alligator settings") jaw = smma(hl2, jawLength) teeth = smma(hl2, teethLength) lips = smma(hl2, lipsLength) // ma input_trendline_length = input.int(200, "Trendline Length", group = "moving average settings") trendline = ta.ema(close, input_trendline_length) // strategy settings input_long_orders = input.bool(true, "Long", group = "Strategy Settings") input_short_orders = input.bool(true, "Short", group = "Strategy Settings") //long if close > trendline and lips > teeth and teeth > jaw and input_long_orders and strategy.opentrades == 0 strategy.entry("Long", strategy.long) label.new(bar_index, low, text = "🟢 Long", style = label.style_label_up, color = #9cff87) if close < trendline and lips < teeth and teeth < jaw strategy.close("Long") //short if close < trendline and lips < teeth and teeth < jaw and input_short_orders and strategy.opentrades == 0 strategy.entry("Short", strategy.short) label.new(bar_index, high, text = "🔴 Short", style = label.style_label_down, color = #f9396a, textcolor = color.white) if close > trendline and lips > teeth and teeth > jaw strategy.close("Short") //ploting plot(trendline, "Trendline", color = #9cff87, linewidth = 3) plot(jaw, "Jaw", offset = jawOffset, color=#b3e9c7) plot(teeth, "Teeth", offset = teethOffset, color=#c2f8cb) plot(lips, "Lips", offset = lipsOffset, color=#f0fff1)