উইলিয়াম অ্যালিগেটর মুভিং এভারেজ ট্রেন্ড ক্যাপচার কৌশল

MA EMA SMMA
সৃষ্টির তারিখ: 2024-05-17 10:52:19 অবশেষে সংশোধন করুন: 2024-05-17 10:52:19
অনুলিপি: 1 ক্লিকের সংখ্যা: 612
1
ফোকাস
1617
অনুসারী

উইলিয়াম অ্যালিগেটর মুভিং এভারেজ ট্রেন্ড ক্যাপচার কৌশল

ওভারভিউ

উইলিয়াম কুইন সমরেখা ট্রেন্ড ক্যাপচার কৌশল হল একটি ট্রেন্ড ট্র্যাকিং কৌশল যা উইলিয়াম কুইন সূচক এবং চলমান গড়ের সমন্বয় করে। এই কৌশলটি উইলিয়াম কুইন সূচকের তিনটি লাইন (ম্যাথ, দাঁত এবং ঠোঁট লাইন) এর আপেক্ষিক অবস্থান ব্যবহার করে প্রবণতার দিক নির্ধারণ করে এবং চলমান গড়কে প্রবণতার দ্বিগুণ নিশ্চিতকরণ হিসাবে ব্যবহার করে। যখন দাম চলমান গড়কে ভেঙে যায় এবং উইলিয়াম কুইন সূচকের তিনটি লাইন শূন্য সারি দেখায়, কৌশলটি বেশি পজিশন নেয়; যখন দাম চলমান গড়কে ভেঙে যায় এবং উইলিয়াম কুইন সূচকের তিনটি লাইন শূন্য সারি দেখায়, কৌশলটি খালি পজিশন খোলে। এই কৌশলটি বাজারের জন্য উপযুক্ত যা স্পষ্টত প্রবণতার বৈশিষ্ট্যযুক্ত, যেমন টিকিট এবং ইথেরিয়ামের মতো উচ্চতর তরঙ্গের সম্পদ।

কৌশল নীতি

উইলিয়াম শার্ক সমান্তরাল প্রবণতা ক্যাপচার কৌশলটির কেন্দ্রবিন্দু হল প্রবণতা সনাক্ত এবং নিশ্চিত করার জন্য উইলিয়াম শার্ক সূচক এবং চলমান গড় ব্যবহার করা। উইলিয়াম শার্ক সূচকটি তিনটি লাইন নিয়ে গঠিতঃ শার্ক লাইন (Jaw), দাঁত লাইন (Teeth) এবং ঠোঁট লাইন (Lips), যথাক্রমে বিভিন্ন সময়কালের সমতল স্লাইডিং মুভিং এভারেজ (SMMA) । যখন বাজারটি উত্থানমুখী হয়, তখন ঠোঁট লাইনটি দাঁত লাইনের উপরে থাকে এবং দাঁত লাইনটি শঙ্কু লাইনের উপরে থাকে; যখন বাজারটি নিম্নমুখী হয়, তখন ঠোঁট লাইনটি দাঁত লাইনের নীচে থাকে এবং দাঁত লাইনটি শঙ্কু লাইনের নীচে থাকে।

কৌশলগত সুবিধা

  1. প্রবণতা ট্র্যাকিংঃ এই কৌশলটি উইলিয়াম ক্যাচারের সূচক এবং চলমান গড়ের সাথে মিলিত হয়ে বাজারের প্রবণতাকে কার্যকরভাবে সনাক্ত এবং ট্র্যাক করতে সক্ষম, যা প্রবণতাযুক্ত বাজারগুলির জন্য প্রযোজ্য।
  2. ডাবল কনফার্মেশনঃ কৌশলটি উইলিয়াম ক্যাচারের সূচক এবং চলমান গড়ের দ্বৈত কনফার্মেশন প্রক্রিয়া ব্যবহার করে, যা কার্যকরভাবে গোলমালকে ফিল্টার করে, প্রবণতা সনাক্তকরণের নির্ভুলতা বাড়ায় এবং মিথ্যা সংকেত হ্রাস করে।
  3. প্যারামিটার নমনীয়তা: কৌশলটির প্যারামিটার সেটিং নমনীয়, ব্যবহারকারীরা বিভিন্ন বাজার বৈশিষ্ট্য এবং ট্রেডিং শৈলীর উপর ভিত্তি করে কৌশলটির কার্যকারিতা অনুকূল করতে উইলিয়াম স্কিমার সূচকের চক্র এবং চলমান গড়ের চক্রকে সামঞ্জস্য করতে পারেন।
  4. প্রয়োগযোগ্যতাঃ এই কৌশলটি বিভিন্ন প্রবণতাযুক্ত বাজারে প্রয়োগ করা যেতে পারে, যেমন ক্রিপ্টোকারেন্সি, ফরেক্স, পণ্য ফিউচার ইত্যাদি, যা বিভিন্ন ধরণের ব্যবসায়ীদের জন্য রেফারেন্স সরবরাহ করতে পারে।

কৌশলগত ঝুঁকি

  1. অস্থির বাজারঃ অস্থির বাজারগুলিতে, উইলিয়াম ক্যাচার সূচক এবং চলমান গড়গুলি আরও বেশি মিথ্যা সংকেত দিতে পারে, যার ফলে কৌশলগুলি ঘন ঘন পজিশন খোলার এবং মুনাফা প্রভাবিত করে।
  2. প্রবণতা পরিবর্তনঃ প্রবণতা পরিবর্তনের সময় এই কৌশলটি ধীরে ধীরে প্রতিক্রিয়াশীল হতে পারে, যার ফলে সেরা প্রবেশের সময়টি মিস করা বা বিলম্বিত আউটপুট হতে পারে, যার ফলে কিছু ক্ষতি হয়।
  3. প্যারামিটার অপ্টিমাইজেশানঃ কৌশলটির কার্যকারিতা প্যারামিটারগুলির উপর নির্ভর করে, বিভিন্ন প্যারামিটার সেটিংয়ের ফলে কৌশলটির কার্যকারিতায় বড় পার্থক্য হতে পারে, যার জন্য পর্যাপ্ত পরিমাণে ফিডব্যাক এবং অপ্টিমাইজেশন প্রয়োজন।
  4. ঝুঁকি ব্যবস্থাপনাঃ এই কৌশলটিতে স্টপ লস এবং পজিশন ম্যানেজমেন্টের মতো সুস্পষ্ট ঝুঁকি ব্যবস্থাপনার ব্যবস্থা নেই, যা বাজারের তীব্র ওঠানামা চলাকালীন বৃহত্তর প্রত্যাহারের কারণ হতে পারে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. প্রবণতা শক্তি ফিল্টার প্রবর্তন করুনঃ অবস্থান খোলার শর্তে প্রবণতা শক্তির বিচার যেমন ADX সূচক বা গড় লাইন স্লাইডিং যুক্ত করুন, দুর্বল প্রবণতা সংকেতগুলি ফিল্টার করতে এবং পজিশন খোলার গুণমান উন্নত করতে।
  2. অপ্টিমাইজড আউটপুট ব্যবস্থাঃ প্রবণতা পাল্টানোর সময়, আরও সংবেদনশীল আউটপুট ব্যবস্থা যেমন এটিআর স্টপ বা ট্রেন্ড লাইন স্টপ প্রবর্তন করার কথা বিবেচনা করুন, যত তাড়াতাড়ি সম্ভব মুনাফা লক করতে এবং প্রত্যাহার হ্রাস করতে।
  3. ডায়নামিক প্যারামিটার অপ্টিমাইজেশানঃ বাজারের অবস্থার পরিবর্তনের উপর ভিত্তি করে, উইলিয়াম ফিশার সূচক এবং চলমান গড়ের প্যারামিটারগুলিকে বিভিন্ন বাজারের গতি এবং ওঠানামা বৈশিষ্ট্যগুলির সাথে খাপ খাইয়ে নিতে ডায়নামিকভাবে সামঞ্জস্য করুন।
  4. ঝুঁকি ব্যবস্থাপনায় যোগদান করুনঃ একক লেনদেনের জন্য ঝুঁকি হোল্ড এবং সামগ্রিক অ্যাকাউন্টের সর্বাধিক প্রত্যাহার নিয়ন্ত্রণের জন্য যুক্তিসঙ্গত স্টপ লস এবং পজিশন ম্যানেজমেন্ট নিয়মের মতো কঠোর ঝুঁকি ব্যবস্থাপনার ব্যবস্থা চালু করুন।

সারসংক্ষেপ

উইলিয়াম শার্প সমান্তরাল প্রবণতা ক্যাপচার কৌশলটি উইলিয়াম শার্প সূচক এবং চলমান গড়ের সাথে একত্রিত করে একটি সহজ এবং কার্যকর প্রবণতা ট্র্যাকিং কৌশল তৈরি করে। এই কৌশলটি প্রবণতা-প্রবল বাজারের জন্য প্রযোজ্য, ডাবল নিশ্চিতকরণ ব্যবস্থার মাধ্যমে প্রবণতা সনাক্তকরণের যথার্থতা বৃদ্ধি করে। তবে, এই কৌশলটি অস্থির বাজারে দুর্বল পারফরম্যান্স করতে পারে এবং সুস্পষ্ট ঝুঁকি ব্যবস্থাপনার অভাব রয়েছে। ভবিষ্যতে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা বাড়ানোর জন্য প্রবণতা শক্তির ফিল্টারিং, বেরিয়ে যাওয়ার ব্যবস্থার অপ্টিমাইজেশন, গতিশীল পরামিতির সমন্বয় এবং ঝুঁকি ব্যবস্থাপনার মতো দিক থেকে কৌশলটি অপ্টিমাইজ করার বিষয়ে বিবেচনা করা যেতে পারে।

কৌশল সোর্স কোড
/*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)