প্রবণতা এবং চলমান গড়ের উপর ভিত্তি করে কোয়ান্টিটেটিভ ট্রেডিং কৌশল
সারসংক্ষেপ
কৌশলটির নাম “Trend Following with EMA”, অর্থাৎ ট্রেন্ড এবং মুভিং এভারেজের উপর ভিত্তি করে একটি কোয়ান্টিটেটিভ ট্রেডিং কৌশল। এটি ট্রেন্ড ট্র্যাকিং এবং এক্সপোনেনশিয়াল মুভিং এভারেজ (EMA) – এই দুটি টেকনিক্যাল ইন্ডিকেটরকে একত্রিত করে কোনো স্টক বা অন্য ফাইন্যান্সিয়াল প্রোডাক্টের মূল্যের ট্রেন্ড শনাক্ত করে এবং সেই অনুযায়ী কেনা-বেচা সম্পাদন করে।
কৌশলের নীতি
এই কৌশলের প্রধান লজিক হলো:
-
১৮০ পিরিয়ডের নিম্ন (Low) এবং ক্লোজিং প্রাইসের ক্রসওভার ব্যবহার করে মূল্যের ঊর্ধ্বমুখী ট্রেন্ড শনাক্ত করা। যখন নিম্ন (Low) ক্লোজিং প্রাইসকে ঊর্ধ্বে অতিক্রম করে, তখন বোঝা যায় মূল্য বৃদ্ধি পেতে শুরু করেছে, একটি ট্রেন্ড তৈরি হচ্ছে, তখন লং পজিশন নেওয়া হয়;
-
যখন মূল্য নিম্নমুখী ট্রেন্ড থেকে ঊর্ধ্বমুখী ট্রেন্ডে রূপান্তরিত হয়, অর্থাৎ ক্লোজিং প্রাইস ওপেনিং প্রাইসকে ঊর্ধ্বে অতিক্রম করে এবং EMA লাইনের নিচে থাকে, তখনও লং নেওয়া হয়;
-
যখন মূল্য ঊর্ধ্বমুখী ট্রেন্ড থেকে নিম্নমুখী ট্রেন্ডে রূপান্তরিত হয়, অর্থাৎ ক্লোজিং প্রাইস ওপেনিং প্রাইসকে নিম্নে অতিক্রম করে, তখন লং পজিশন ক্লোজ করা হয়;
-
১৮০ পিরিয়ডের উচ্চ (High) এবং EMA-এর ক্রসওভার ব্যবহার করে মূল্যের নিম্নমুখী ট্রেন্ড শনাক্ত করা। যখন উচ্চ (High) EMA লাইনকে নিম্নে অতিক্রম করে এবং উচ্চ EMA লাইনের নিচে থাকে, তখন শর্ট পজিশন নেওয়া হয়;
-
যখন মূল্য ঊর্ধ্বমুখী ট্রেন্ড থেকে নিম্নমুখী ট্রেন্ডে রূপান্তরিত হয়, অর্থাৎ ক্লোজিং প্রাইস ওপেনিং প্রাইসকে নিম্নে অতিক্রম করে এবং EMA লাইনের উপরে থাকে, তখনও শর্ট নেওয়া হয়;
-
যখন মূল্য নিম্নমুখী ট্রেন্ড থেকে ঊর্ধ্বমুখী ট্রেন্ডে রূপান্তরিত হয়, অর্থাৎ ক্লোজিং প্রাইস ওপেনিং প্রাইসকে ঊর্ধ্বে অতিক্রম করে, তখন শর্ট পজিশন ক্লোজ করা হয়।
কৌশলের সুবিধা বিশ্লেষণ
এই কৌশলটি ট্রেন্ড ট্র্যাকিং এবং মুভিং এভারেজ ইন্ডিকেটরকে একত্রিত করে, কার্যকরভাবে মূল্যের ট্রেন্ডের টার্নিং পয়েন্ট ক্যাপচার করতে পারে। এর নিম্নলিখিত সুবিধা রয়েছে:
- ট্রেন্ড ট্র্যাকিং অংশটি মূল্যের ট্রেন্ডের দিক নির্ধারণ করতে পারে, ভুল অপারেশনের সম্ভাবনা কমায়;
- মুভিং এভারেজ অংশটি মূল্যের ছোট ছোট ওঠানামার শব্দ কার্যকরভাবে ফিল্টার করতে পারে, বড় আকারের ট্রেন্ড শনাক্ত করতে পারে;
- দুটি ইন্ডিকেটরের সংমিশ্রণ ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়াতে পারে, মিথ্যা পজিটিভ এড়াতে পারে;
- প্যারামিটার সেটিং যুক্তিসঙ্গত এবং নমনীয়, বিভিন্ন প্রোডাক্ট এবং ট্রেডিং স্টাইলের জন্য পিরিয়ড দৈর্ঘ্য সামঞ্জস্য করা যায়।
ঝুঁকি বিশ্লেষণ
এই কৌশলের কিছু ঝুঁকিও রয়েছে:
- মূল্যের অস্থিরতা বেশি হলে, EMA মুভিং এভারেজের যথেষ্ট ল্যাগ থাকতে পারে, সেরা এন্ট্রি পয়েন্ট মিস হতে পারে;
- ট্রেন্ড নির্ধারণের ইন্ডিকেটর প্যারামিটারের প্রতি সংবেদনশীল, বিভিন্ন পিরিয়ড সেটিংয়ে ট্রেডিং সিগন্যাল এবং লাভ আলাদা হবে;
- লং এবং শর্ট পজিশনের মধ্যে সুইচিং ফ্রিকোয়েন্সি খুব বেশি হতে পারে, ট্রেডিং স্লিপেজ এবং কমিশনের ক্ষতি বাড়াতে পারে।
সম্ভাব্য ঝুঁকির সমাধান হলো:
- EMA মুভিং এভারেজের পিরিয়ড প্যারামিটার অপ্টিমাইজ করে ল্যাগের সম্ভাবনা কমানো;
- প্যারামিটার অপ্টিমাইজেশন করে সেই প্রোডাক্টের জন্য সবচেয়ে উপযুক্ত পিরিয়ড প্যারামিটার খুঁজে বের করা;
- স্টপ-লস এবং টেক-প্রফিট শর্ত সেট করে পজিশন খুব ঘন ঘন পরিবর্তন এড়ানো।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
এই কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারে:
- ভোলাটিলিটির উপর ভিত্তি করে পজিশন সাইজিং মডিউল যোগ করা, বাজারের অস্থিরতা অনুযায়ী গতিশীলভাবে পজিশন সামঞ্জস্য করা;
- মেশিন লার্নিং মডেল ব্যবহার করে মূল্যের ট্রেন্ড নির্ধারণ করা, সরল ক্রসওভার বিচারের পরিবর্তে নির্ভুলতা বাড়ানো;
- ফান্ডামেন্টাল ডেটা ব্যবহার করে ট্রেডিং সিগন্যাল রিফাইন করা, কোম্পানির আয়ের পরিবর্তনের সময় ভুল সিগন্যাল এড়ানো;
- মাল্টি-প্রোডাক্ট প্যারামিটার অপ্টিমাইজেশন করে সর্বোত্তম পিরিয়ড প্যারামিটার কম্বিনেশন খুঁজে বের করা, স্থিতিশীলতা বাড়ানো এবং সর্বোচ্চ লাভ করা।
সারসংক্ষেপ
সামগ্রিকভাবে এই কৌশলটি একটি সাধারণ ট্রেন্ড ট্র্যাকিং কৌশল, যা মূল্যের নিজস্ব বৈশিষ্ট্যসূচক ইন্ডিকেটর ব্যবহার করে দিক নির্ধারণ করে এবং ট্রেন্ড অনুসরণ করে। এটি সহজ, কার্যকর, সহজে বাস্তবায়নযোগ্য এবং কোয়ান্টিটেটিভ ট্রেডিংয়ের একটি প্রবেশমূলক কৌশল হিসেবে উপযুক্ত। তবে এতে কিছু সমস্যাও রয়েছে, যেমন ইন্ডিকেটর ল্যাগ, প্যারামিটার সংবেদনশীলতা ইত্যাদি। এই সমস্যাগুলি আরও ডেটা সোর্স অন্তর্ভুক্ত করে, মেশিন লার্নিং ব্যবহার করে ইত্যাদি উপায়ে সমাধান করা যেতে পারে। তাই এই কৌশলটির সম্প্রসারণ এবং অপ্টিমাইজেশনের যথেষ্ট সুযোগ রয়েছে, এটি একটি সুপারিশযোগ্য উচ্চ-ফ্রিকোয়েন্সি কোয়ান্টিটেটিভ ট্রেডিং কৌশল।
/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-05 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Trend + EMA", overlay=true, initial_capital=10000, currency=currency.USD, pyramiding=0)
tim=input("180", title="Period for trend")- 1

