
মুভিং এভারেজ রিবন ট্রেন্ড কৌশল একটি মুভিং এভারেজের উপর ভিত্তি করে ট্রেন্ড ট্র্যাকিং কৌশল। এটি একটি একক গড় লাইন ব্যবহার করে একটি মূল্য চ্যানেল তৈরি করে, চ্যানেলের তুলনামূলক অবস্থানের উপর ভিত্তি করে ট্রেন্ডের দিক নির্ধারণ করে এবং ট্রেড করে। এই কৌশলটি এমন বাজারে প্রয়োগ করা হয় যেখানে প্রবণতা আরও স্পষ্ট হয় এবং দীর্ঘ সময়ের দামের প্রবণতা ক্যাপচার করতে পারে।
এই কৌশলটি একটি নির্দিষ্ট সময়কালের দৈর্ঘ্যের (ডিফল্ট 20 টি সময়কাল) একটি সরল চলমান গড় গণনা করে এবং এর মান দিয়ে একটি মূল্য চ্যানেল তৈরি করে। চ্যানেলের উপরের এবং নীচের ট্রেলগুলি যথাক্রমে গড়ের সর্বোচ্চ এবং সর্বনিম্ন মান। যদি বন্ধের দাম উপরের ট্রেলের চেয়ে বেশি হয় তবে এটি একটি উচ্চতর প্রবণতা হিসাবে বিচার করা হয়; যদি বন্ধের দাম নীচের ট্রেলের চেয়ে কম হয় তবে এটি একটি নিম্ন প্রবণতা হিসাবে বিচার করা হয়।
যখন ট্রেন্ড পরিবর্তন হয়, তখন এই কৌশলটি ট্রেডিং অপারেশন করে। যদি পতন থেকে উত্থান হয়, তবে একটি মাল্টি-হেড পজিশন খোলা হয়; যদি উত্থান থেকে শূন্যে পরিণত হয়, তবে একটি শূন্য-হেড পজিশন খোলা হয়।
এই কৌশলটির লেনদেনের ধারণাগুলি হলঃ
এই কৌশলটি একটি একক সমান্তরাল লাইন ব্যবহার করে একটি মূল্য চ্যানেল তৈরি করে এবং প্রবণতাটির দিকনির্দেশের জন্য মূল্যের ব্রেকথ্রু চ্যানেল নির্ধারণ করে। এটি সহজ, সহজেই বাস্তবায়িত এবং প্রবণতা ট্র্যাকিং কৌশল হিসাবে উপযুক্ত।
গড় রেখাযুক্ত প্রবণতা কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
সামগ্রিকভাবে, সমান্তরাল প্রবণতা কৌশলটি একটি সহজ লজিকের উপর ভিত্তি করে, প্রবণতা ক্যাপচার এবং রূপান্তর করার জন্য মূল্য চ্যানেল ব্যবহার করে, এটি প্রবণতা ট্র্যাকিং কৌশল হিসাবে ব্যবহারের জন্য উপযুক্ত, যা দীর্ঘতর লাইনের মূল্য প্রবণতা কার্যকরভাবে অনুসরণ করতে পারে।
গড় রেখাযুক্ত প্রবণতা কৌশলগুলির কিছু ঝুঁকি রয়েছে, যার মধ্যে রয়েছেঃ
এই ক্ষেত্রে, নিম্নলিখিত উপায়ে অপ্টিমাইজ করা যেতে পারেঃ
গড় রেখাযুক্ত প্রবণতা কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
সমান্তরাল সূচক অপ্টিমাইজ করুন: আপনি বিভিন্ন ধরণের গড় চেষ্টা করতে পারেন, যেমন ভারী চলমান গড়, এবং দেখুন যে এটি আপনার পারফরম্যান্সকে উন্নত করতে পারে কিনা।
পরিস্রাবণ যুক্ত করুন
মাল্টি টাইম ফ্রেম: বিভিন্ন সময়কালের গড়রেখা ব্যবহার করে, আরো সময়কালের স্কেলে পরিবর্তিত প্রবণতা সনাক্ত করা যায়।
গতিশীল সমন্বয় প্যারামিটার: গড় লাইন চক্র এবং চ্যানেলের প্রস্থ বাজারের গতিশীলতার সাথে সামঞ্জস্য করতে পারে, কৌশলটির অভিযোজনযোগ্যতা বাড়ায়।
অবস্থান অপ্টিমাইজেশান: বাজারের অবস্থার উপর ভিত্তি করে পজিশনের আকার সামঞ্জস্য করুন, অত্যধিক ক্ষতি এড়াতে। আপনি পজিশনটি সক্রিয়ভাবে হ্রাস করার জন্য উপার্জনের লক্ষ্য নির্ধারণ করতে পারেন।
মেশিন লার্নিং অপ্টিমাইজেশন: মেশিন লার্নিং অ্যালগরিদম ব্যবহার করে প্যারামিটারগুলি স্বয়ংক্রিয়ভাবে কৌশলগুলিকে অনুকূলিতকরণ করে, আরও ভাল সমন্বয় খুঁজতে।
অন্যান্য কৌশলকে একীভূত করাট্যাগঃ প্রবণতা ট্র্যাকিং কৌশল সমন্বয়, কৌশল সমন্বয়, স্থিতিশীলতা বৃদ্ধি
সামগ্রিকভাবে, সমান্তরাল প্রবণতা কৌশল সমান্তরাল সূচক, ফিল্টারিং শর্ত, সময় ফ্রেম, গতিশীল শিফট, পজিশন ম্যানেজমেন্ট ইত্যাদির দিক থেকে ব্যাপকভাবে অপ্টিমাইজ করা যেতে পারে, যা কৌশলটিকে আরও স্থিতিশীল, নমনীয় এবং বাজারের পরিবেশের সাথে খাপ খাইয়ে নিতে পারে।
সমান্তরাল প্রবণতা কৌশল একটি সহজ প্রবণতা ট্র্যাকিং কৌশল। এটি একটি একক সমান্তরাল দাম চ্যানেল নির্মাণ ব্যবহার করে, মধ্যম এবং দীর্ঘ লাইন প্রবণতা ধরার জন্য চ্যানেল বিরতি দ্বারা প্রবণতা দিক নির্ধারণ করে। এই কৌশলটি যুক্তিসঙ্গতভাবে সহজ, কম প্যারামিটার, প্রবণতা ট্র্যাকিং প্রবেশদ্বার কৌশল হিসাবে বাস্তবায়নের সুবিধা রয়েছে। তবে এই কৌশলটি প্রবণতা সনাক্তকরণে পিছিয়ে রয়েছে এবং সহজেই সেট হওয়ার ঝুঁকি রয়েছে। সমান্তরাল সূচকগুলি আরও অনুকূলিতকরণ, ফিল্টারিং প্রক্রিয়া, গতিশীল প্যারামিটার ইত্যাদি যুক্ত করে আরও ভাল রিয়েল-টাইম প্রভাব অর্জন করা যায়। সামগ্রিকভাবে, সমান্তরাল প্রবণতা কৌশল আমাদের একটি মূল্য চ্যানেলের উপর ভিত্তি করে প্রবণতা বিচার করার একটি ধারণা দেয়, এটি আরও স্বজ্ঞাত প্রবণতা ট্র্যাকিং কৌশলগুলির মধ্যে একটি।
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © noro
//@version=4
strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
len = input(20, minval = 5, title = "MA Length")
src = input(ohlc4, title = "MA Source")
//MA
ma = sma(src, len)
plot(ma, color = color.black)
//Channel
h = highest(ma, len)
l = lowest(ma, len)
ph = plot(h)
pl = plot(l)
//Trend
trend = 0
trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1]
//BG
col = trend == 1 ? color.blue : color.red
fill(ph, pl, color = col, transp = 50)
//Trading
if close > h[1]
strategy.entry("Long", strategy.long)
if close < l[1]
strategy.entry("Short", strategy.short)