ক্যান্ডেলস্টিকের ক্লোজিং প্রাইসের লং-শর্ট তুলনা এবং EMA ফিল্টারের উপর ভিত্তি করে কোয়ান্টিটেটিভ ট্রেডিং কৌশল
১. কৌশলের সারসংক্ষেপ
এই কৌশলের নাম "K-বারের ক্লোজিং প্রাইসের লং-শর্ট তুলনা ও EMA ফিল্টারিংয়ের উপর ভিত্তি করে কোয়ান্টিটেটিভ ট্রেডিং কৌশল"। কৌশলটি নির্দিষ্ট সাম্প্রতিক সময়ে K-বারের ক্লোজিং প্রাইসের ভিত্তিতে লং K-বার এবং শর্ট K-বারের সংখ্যা পরিসংখ্যান করে, EMA ফিল্টারিংয়ের সাথে মিলিয়ে নির্ধারিত ট্রেডিং সময়সীমার মধ্যে লং বা শর্ট সিগন্যাল চিহ্নিত করে।
২. কৌশলের নীতি
কৌশলটির মূল যুক্তি হলো সাম্প্রতিক lookback পিরিয়ডে উত্থান ক্লোজিং সহ K-বারের সংখ্যা upCloseCount এবং পতন ক্লোজিং সহ K-বারের সংখ্যা downCloseCount গণনা করা। যদি উত্থান ক্লোজিংয়ের সংখ্যা বেশি হয়, তাহলে বুলিশ বাজার হিসেবে চিহ্নিত করা হয়; আর যদি পতন ক্লোজিংয়ের সংখ্যা বেশি হয়, তাহলে বিয়ারিশ বাজার হিসেবে চিহ্নিত করা হয়। একই সাথে, EMA নির্দেশক ব্যবহার করে মূল্য প্রবণতা নির্ধারণ করা হয় এবং ফিল্টার হিসেবে কাজ করে; কেবলমাত্র যখন মূল্য EMA-এর উপরে থাকে তখন লং করার কথা বিবেচনা করা হয় এবং যখন মূল্য EMA-এর নিচে থাকে তখন শর্ট করার কথা বিবেচনা করা হয়। উপরন্তু, কৌশলে session1 এবং session2 নামে দুটি ট্রেডিং সময় নির্ধারণ করা হয়; শুধুমাত্র এই দুটি সময়ের মধ্যে ট্রেড করা হয়।
নির্দিষ্ট বিচারের যুক্তি হলো:
লং সিগন্যাল ট্রিগার শর্ত: inSession সত্য (ট্রেডিং সময়ের মধ্যে) এবং upCloseCount > downCloseCount (উত্থান ক্লোজিং K-বারের সংখ্যা বেশি) এবং close > ema (ক্লোজিং প্রাইস EMA-এর উপরে) এবং currentSignal "long" নয় (বর্তমানে কোনো অবস্থান নেই)
শর্ট সিগন্যাল ট্রিগার শর্ত: inSession সত্য এবং downCloseCount > upCloseCount (পতন ক্লোজিং K-বারের সংখ্যা বেশি) এবং close < ema (ক্লোজিং প্রাইস EMA-এর নিচে) এবং currentSignal "short" নয় (বর্তমানে কোনো অবস্থান নেই)
৩. কৌশলের সুবিধা বিশ্লেষণ
- নির্দিষ্ট ঐতিহাসিক সময়ের মধ্যে K-বারের ক্লোজিং প্রাইসের লং-শর্ট তুলনা করে মূল্যের প্রবণতা ও বাজারের মনোভাব নির্ণয় করা যায়, যা কিছু পরিমাণে ট্রেন্ড অনুসরণের প্রভাব ফেলে।
- EMA নির্দেশকের মাধ্যমে মূল্য প্রবণতা ফিল্টার করা হয়, যা অস্থির বাজারে ভুল ট্রেড এড়াতে সাহায্য করে।
- নির্দিষ্ট ট্রেডিং সময় নির্ধারণ করে মূল সময়ের বাইরের নয়াজ (noise) ট্রেডিং এড়ানো যায়।
- ট্রেন্ড এবং ঘনঘন ট্রেডিংয়ের মধ্যে ভারসাম্য বজায় রাখে।
৪. কৌশলের ঝুঁকি বিশ্লেষণ
- রেঞ্জবাউন্ড (sideways) বাজারে ক্লোজিং প্রাইসের লং-শর্ট তুলনা ভুল নির্দেশনা দিতে পারে, যার ফলে অপ্রয়োজনীয় লোকসান হতে পারে।
- EMA প্যারামিটার ঠিকমতো নির্ধারণ না করলে ফিল্টারিং কার্যকর হয় না।
- ট্রেডিং সময় ভুল নির্ধারণ করলে অনেক ট্রেডিং সুযোগ হারানো যায় অথবা ভুল ট্রেড করা যায়।
- হঠাৎ ঘটনার কারণে সৃষ্ট গ্যাপ (Gap) মুভমেন্ট কার্যকরভাবে ট্র্যাক করা যায় না।
প্রতিকার:
- EMA প্যারামিটার অপ্টিমাইজ করে সেরা ভারসাম্য খুঁজে বের করা।
- ট্রেডিং সময় অপ্টিমাইজ করা।
- স্টপ-লস কৌশল যুক্ত করে প্রতি ট্রেডে লোকসান নিয়ন্ত্রণ করা।
৫. কৌশলের অপ্টিমাইজেশন দিকনির্দেশনা
- ট্রেডিং সময় অপ্টিমাইজ করে সেরা ট্রেডিং সময় নির্ধারণ করা।
- EMA পিরিয়ড ও মসৃণতা (smoothing) এর জন্য প্যারামিটার অপ্টিমাইজ করা।
- ATR ভিত্তিক স্টপ-লস মেকানিজম যোগ করা।
- হঠাৎ ঘটনা শনাক্ত করার মডিউল যুক্ত করা, যাতে গ্যাপ মুভমেন্টের ঝুঁকি এড়ানো যায়।
- অন্যান্য সূচকের সাথে সমন্বয় করে ভালো ফিল্টার ও এন্ট্রি শর্ত খুঁজে বের করা।
- বিভিন্ন প্রোডাক্টে পারফরম্যান্সের পার্থক্য পরীক্ষা করে সেই অনুযায়ী প্যারামিটার সামঞ্জস্য করা।
৬. উপসংহার
এই কৌশলটি নির্দিষ্ট ঐতিহাসিক সময়ের মধ্যে K-বারের ক্লোজিং প্রাইসের লং ও শর্ট K-বারের সংখ্যা পরিসংখ্যান করে এবং EMA নির্দেশকের ফিল্টারিং প্রভাবের সাথে মিলিয়ে নির্ধারিত ট্রেডিং সময়ে ট্রেন্ড সিগন্যাল চিহ্নিত করে। এটি কিছু পরিমাণে ট্রেন্ড অনুসরণের প্রভাব দেখায়। তবে এর সাথে কিছু ভুল ট্রেডের ঝুঁকিও রয়েছে, যা প্যারামিটার অপ্টিমাইজেশন, স্টপ-লস কৌশল, সিগন্যাল ফিল্টারিং ইত্যাদি পদ্ধতির মাধ্যমে উন্নত করতে হবে এবং ব্যাকটেস্টিংয়ে কার্যকারিতা যাচাই করতে হবে।
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Up vs Down Close Candles Strategy with EMA and Session Time Frames", shorttitle="UvD Strat EMA Session", overlay=true)
// User input to define the lookback period, EMA period, and session strings for time frames- 1

