অভিযোজিত ATR চলমান গড় ট্রেডিং কৌশল
সারসংক্ষেপ
এই কৌশলটি অভিযোজিত ATR মুভিং এভারেজ সূচক এবং ট্রেন্ড ট্র্যাকিংকে একত্রিত করে, বাজারের ট্রেন্ড শনাক্ত করার জন্য এবং সেই ট্রেন্ড অনুযায়ী ট্রেড করার জন্য। কৌশলটি ATR কে মসৃণ করতে হুল মুভিং এভারেজ ব্যবহার করে, একটি মসৃণ ATR মুভিং এভারেজ তৈরি করে এবং তারপর দাম ও ATR মুভিং এভারেজের সম্পর্কের ভিত্তিতে ট্রেডিং সিগন্যাল জারি করে। ATR মুভিং এভারেজ কার্যকরভাবে বাজারের শব্দ (Noise) ফিল্টার করে এবং বড় ট্রেন্ড চিহ্নিত করতে পারে। এই কৌশলে প্রতিটি ট্রেডের ঝুঁকি-লাভের অনুপাত নিয়ন্ত্রণের জন্য নির্দিষ্ট স্টপ-লস এবং টেক-প্রফিট পয়েন্টও সেট করা আছে। সার্বিকভাবে, কৌশলটি অভিযোজিত ATR মুভিং এভারেজ সূচকের মাধ্যমে ট্রেন্ড ট্র্যাক করে এবং কঠোর ঝুঁকি ব্যবস্থাপনা নিয়ম প্রয়োগ করে, স্থিতিশীল লাভের বৃদ্ধি অর্জনের লক্ষ্যে।
কৌশলের মূলনীতি
এই কৌশলের মূল সূচক হল ATR মুভিং এভারেজ। ATR সূচক হলো বাজারের অস্থিরতা (Volatility) পরিমাপের একটি গুরুত্বপূর্ণ হাতিয়ার, যা বাজারের অস্থিরতা এবং শেয়ার দামের প্রকৃত পরিবর্তনের পরিধি পরিমাপ করতে পারে। ATR মুভিং এভারেজ হলো ATR সূচককে মসৃণ করে একটি মুভিং এভারেজ তৈরি করা, তারপর তার সাথে দামের তুলনা করে দামের ট্রেন্ড বিচার করা।
বিশেষভাবে, এই কৌশলটি প্রথমে ট্রু রেঞ্জ (TR) গণনা করে, অর্থাৎ সেদিনের সর্বোচ্চ ও সর্বনিম্ন দামের পার্থক্য এবং আগের দিনের ক্লোজিং দামের সাথে বর্তমান সর্বোচ্চ ও সর্বনিম্ন দামের মধ্যে সর্বোচ্চ পার্থক্য নেওয়া হয়। তারপর হুল মুভিং এভারেজ পদ্ধতি প্রয়োগ করে TR কে মসৃণ করা হয় এবং একটি অভিযোজিত ATR মুভিং এভারেজ গণনা করা হয়। ATR মুভিং এভারেজ বাজারের উচ্চ-ফ্রিকোয়েন্সি শব্দ (Noise) কার্যকরভাবে ফিল্টার করতে পারে এবং শুধুমাত্র বড় দামের ওঠানামা ধরতে পারে।
ATR মুভিং এভারেজ গণনা করার পর, কৌশলটি দামের সাথে ATR মুভিং এভারেজের তুলনা করে। যখন দাম ATR মুভিং এভারেজের উপরে উঠে যায়, তখন বোঝায় দাম একটি ঊর্ধ্বমুখী ট্রেন্ডে প্রবেশ করতে শুরু করেছে; তখন কৌশলটি লং পজিশন ওপেন করে। যখন দাম ATR মুভিং এভারেজের নিচে নেমে যায়, তখন বোঝায় দাম একটি নিম্নমুখী ট্রেন্ডে প্রবেশ করতে শুরু করেছে; তখন কৌশলটি শর্ট পজিশন ওপেন করে।
এছাড়াও, এই কৌশলে নির্দিষ্ট স্টপ-লস এবং টেক-প্রফিট রেঞ্জ সেট করা আছে। প্রতিটি পজিশন ওপেন করার পর, নির্দিষ্ট স্টপ-লস পয়েন্ট এবং টেক-প্রফিট পয়েন্ট সেট করা হয়। যখন দাম স্টপ-লস পয়েন্টে পৌঁছায়, তখন লস কেটে বেরিয়ে আসা হয়; যখন টেক-প্রফিট পয়েন্টে পৌঁছায়, তখন লাভ নেওয়া হয়। এটি প্রতিটি ট্রেডের লোকসান সীমিত করে এবং একই সাথে লাভ লক করতে সহায়তা করে।
সার্বিকভাবে, এই কৌশলটি অভিযোজিত ATR মুভিং এভারেজ সূচক এবং কঠোর ঝুঁকি ব্যবস্থাপনা ব্যবস্থাকে একত্রিত করে, বড় দামের ট্রেন্ড ধরার পাশাপাশি প্রতিটি ট্রেডের লোকসান নিয়ন্ত্রণ করে, স্থিতিশীল লাভের বৃদ্ধি অর্জনের লক্ষ্যে।
সুবিধা বিশ্লেষণ
এই কৌশলের প্রধান সুবিধাগুলি হলো:
- অভিযোজিত ATR মুভিং এভারেজ সূচক ব্যবহার করে, যা দামের বড় ট্রেন্ড কার্যকরভাবে চিহ্নিত করতে পারে, বাজারের শব্দ (Noise) ফিল্টার করতে পারে এবং ফেঁসে যাওয়া থেকে রক্ষা করতে পারে।
- হুল মুভিং এভারেজ পদ্ধতি ব্যবহার করে ATR মুভিং এভারেজ গণনা করা হয়, যার ফলে ATR মুভিং এভারেজ আরও মসৃণ হয় এবং উচ্চ-ফ্রিকোয়েন্সি ওঠানামার কারণে বিভ্রান্ত হওয়া এড়ানো যায়।
- নির্দিষ্ট স্টপ-লস এবং টেক-প্রফিট পয়েন্ট সেট করা থাকে, যা একক ট্রেডের লোকসান সীমিত করে এবং একই সাথে লাভ লক করতে পারে, প্রতিটি ট্রেডের ঝুঁকি-লাভের অনুপাত নিশ্চিত করে।
- ট্রেন্ড ট্র্যাকিং পদ্ধতি ব্যবহার করে, যা ক্রমাগত দামের ট্রেন্ড ধরতে পারে এবং লাভের সম্ভাবনা বাড়াতে পারে।
- কৌশলের যুক্তি সহজ এবং পরিষ্কার, বোঝা সহজ, প্যারামিটার সেটিং নমনীয়, বিভিন্ন পণ্য এবং বাজার পরিবেশের জন্য উপযুক্ত।
- যেকোনো পণ্যে ট্রেন্ড ট্র্যাকিং করা যেতে পারে, এতে শক্তিশালী অভিযোজন ক্ষমতা রয়েছে।
ঝুঁকি বিশ্লেষণ
এই কৌশলের প্রধান ঝুঁকিগুলি হলো:
- ATR মুভিং এভারেজ ভুল সিগন্যাল দেওয়ার সম্ভাবনা। দামে তীব্র ওঠানামা হতে পারে, যার ফলে ATR মুভিং এভারেজের বিচারে ভুল হতে পারে এবং ভুল সিগন্যাল তৈরি হতে পারে।
- স্টপ-লস পয়েন্ট খুব ছোট হলে স্টপ-লস ট্রিগার হওয়ার সম্ভাবনা বাড়তে পারে। স্টপ-লস পয়েন্ট যুক্তিসঙ্গতভাবে সেট করতে হবে যাতে দামের ওঠানামার জন্য পর্যাপ্ত জায়গা থাকে।
- নির্দিষ্ট টেক-প্রফিট লক্ষ্য খুব তাড়াতাড়ি লাভ নিতে পারে, যার ফলে ট্রেন্ডের পুরো সুবিধা নেওয়া সম্ভব হয় না। ATR অনুযায়ী গতিশীলভাবে টেক-প্রফিট পয়েন্ট সামঞ্জস্য করার কথা বিবেচনা করা যেতে পারে।
- অপ্রত্যাশিত ঘটনার কারণে দামে তীব্র গ্যাপ (জাম্প) হতে পারে, যা স্টপ-লস ট্রিগার করতে পারে। এমন পরিস্থিতিতে বিরাট লোকসান এড়াতে ট্রেডিং বন্ধ রাখা প্রয়োজন।
- যখন ট্রেন্ড বিপরীত হয়, যদি সময়মতো পজিশন বন্ধ না করা হয়, তাহলে বিপরীত দিকে আটকে যাওয়ার ঝুঁকি থাকে। ট্রেন্ড শেষ হওয়ার সিগন্যাল সময়মতো চিহ্নিত করতে হবে।
- বিভিন্ন পণ্য এবং বাজার পরিবেশের জন্য প্যারামিটার অপ্টিমাইজ করা প্রয়োজন, অন্যথায় কৌশলের কর্মক্ষমতা প্রভাবিত হতে পারে।
অপ্টিমাইজেশনের দিকনির্দেশনা
এই কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারে:
- ATR মুভিং এভারেজের প্যারামিটার অপ্টিমাইজ করা, যার মধ্যে ATR গণনার সময়কাল (period) এবং মসৃণকরণ প্যারামিটার অন্তর্ভুক্ত। বিভিন্ন প্যারামিটার কম্বিনেশন ATR মুভিং এভারেজকে প্রভাবিত করবে।
- স্টপ-লস এবং টেক-প্রফিট কৌশল অপ্টিমাইজ করা, নির্দিষ্ট সেট করার পরিবর্তে ATR অনুযায়ী গতিশীলভাবে স্টপ-লস এবং টেক-প্রফিট পয়েন্ট সামঞ্জস্য করার কথা বিবেচনা করা যেতে পারে।
- ট্রেন্ড বিচারের নিয়ম বৃদ্ধি করা, অন্যান্য সূচকের সাথে মিলিয়ে ট্রেন্ড বিপরীত হওয়ার সিগন্যাল বিচার করা, যাতে বিপরীতমুখী ট্রেন্ডে আটকে না যাওয়া যায়।
- বিভিন্ন পণ্য এবং বাজার পরিবেশের জন্য প্যারামিটার পরীক্ষা এবং অপ্টিমাইজ করা, সর্বোত্তম প্যারামিটার খুঁজে বের করা।
- অপ্রত্যাশিত ঘটনার বিচার যোগ করা, বড় গ্যাপের সময় ট্রেডিং বন্ধ রাখা, লোকসান নিয়ন্ত্রণ করা।
- এন্ট্রি টাইমিং অপ্টিমাইজ করা, দাম খুব বেশি বেড়ে যাওয়ার সময় এন্ট্রি না করে বরং রিট্রেসমেন্টের সময় এন্ট্রি করার কথা বিবেচনা করা, ঝুঁকি কমানো।
- প্যারামিটার কম্বিনেশন অপ্টিমাইজ করা, বিভিন্ন ATR সময়কাল এবং মসৃণকরণ প্যারামিটারের কম্বিনেশন পরীক্ষা করে সেরা ম্যাচ খুঁজে বের করা।
সারসংক্ষেপ
এই কৌশলটি সার্বিকভাবে অভিযোজিত ATR মুভিং এভারেজ সূচক ব্যবহার করে ট্রেন্ড শনাক্ত করে এবং নির্দিষ্ট স্টপ-লস ও টেক-প্রফিটের মাধ্যমে ট্রেন্ড ট্র্যাকিং ট্রেড করে। ATR মুভিং এভারেজ কার্যকরভাবে ট্রেন্ড চিহ্নিত করতে পারে এবং নির্দিষ্ট স্টপ-লস ও টেক-প্রফিট ঝুঁকি-লাভের অনুপাত নিয়ন্ত্রণ করে। এই কৌশলের সুবিধা হলো যুক্তি সহজ এবং পরিষ্কার, বোঝা সহজ; প্যারামিটার সামঞ্জস্য করে বিভিন্ন পণ্যের জন্য প্রয়োগ করা যেতে পারে। তবে ATR মুভিং এভারেজের বিচারে ভুল, স্টপ-লস পয়েন্টের অনুপযুক্ত সেটিং ইত্যাদি ঝুঁকিও বিদ্যমান। ভবিষ্যতে ATR মুভিং এভারেজের প্যারামিটার অপ্টিমাইজেশন, স্টপ-লস ও টেক-প্রফিট কৌশল অপ্টিমাইজেশন এবং ট্রেন্ড বিচার যুক্ত করার মাধ্যমে কৌশলের কর্মক্ষমতা আরও উন্নত করা যেতে পারে।
/*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"}]
*/
//@version=3
strategy("ATR(Hull)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills= false, calc_on_every_tick=true, pyramiding=0)
length = input(title="Length", defval=14, minval=1)
price = input(close)- 1

