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