ট্রেন্ড মোমেন্টাম ট্র্যাকিং কৌশল
সারসংক্ষেপ
এই কৌশলটি একটি কাস্টম ইন্ডিকেটর ইন্টিগ্রেটরের উপর ভিত্তি করে তৈরি, যা দাম এবং মুভিং এভারেজের দূরত্বের ক্রমিক যোগফলের মাধ্যমে দামের ট্রেন্ড দিক নির্ণয় করে এবং ট্রেন্ড ট্র্যাকিং বাস্তবায়ন করে।
কৌশলের নীতি
এই কৌশলটি একটি কাস্টম ইন্ডিকেটর ব্যবহার করে দাম এবং মুভিং এভারেজের দূরত্বের ক্রমিক যোগফল নির্ণয় করে, যা নিম্নরূপ বাস্তবায়িত হয়:
-
২০০ দৈর্ঘ্যের সরল মুভিং এভারেজের সাপেক্ষে দামের দূরত্ব k = close - sma(close,200) গণনা করা হয়।
-
ক্রমিক সময়কাল s = 29 নির্ধারণ করা হয়, এবং সাম্প্রতিক s সময়কালের মধ্যে k-এর মানের ক্রমিক যোগফল নির্ণয় করা হয়: sum = 0, for i = 0 to s, sum := sum + k[i]
-
যখন sum > 0 হয়, তখন লং সিগন্যাল তৈরি হয়; যখন sum < 0 হয়, তখন শর্ট সিগন্যাল তৈরি হয়।
-
লং পজিশনে প্রবেশের পর, যদি sum < 0 হয় তবে পজিশন বন্ধ করা হয়; শর্ট পজিশনে প্রবেশের পর, যদি sum > 0 হয় তবে পজিশন বন্ধ করা হয়।
কৌশলটি দাম এবং মুভিং এভারেজের দূরত্বের ক্রমিক যোগফলের চিহ্ন (ধনাত্মক/ঋণাত্মক) পর্যবেক্ষণ করে দামের সামগ্রিক ট্রেন্ড দিক নির্ণয় করে। যখন ক্রমিক যোগফল ধনাত্মক হয়, তখন ধরা হয় যে দাম ঊর্ধ্বমুখী ট্রেন্ডে রয়েছে এবং লং পজিশন ধরা উচিত; যখন ক্রমিক যোগফল ঋণাত্মক হয়, তখন ধরা হয় যে দাম নিম্নমুখী ট্রেন্ডে রয়েছে এবং শর্ট পজিশন ধরা উচিত।
কৌশলের সুবিধা
-
কাস্টম ইন্ডিকেটর ইন্টিগ্রেটর ব্যবহার করে কার্যকরভাবে দামের ট্রেন্ড দিক নির্ণয় করা যায়।
-
ইন্টিগ্রেশন ধারণা ব্যবহার করে দাম এবং মুভিং এভারেজের দূরত্বের ক্রমিক যোগফল নির্ণয় করা হয়, যা ট্রেন্ড নির্ণয়ের নির্ভুলতা বৃদ্ধি করে।
-
তুলনামূলকভাবে সহজ লজিক, সহজে বোঝা এবং বাস্তবায়ন করা যায়, এবং সহজেই অপ্টিমাইজ ও উন্নত করা যায়।
-
ইন্টিগ্রেশন সময়কাল প্যারামিটার নমনীয়ভাবে সমন্বয় করা যায়, যার মাধ্যমে ইন্টিগ্রেটরের ট্রেন্ড নির্ণয়ের সংবেদনশীলতা অপ্টিমাইজ করা যায়।
-
ব্যাকটেস্টিংয়ে ভালো ফলাফল এবং স্থিতিশীল লাভ, বাস্তবিক প্রয়োগ সম্ভব।
কৌশলের ঝুঁকি
-
ইন্টিগ্রেশন সময়কালের অনুপযুক্ত সেটিং ইন্টিগ্রেটরকে কম সংবেদনশীল করে তুলতে পারে, ফলে ট্রেন্ডের মোড় বিন্দু মিস হতে পারে।
-
মুভিং এভারেজের দৈর্ঘ্যের অনুপযুক্ত সেটিং ইন্টিগ্রেটরকে দামের ট্রেন্ড ভুলভাবে নির্ণয় করতে পারে।
-
আকস্মিক বড় ঘটনার কারণে দামের তীব্র পরিবর্তন ইন্টিগ্রেটরকে ভুল সিগন্যাল তৈরি করতে পারে।
-
অনুপযুক্ত ট্রেডিং পণ্য নির্বাচন, যেমন অত্যন্ত উচ্চ অস্থিরতাযুক্ত পণ্য নির্বাচন করলে ইন্টিগ্রেটরের কার্যকারিতা কমে যায়।
ঝুঁকি সমাধানের পদ্ধতি:
-
ইন্টিগ্রেশন সময়কাল প্যারামিটার অপ্টিমাইজ করুন, যাতে ইন্টিগ্রেটর ট্রেন্ড পরিবর্তনের প্রতি আরও সংবেদনশীল হয়।
-
বিভিন্ন দৈর্ঘ্যের মুভিং এভারেজের প্রভাব পরীক্ষা করুন এবং কার্যকরভাবে ট্রেন্ড নির্ণয় করতে সক্ষম এমন দৈর্ঘ্য নির্বাচন করুন।
-
বড় ঘটনার আগে কৌশলটি বন্ধ করে রাখুন, যাতে দামের বড় পরিবর্তনের কারণে ভুল সিগন্যাল এড়ানো যায়।
-
কম অস্থিরতাযুক্ত ট্রেডিং পণ্য নির্বাচন করুন, যাতে ইন্টিগ্রেটর আরও ভালো কাজ করে।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
-
ইন্টিগ্রেটরের সাথে আরএসআই (RSI) এর মতো অন্যান্য সহায়ক ইন্ডিকেটর যুক্ত করে একটি সমন্বিত নির্ণয় ব্যবস্থা তৈরি করা যেতে পারে।
-
বিভিন্ন ধরনের মুভিং এভারেজ এবং দামের দূরত্বের ইন্টিগ্রেশন প্রভাব অধ্যয়ন করা যেতে পারে।
-
ইন্টিগ্রেশন সময়কাল প্যারামিটার স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করার চেষ্টা করা যেতে পারে, যাতে এটি বিভিন্ন ট্রেডিং পণ্যের সাথে খাপ খাইয়ে নিতে পারে।
-
ট্রেডিং ভলিউম ইন্ডিকেটর যুক্ত করা যেতে পারে, যাতে দামের তীব্র ওঠানামার সময় ইন্টিগ্রেটর ভুল সিগন্যাল তৈরি না করে।
-
মেশিন লার্নিংয়ের মতো পদ্ধতি ব্যবহার করে ইন্টিগ্রেটর প্যারামিটার স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করা যেতে পারে, যাতে কৌশলটি আরও শক্তিশালী হয়।
সারসংক্ষেপ
এই কৌশলটি একটি কাস্টম ইন্ডিকেটর ইন্টিগ্রেটরের মাধ্যমে দামের ট্রেন্ড দিক নির্ণয় করে এবং দাম ও মুভিং এভারেজের দূরত্বের ক্রমিক যোগফলের পদ্ধতি ব্যবহার করে ট্রেন্ডের কার্যকর ট্র্যাকিং বাস্তবায়ন করে। কৌশলের লজিক সহজ ও স্পষ্ট, এবং ব্যাকটেস্টিংয়ে ভালো ফলাফল পাওয়া যায়। ইন্টিগ্রেটর প্যারামিটার সমন্বয়, সহায়ক ইন্ডিকেটর যোগ করা, স্বয়ংক্রিয় অপ্টিমাইজেশন ইত্যাদির মাধ্যমে উন্নত করা যেতে পারে, যা কৌশলটিকে বাস্তব ট্রেডিংয়ে আরও স্থিতিশীল ও নির্ভরযোগ্য করে তোলে। সামগ্রিকভাবে, এই কৌশলটি একটি বাস্তবিক প্রয়োগযোগ্য কোয়ান্টিটেটিভ ট্রেন্ড ট্র্যাকিং কৌশল।
/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Indicator Integrator Strat",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,currency="USD",initial_capital=100, overlay=true)
l = input(defval=170,title="Length for indicator")- 1

