উইলিয়াম অ্যালিগেটর মুভিং এভারেজ ট্রেন্ড ক্যাচার কৌশল একটি প্রবণতা অনুসরণকারী কৌশল যা উইলিয়াম অ্যালিগেটর সূচককে একটি চলমান গড়ের সাথে একত্রিত করে। কৌশলটি প্রবণতার দিক নির্ধারণের জন্য উইলিয়াম অ্যালিগেটর সূচকের তিনটি লাইনের (জাও, দাঁত এবং ঠোঁট) আপেক্ষিক অবস্থানগুলি ব্যবহার করে এবং প্রবণতার একটি গৌণ নিশ্চিতকরণ হিসাবে চলমান গড় ব্যবহার করে। যখন দাম চলমান গড়ের উপরে ভাঙ্গবে এবং উইলিয়াম অ্যালিগেটর সূচকের তিনটি লাইন একটি উত্থান সারিবদ্ধতায় থাকে, তখন কৌশলটি একটি দীর্ঘ অবস্থানে প্রবেশ করে; যখন দাম চলমান গড়ের নীচে ভাঙ্গবে এবং উইলিয়াম অ্যালিগেটর সূচকের তিনটি লাইন একটি হ্রাসের সারিবদ্ধতায় থাকে, তখন কৌশলটি একটি সংক্ষিপ্ত অবস্থানে প্রবেশ করে। এই কৌশলটি স্পষ্ট ট্রেন্ড বৈশিষ্ট্যযুক্ত বাজারগুলির জন্য উপযুক্ত, যেমন বিটকয়েন এবং ইথেরিয়ামের মতো অত্যন্ত অস্থির সম্পদ।
উইলিয়াম অ্যালিগেটর মুভিং এভারেজ ট্রেন্ড ক্যাচারের কৌশলটি হ'ল প্রবণতা সনাক্ত এবং নিশ্চিত করার জন্য উইলিয়াম অ্যালিগেটর সূচক এবং চলমান গড় ব্যবহার করা। উইলিয়াম অ্যালিগেটর সূচকটিতে তিনটি লাইন রয়েছেঃ জা, দাঁত এবং ঠোঁট, যা বিভিন্ন সময়ের মসৃণ চলমান গড় (এসএমএমএ) । যখন বাজারটি আপট্রেন্ডে থাকে, তখন ল্যাপস লাইনটি দাঁত লাইনের উপরে থাকে এবং দাঁত লাইনটি জা লাইনের উপরে থাকে; যখন বাজারটি হ্রাসপ্রবণতায় থাকে, তখন ল্যাপস লাইনটি দাঁত লাইনের নীচে থাকে এবং দাঁত লাইনটি জা লাইনের নীচে থাকে। কৌশলটি প্রবণতার একটি গৌণ নিশ্চিতকরণ হিসাবে একটি চলমান গড় চালু করে। যখন দাম চলমান গড়ের উপরে ভেঙে যায়, উইলিয়াম অ্যালিগেটর সূচকের তুলনামূলক সারিবদ্ধতার সাথে মিলিত হয়, তখন কৌশলটি একটি দীর্ঘ অবস্থানে প্রবেশ করে; যখন গড়ের নীচে ল্যাপস লাইনটি ভেঙে যায়, তখন
উইলিয়াম অ্যালিগেটর মুভিং এভারেজ ট্রেন্ড ক্যাচার কৌশলটি উইলিয়াম অ্যালিগেটর সূচক এবং চলমান গড়কে একত্রিত করে একটি সহজ এবং কার্যকর প্রবণতা অনুসরণকারী কৌশল গঠন করে। কৌশলটি শক্তিশালী প্রবণতা বৈশিষ্ট্যযুক্ত বাজারগুলির জন্য উপযুক্ত এবং দ্বৈত নিশ্চিতকরণ প্রক্রিয়াটির মাধ্যমে প্রবণতা স্বীকৃতির নির্ভুলতা উন্নত করে। তবে, কৌশলটি পরিসীমা-সীমাযুক্ত বাজারগুলিতে কম পারফর্ম করতে পারে এবং স্পষ্ট ঝুঁকি পরিচালনার ব্যবস্থাগুলির অভাব রয়েছে। ভবিষ্যতে, কৌশলটি প্রবণতা শক্তি ফিল্টারিং, প্রস্থান প্রক্রিয়া অপ্টিমাইজেশন, গতিশীল পরামিতি সমন্বয় এবং কৌশলটির দৃust়তা এবং লাভজনকতা উন্নত করার জন্য ঝুঁকি পরিচালনার ক্ষেত্রে অপ্টিমাইজ করা যেতে পারে।
/*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)