Type/to search

Ehlers ত্রি-মেরু বাটারওয়ার্থ ফিল্টার ক্রস ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজি

Butterworth Filter
2
Follow
502
Followers



সংক্ষিপ্ত বিবরণ

এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজি হল একটি সংকেত প্রক্রিয়াকরণ তত্ত্বের উপর ভিত্তি করে তৈরি প্রযুক্তিগত বিশ্লেষণ পদ্ধতি, যা জন এহলার্সের ট্রাই-পোল বাটারওয়ার্থ ফিল্টারিং অ্যালগরিদমকে আর্থিক বাজারের ডেটাতে প্রয়োগ করে। কৌশলটি ফিল্টারের মাধ্যমে দামের ওঠানামা মসৃণ করে, সম্ভাব্য বাজারের প্রবণতা চিহ্নিত করে এবং ফিল্টারের মান ও ট্রিগার মানের মধ্যে ক্রসওভার পয়েন্ট ব্যবহার করে ট্রেডিং সংকেত তৈরি করে। অতিরিক্তভাবে, কৌশলটি ডাইভারজেন্স ডিটেকশন মেকানিজমকে একীভূত করে, যা নিয়মিত ও লুকানো লং-শর্ট মার্কেট সিগন্যাল ক্যাপচার করতে এবং ট্রেডিং সিদ্ধান্তের নির্ভুলতা বাড়াতে সহায়তা করে। এই কৌশলের মূল সুবিধা হলো বাজারের শব্দ কার্যকরভাবে হ্রাস করা, প্রবণতা শনাক্তকরণের নির্ভরযোগ্যতা বৃদ্ধি করা এবং সুনির্দিষ্ট এন্ট্রি ও এক্সিট পয়েন্টের মাধ্যমে ট্রেডিং ঝুঁকি নিয়ন্ত্রণ করা।

কৌশলের নীতি

এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজির মূল ভিত্তি হলো এর অনন্য গাণিতিক মডেল। বাটারওয়ার্থ ফিল্টার হল একটি লো-পাস ফিল্টার যা সংকেত প্রক্রিয়াকরণ ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হয়; এর প্রধান বৈশিষ্ট্য হলো পাসব্যান্ডের মধ্যে সর্বাধিক সমতল প্রশস্ততা-ফ্রিকোয়েন্সি রেসপন্স। আর্থিক বাজারে, এই বৈশিষ্ট্যটি এটিকে স্বল্পমেয়াদী মূল্যের ওঠানামা কার্যকরভাবে ফিল্টার করতে এবং দীর্ঘমেয়াদী প্রবণতার তথ্য সংরক্ষণ করতে সক্ষম করে।

কৌশলটির বাস্তবায়ন প্রধানত নিম্নলিখিত ধাপের উপর ভিত্তি করে:

  1. ফিল্টার গণনা: calculateButterworthFilter ফাংশনের মাধ্যমে ট্রাই-পোল বাটারওয়ার্থ ফিল্টার মান গণনা করা হয়। এই ফাংশনটি গাণিতিক সূত্র ব্যবহার করে মূল মূল্যের ডেটাকে মসৃণ ফিল্টার মান এবং সংশ্লিষ্ট ট্রিগার মানে রূপান্তর করে। ফিল্টারিং গণনায় জটিল গাণিতিক অপারেশন জড়িত, যার মধ্যে রয়েছে এক্সপোনেনশিয়াল ফাংশন, ত্রিকোণমিতিক ফাংশন এবং পুনরাবৃত্তিমূলক গণনা।

  2. সংকেত তৈরি: কৌশলটি প্রধানত দুটি উপায়ে ট্রেডিং সংকেত তৈরি করে:

    • ক্রসওভার সংকেত: যখন ফিল্টার মান ট্রিগার মানের উপরে উঠে যায়, তখন লং সিগন্যাল তৈরি হয়; যখন ফিল্টার মান ট্রিগার মানের নিচে নেমে যায়, তখন শর্ট সিগন্যাল তৈরি হয়।
    • ডাইভারজেন্স ডিটেকশন: মূল্যের গতিপথ ও সূচকের গতিপথের অমিল চিহ্নিত করা, যার মধ্যে নিয়মিত ডাইভারজেন্স এবং লুকানো ডাইভারজেন্স অন্তর্ভুক্ত; এগুলি সাধারণত প্রবণতার সম্ভাব্য বিপরীতমুখী হওয়ার ইঙ্গিত দেয়।
  3. ট্রেড এক্সিকিউশন: তৈরি হওয়া সংকেত অনুযায়ী সংশ্লিষ্ট ট্রেডিং অপারেশন সম্পাদন করা:

    • লং সিগন্যাল দেখা দিলে, কৌশলটি লং পজিশনে প্রবেশ করে।
    • লং এক্সিট সিগন্যাল দেখা দিলে, কৌশলটি লং পজিশন বন্ধ করে।
    • শর্ট সিগন্যাল দেখা দিলে, কৌশলটি শর্ট পজিশনে প্রবেশ করে।
    • শর্ট এক্সিট সিগন্যাল দেখা দিলে, কৌশলটি শর্ট পজিশন বন্ধ করে।

কোডে, কৌশলটি strategy.entry এবং strategy.close ফাংশন ব্যবহার করে ট্রেডিং অপারেশন সম্পাদন করে এবং plotshape ফাংশনের মাধ্যমে চার্টে ট্রেডিং সিগন্যাল পয়েন্টগুলি দৃশ্যমান করে।

কৌশলের সুবিধা

এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজির বেশ কিছু উল্লেখযোগ্য সুবিধা রয়েছে:

  1. শক্তিশালী নয়েজ ফিল্টারিং ক্ষমতা: ট্রাই-পোল বাটারওয়ার্থ ফিল্টারের চমৎকার সিগন্যাল মসৃণ করার ক্ষমতা রয়েছে, যা বাজারের স্বল্পমেয়াদী ওঠানামা এবং ভুয়া সংকেত কার্যকরভাবে ফিল্টার করতে পারে, যাতে ট্রেডাররা সহজেই প্রকৃত বাজারের প্রবণতা চিহ্নিত করতে পারে। কোডে সুনির্দিষ্টভাবে গণনা করা সহগ (coef1 থেকে coef4) এর মাধ্যমে এই কার্যকরী ফিল্টারিং অর্জন করা হয়েছে।

  2. সুনির্দিষ্ট প্রবণতা শনাক্তকরণ: ফিল্টার এবং ট্রিগার লাইনের ক্রসওভার স্পষ্ট প্রবণতা পরিবর্তনের সংকেত প্রদান করে, যা ট্রেডারদের সময়মতো বাজারের প্রবণতার মোড় ধরা সম্ভব করে। ta.crossover এবং ta.crossunder ফাংশনের মাধ্যমে, কৌশলটি এই গুরুত্বপূর্ণ ক্রসওভার পয়েন্টগুলি সঠিকভাবে চিহ্নিত করে।

  3. দৃশ্যমান স্বজ্ঞাততা: কৌশলটি চার্টে বিভিন্ন রঙের লাইন এবং ফিল্ড এলাকা ব্যবহার করে ফিল্টার মান ও ট্রিগার মানের সম্পর্ক দৃশ্যমানভাবে প্রদর্শন করে, যা ট্রেডারদের দ্রুত বর্তমান বাজারের অবস্থা মূল্যায়ন করতে সহায়তা করে। হলুদ রঙ ঊর্ধ্বমুখী প্রবণতা নির্দেশ করে, আর বেগুনি রঙ নিম্নমুখী প্রবণতা নির্দেশ করে।

  4. নমনীয় এবং সামঞ্জস্যযোগ্য: কৌশলটি কাস্টমাইজড মূল্য ইনপুট এবং পিরিয়ড প্যারামিটারের বিকল্প প্রদান করে, যা ট্রেডারদের বিভিন্ন বাজার পরিবেশ এবং ব্যক্তিগত পছন্দ অনুযায়ী কৌশলের প্যারামিটার সামঞ্জস্য করতে দেয়।

  5. সম্পূর্ণ ট্রেডিং সিস্টেম: কৌশলটি কেবল সংকেত তৈরি করার প্রক্রিয়া নয়, বরং সম্পূর্ণ ট্রেডিং লজিককেও একীভূত করে, যার মধ্যে এন্ট্রি এবং এক্সিট নিয়ম অন্তর্ভুক্ত, যা এটিকে একটি স্বাধীন ব্যবহারযোগ্য ট্রেডিং সিস্টেমে পরিণত করে।

  6. সংকেতের দৃশ্যমানতা: plotshape ফাংশনের মাধ্যমে, কৌশলটি চার্টে ক্রয়-বিক্রয় সংকেত পয়েন্ট চিহ্নিত করে, যা ট্রেডারদের ঐতিহাসিক সংকেতের কার্যকারিতা সহজেই বুঝতে সাহায্য করে এবং কৌশল মূল্যায়ন ও অপ্টিমাইজেশনে সহায়তা করে।

কৌশলের ঝুঁকি

এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজির অনেক সুবিধা থাকলেও, কিছু সম্ভাব্য ঝুঁকি রয়েছে:

  1. ল্যাগ রিস্ক (বিলম্বের ঝুঁকি): একটি ফিল্টার সূচক হওয়ায়, এই কৌশলে কিছুটা বিলম্ব অনিবার্য। যদিও ট্রাই-পোল বাটারওয়ার্থ ফিল্টারের সরল মুভিং এভারেজের তুলনায় কম বিলম্ব রয়েছে, দ্রুত পরিবর্তনশীল বাজারে সংকেত আদর্শ এন্ট্রি পয়েন্টের চেয়ে পরে আসতে পারে। এই ঝুঁকি কমাতে, পিরিয়ড প্যারামিটার ছোট করার কথা বিবেচনা করা যেতে পারে, তবে এটি সিগন্যালের সংবেদনশীলতাও বাড়িয়ে দিতে পারে।

  2. ভুয়া সংকেতের ঝুঁকি: দোদুল্যমান বাজার বা স্পষ্ট প্রবণতাহীন বাজারের পরিবেশে, কৌশলটি অনেক ভুয়া সংকেত তৈরি করতে পারে, যার ফলে ঘন ঘন ট্রেডিং এবং অপ্রয়োজনীয় কমিশন ক্ষতি হতে পারে। অতিরিক্ত ফিল্টারিং শর্ত যোগ করে বা অন্যান্য সূচকের সাহায্যে নিশ্চিত হয়ে ভুয়া সংকেতের ঝুঁকি কমানো যায়।

  3. প্যারামিটার সংবেদনশীলতা: কৌশলের কার্যকারিতা পিরিয়ড প্যারামিটারের নির্বাচনের ওপর অত্যন্ত নির্ভরশীল। বিভিন্ন বাজার পরিবেশের জন্য ভিন্ন প্যারামিটার সেটিং প্রয়োজন হতে পারে; ভুল প্যারামিটার নির্বাচনের ফলে কৌশলের কর্মক্ষমতা খারাপ হতে পারে। ঐতিহাসিক ব্যাকটেস্টিংয়ের মাধ্যমে বিভিন্ন বাজার পরিবেশের জন্য প্যারামিটার অপ্টিমাইজ করার পরামর্শ দেওয়া হয়।

  4. একক সূচকের ঝুঁকি: ট্রেডিং সিদ্ধান্তের জন্য একটি একক সূচকের উপর নির্ভর করলে নির্দিষ্ট বাজার পরিবেশে খারাপ ফলাফল হতে পারে। কৌশলটিকে ট্রেডিং সিস্টেমের একটি অংশ হিসেবে ব্যবহার করে অন্যান্য সূচক বা পদ্ধতির সাথে সম্মিলিত বিচার করার পরামর্শ দেওয়া হয়।

  5. পদ্ধতিগত ঝুঁকি: চরম বাজার পরিস্থিতিতে, যেমন তীব্র অস্থিরতা বা তারল্যের অভাব, ঐতিহাসিক ডেটার ওপর ভিত্তি করে তৈরি যেকোনো প্রযুক্তিগত সূচক অকার্যকর হতে পারে। যথাযথ ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা যেমন স্টপ-লস অর্ডার এবং পজিশন সাইজ ম্যানেজমেন্ট স্থাপনের পরামর্শ দেওয়া হয়।

অপ্টিমাইজেশনের দিকনির্দেশ

এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজির গভীর বিশ্লেষণের ভিত্তিতে, এখানে কয়েকটি সম্ভাব্য অপ্টিমাইজেশনের দিকনির্দেশ দেওয়া হলো:

  1. অ্যাডাপ্টিভ প্যারামিটার ডিজাইন: বর্তমান কৌশলে স্থির পিরিয়ড প্যারামিটার ব্যবহার করা হয়; বাজারের অস্থিরতার ভিত্তিতে স্বয়ংক্রিয়ভাবে পিরিয়ড প্যারামিটার সামঞ্জস্য করার জন্য অ্যাডাপ্টিভ প্যারামিটার মেকানিজম বাস্তবায়ন করা যেতে পারে। উদাহরণস্বরূপ, দামের এভারেজ ট্রু রেঞ্জ (ATR) গণনা করে পিরিয়ড প্যারামিটার গতিশীলভাবে সমন্বয় করা যেতে পারে – উচ্চ অস্থিরতার বাজারে ছোট পিরিয়ড এবং কম অস্থিরতার বাজারে বড় পিরিয়ড ব্যবহার করে।

  2. মাল্টি-পিরিয়ড কনফার্মেশন: একাধিক সময় ফ্রেমে ফিল্টার গণনা প্রবর্তন করে, বিভিন্ন টাইমফ্রেমের সংকেতের সঙ্গতি নিশ্চিত করা, যাতে ভুয়া সংকেত কমে। নিম্নলিখিত কোড যোগ করা যেতে পারে:

    [butterLong, triggerLong] = calculateButterworthFilter(priceInput, periodInput * 2) longConfirmation = butter > trigger and butterLong > triggerLong
  3. সহায়ক সূচক যোগ করা: অন্যান্য প্রযুক্তিগত সূচক যেমন রিলেটিভ স্ট্রেংথ ইনডেক্স (RSI), স্টোকাস্টিক (Stochastic) বা ভলিউম সূচককে সংকেত ফিল্টার হিসেবে একীভূত করা, যেখানে কেবলমাত্র সহায়ক সূচকের নিশ্চিতকরণের পরই ট্রেড করা হবে।

  4. ঝুঁকি ব্যবস্থাপনা শক্তিশালী করা: কৌশলে গতিশীল স্টপ-লস এবং টেক-প্রফিট মেকানিজম যোগ করা, বাজারের অস্থিরতার ভিত্তিতে স্বয়ংক্রিয়ভাবে স্টপ লস দূরত্ব সমন্বয় করা। একইসাথে, অর্থ ব্যবস্থাপনার নীতির ওপর ভিত্তি করে পজিশন সাইজ গণনা বাস্তবায়ন করা যেতে পারে।

  5. ডাইভারজেন্স ডিটেকশন অপ্টিমাইজ করা: বর্তমান কোডে ডাইভারজেন্স ডিটেকশনের উল্লেখ থাকলেও প্রকৃত বাস্তবায়নে বিশদভাবে ব্যাখ্যা করা হয়নি। ডাইভারজেন্স ডিটেকশন অ্যালগরিদম সম্পূর্ণ করা যেতে পারে, বিশেষত লুকানো ডাইভারজেন্স শনাক্তকরণ, যাতে সংকেতের গুণমান আরও উন্নত হয়।

  6. বাজার পরিবেশ ফিল্টারিং: বাজার পরিবেশ শনাক্তকরণ প্রক্রিয়া যোগ করা, যাতে বিভিন্ন বাজার পরিবেশে ভিন্ন ট্রেডিং নিয়ম ব্যবহার করা যায়। উদাহরণস্বরূপ, দীর্ঘমেয়াদী প্রবণতা সূচক ব্যবহার করে বর্তমানে বাজার ট্রেন্ডিং নাকি রেঞ্জবাউন্ড তা নির্ধারণ করা এবং সেই অনুযায়ী ট্রেডিং কৌশল সমন্বয় করা।

  7. মেশিন লার্নিং দ্বারা উন্নতকরণ: মেশিন লার্নিং পদ্ধতি যেমন ক্লাসিফিকেশন অ্যালগরিদম বা রিইনফোর্সমেন্ট লার্নিং ব্যবহার করে প্যারামিটার নির্বাচন এবং সংকেত তৈরি প্রক্রিয়া অপ্টিমাইজ করা, যা কৌশলের অভিযোজন ক্ষমতা বাড়াবে।

সারসংক্ষেপ

এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজি সংকেত প্রক্রিয়াকরণ তত্ত্ব ও প্রযুক্তিগত বিশ্লেষণকে একত্রিত করে বাজারের প্রবণতা শনাক্ত করার একটি বৈজ্ঞানিক ও পদ্ধতিগত পদ্ধতি প্রদান করে। কৌশলটি উন্নত ফিল্টারিং অ্যালগরিদমের মাধ্যমে বাজারের শব্দ কমিয়ে দামের প্রবণতার গুরুত্বপূর্ণ মোড় পয়েন্টগুলি ধরে ফেলে, যা ট্রেডিং সিদ্ধান্তের জন্য একটি বস্তুনিষ্ঠ ও পরিমাপযোগ্য ভিত্তি সরবরাহ করে।

কৌশলটির মূল সুবিধা হলো এর শক্তিশালী নয়েজ ফিল্টারিং ক্ষমতা ও সুনির্দিষ্ট প্রবণতা শনাক্তকরণ, যা এটিকে স্পষ্ট প্রবণতা থাকা বাজারের পরিবেশে চমৎকার করে তোলে। একইসাথে, দৃশ্যমান ট্রেডিং সংকেত ও নমনীয় প্যারামিটার সমন্বয়ের বিকল্প প্রদানের মাধ্যমে কৌশলটি বিভিন্ন ট্রেডারদের ব্যক্তিগত চাহিদা পূরণ করে।

তবে, সকল প্রযুক্তিগত সূচকের মতো, এই কৌশলটিও বিলম্ব, ভুয়া সংকেত এবং প্যারামিটার সংবেদনশীলতার মতো চ্যালেঞ্জের মুখোমুখি হয়। অ্যাডাপ্টিভ প্যারামিটার ডিজাইন, মাল্টি-পিরিয়ড কনফার্মেশন, সহায়ক সূচক একীকরণ ইত্যাদি অপ্টিমাইজেশন ব্যবস্থা বাস্তবায়নের মাধ্যমে কৌশলের দৃঢ়তা ও অভিযোজন ক্ষমতা আরও উন্নত করা যেতে পারে।

শেষ পর্যন্ত, এহলার্স ট্রাই-পোল বাটারওয়ার্থ ফিল্টার ক্রসওভার ট্রেন্ড কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজি কোয়ান্টিটেটিভ ট্রেডারদের জন্য একটি শক্ত গাণিতিক ভিত্তির ওপর নির্মিত ট্রেডিং টুল সরবরাহ করে, যা একটি স্বাধীন ট্রেডিং সিস্টেম হিসেবে বা আরও জটিল ট্রেডিং কৌশলের উপাদান হিসেবে ব্যবহার করা যেতে পারে, ট্রেডিং সিদ্ধান্তের জন্য মূল্যবান তথ্য প্রদান করে। ক্রমাগত অপ্টিমাইজেশন ও পরিমার্জনের মাধ্যমে, কৌশলটি বিভিন্ন বাজার পরিবেশে স্থিতিশীল ও টেকসই ট্রেডিং ফলাফল অর্জনের আশা করতে পারে।

Source
Pine
/*backtest
start: 2025-01-01 00:00:00
end: 2025-06-12 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Ehlers Three Pole Butterworth Filter Strategy", overlay=true)

// 输入参数
Strategy parameters
Strategy parameters
Price (Optional)
Period (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)