অস্থিরতা সংকোচন মোমেন্টাম ব্রেকআউট ট্র্যাকিং কৌশল: টিটিএম স্কুইজ সূচকের পরিমাণগত বাস্তবায়ন

动量指标 波动率 布林带 肯特纳通道 线性回归 移动平均线 量化交易 追踪止损 MA BB KC TTM SMA ATR
সৃষ্টির তারিখ: 2025-06-19 13:42:37 অবশেষে সংশোধন করুন: 2025-06-19 13:42:37
অনুলিপি: 5 ক্লিকের সংখ্যা: 368
2
ফোকাস
319
অনুসারী

অস্থিরতা সংকোচন মোমেন্টাম ব্রেকআউট ট্র্যাকিং কৌশল: টিটিএম স্কুইজ সূচকের পরিমাণগত বাস্তবায়ন অস্থিরতা সংকোচন মোমেন্টাম ব্রেকআউট ট্র্যাকিং কৌশল: টিটিএম স্কুইজ সূচকের পরিমাণগত বাস্তবায়ন

ওভারভিউ

ওভারল্যাপ কম্প্রেসড মুভমেন্ট ব্রেকআউট ট্র্যাকিং কৌশলটি একটি টিটিএম এক্সট্রুশন সূচক-ভিত্তিক একটি পরিমাণগত ট্রেডিং সিস্টেম যা ওভারল্যাপ কম্প্রেসডের পরে শক্তিশালী ব্রেকআউট ট্রেডিংয়ের জন্য ডিজাইন করা হয়েছে। এই কৌশলটি বুদ্ধিমানভাবে ওভারল্যাপ কম্প্রেসড (বুলিনের বেন্ডটি কেন্টনারের ভিতরে অবস্থিত) এবং গতিশীলতা নিশ্চিতকরণের সাথে একত্রিত করে, একটি খুব সহজ ট্রেডিং সিস্টেম তৈরি করে। এর মূল ধারণাটি হ’ল বাজারে “শক্তি জমা” পর্যায়গুলি চিহ্নিত করা, অর্থাৎ যখন ওভারল্যাপ উল্লেখযোগ্যভাবে সংকুচিত হয়, এবং তারপর গতিশীলতা নিশ্চিত করার ক্ষেত্রে পরবর্তী বিস্ফোরক আচরণগুলি ধরার জন্য। কৌশলটি একটি 21 চক্রের সরল চলমান গড়কে ক্ষতির ট্র্যাকিং স্টপ হিসাবে ব্যবহার করে, যা তহবিলের সুরক্ষা দেয়, তবে এটি লাভের জন্য পর্যাপ্ত পরিমাণে দৌড়াতে দেয়। এই পদ্ধতিটি বিশেষত কম ওভারল্যাপের পরে ট্রেডিংয়ের ক্ষেত্রে উল্লেখযোগ্য লাভের জন্য উপযুক্ত।

কৌশল নীতি

এই কৌশলটির মূল নীতিটি বাজারের অস্থিরতার পর্যায়ক্রমিকতার উপর ভিত্তি করে তৈরি করা হয়েছে যে “অস্থিরতার হারের সংকীর্ণতা অবশ্যই অস্থিরতার প্রসারণের সাথে সঙ্গতিপূর্ণ হবে”। বিশেষত, কৌশলটি নিম্নলিখিত কয়েকটি মূল উপাদানগুলির মাধ্যমে সমন্বয় করে কাজ করেঃ

  1. এক্সট্রুশন অবস্থা বিচার

    • ২০-চক্রের ব্রিন বন্ড ((BB) গণনা করা হয়েছে, যার মান ২.০
    • কেন্টনার চ্যানেল গণনা করা হয়েছে 20 চক্রের জন্য, প্যারামিটারটি 1.5 এবং প্রকৃত তরঙ্গদৈর্ঘ্য ব্যবহার করা হয়েছে।
    • যখন পুরো বুলিন ব্যান্ডটি সম্পূর্ণরূপে কেন্টনার খালের অভ্যন্তরে থাকে, তখন এটি “স্ট্রেস-ওপেন” হিসাবে সংজ্ঞায়িত করা হয়
  2. গতিশীলতা স্তম্ভের মানচিত্র

    • সাম্প্রতিক সর্বোচ্চ এবং সর্বনিম্ন পরিসরের মধ্যবর্তী এবং 20 চক্রের সমাপ্তি মূল্যের এসএমএ গণনা করুন
    • এই মিশ্র গড় থেকে দামের বিচ্যুতি পরিমাপ করুন
    • 20 পিরিয়ডের লিনিয়ার রিগ্রেশন প্রয়োগ করে একটি কলামযুক্ত গ্রাফ তৈরি করুন
    • গতিশীলতার পরিবর্তনের উপর নির্ভর করে বিভিন্ন রঙের লোগো ব্যবহার করা হয়ঃ উত্থান প্রবণতার জন্য সবুজ / উজ্জ্বল সবুজ, পতন প্রবণতা জন্য লাল / কমলা লাল
  3. ভিজ্যুয়াল নির্দেশনা

    • নৌবাহিনীর নীল বিন্দু = এক্সট্রুশন চালু (প্রস্তুত বিস্ফোরণ)
    • ইস্পাত নীল বিন্দু = সবেমাত্র মুক্তি পেয়েছে
    • আকাশের নীল বিন্দু = নিরপেক্ষ (নিরপেক্ষ)
  4. লেনদেনের যুক্তি

    • প্রবেশের শর্তঃ তিনটি ধারাবাহিক স্তম্ভগুলি “স্ট্রেস-অন” অবস্থা গঠন করে (অর্থাৎ তিনটি ধারাবাহিক নৌবাহিনী নীল পয়েন্ট)
    • প্রস্থানের শর্তঃ মূল্য 21 চক্রের সরল চলমান গড়ের নিচে নেমে গেছে
    • শুধু বেশি কাজ করুন, একসাথে মাত্র একটি লেনদেন করুন, খালি টাকা নেই

কোড বিশ্লেষণের মাধ্যমে দেখা যায় যে কৌশলটি এই যুক্তি অনুসারে কঠোরভাবে কার্যকর করা হয় এবং ব্যবহারকারীর জন্য কনফিগারযোগ্য প্যারামিটার সরবরাহ করা হয়, যার মধ্যে রয়েছে বিবি এবং কেসির দৈর্ঘ্য এবং গুণক, বাস্তব তরঙ্গদৈর্ঘ্য ব্যবহারের বিকল্প এবং ট্রেডিং উইন্ডোর সময়সীমা সেটিং।

কৌশলগত সুবিধা

কোডটি গভীরভাবে বিশ্লেষণ করার পরে, এই কৌশলটি বেশ কয়েকটি উল্লেখযোগ্য সুবিধা প্রদর্শন করেছেঃ

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

  2. নিম্নমানের সংকেত ফিল্টার করুন: তিনটি ধারাবাহিক স্তম্ভকে এক্সট্রুশন অবস্থায় রাখার জন্য অনুরোধ করা হয়েছে, যা স্বল্পমেয়াদী “মিথ্যা এক্সট্রুশন” ঘটনাকে কার্যকরভাবে ফিল্টার করে, ভুল সংকেত সংকেত হ্রাস করে এবং লেনদেনের গুণমান উন্নত করে।

  3. স্মার্ট ডায়নামিক স্টপ: 21 পিরিয়ডের মুভিং এভারেজকে স্টপ লস হিসেবে ব্যবহার করা হয়, যা ট্রেন্ডের পূর্ণ বিকাশের অনুমতি দেয় এবং গতিশীলতা কমে গেলে সময়মত প্রস্থান করে, লাভের সম্ভাবনা এবং ঝুঁকি নিয়ন্ত্রণের মধ্যে ভারসাম্য বজায় রাখে।

  4. দৃষ্টিকোণ দৃঢ়: কৌশলটি মূল টিটিএম এক্সট্রুশন সূচকের সমস্ত ভিজ্যুয়াল উপাদানগুলি ধরে রেখেছে, যার মধ্যে রয়েছে গতির স্তম্ভযুক্ত গ্রাফ এবং রঙ-কোডেড এক্সট্রুশন পয়েন্টগুলি, যাতে ব্যবসায়ীরা প্রতিটি লেনদেনের ট্রিগারের কারণটি স্বজ্ঞাতভাবে বুঝতে পারে।

  5. বহুমুখীতা: কৌশলগত নকশাটি 1 মিনিট থেকে ঘূর্ণন পর্যন্ত যে কোনও সময় ফ্রেমে প্রয়োগ করা যেতে পারে, বিভিন্ন ধরণের লেনদেনের জন্য উপযুক্ত, এবং এটির খুব শক্তিশালী সর্বজনীনতা রয়েছে।

  6. প্যারামিটার কাস্টমাইজযোগ্য: নমনীয় প্যারামিটার সেটিং প্রদান করে, যা ট্রেডারকে নির্দিষ্ট জাতের ওঠানামার বৈশিষ্ট্য অনুসারে ব্রিনব্যান্ড এবং কেন্টনার চ্যানেলের সংবেদনশীলতা সামঞ্জস্য করতে দেয়।

  7. অন্তর্নির্মিত ফিডব্যাক: কৌশলটি কমিশন এবং স্লাইড পয়েন্ট সিমুলেশন সহ ফিডব্যাক সমর্থন করে, যা কৌশলটির কার্যকারিতা আরও বাস্তবসম্মতভাবে মূল্যায়ন করতে পারে।

কৌশলগত ঝুঁকি

যদিও এই কৌশলটি যুক্তিসঙ্গতভাবে পরিকল্পিত, তবে এর মধ্যে কিছু সম্ভাব্য ঝুঁকি রয়েছেঃ

  1. ভুয়া আক্রমণের ঝুঁকি: এমনকি তিনটি স্তম্ভের ফিল্টারিংয়ের পরেও, বাজারে একটি ভুয়া ব্রেক হতে পারে, যার ফলে দামটি ব্রেকিংয়ের পরে দ্রুত মুভিং এভারেজের নীচে ফিরে যায়, স্টপ লস ট্রিগার করে। সমাধানটি হল অতিরিক্ত নিশ্চিতকরণ সূচক যেমন ট্রেডিং ভলিউম নিশ্চিতকরণ বা ট্রেন্ড ফিল্টার যুক্ত করার বিষয়টি বিবেচনা করা।

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

  3. স্টপ লস পিছিয়ে পড়া২ঃ১ চক্রীয় চলমান গড় দ্রুত পাল্টা বাজারগুলিতে ধীর প্রতিক্রিয়াশীল হতে পারে, যার ফলে প্রত্যাহারের প্রসারিত হয়। উচ্চতর অস্থিরতার পরিবেশে চলমান গড়কে সংক্ষিপ্ত চক্রের জন্য সামঞ্জস্য করা বা অস্থিরতার স্বতঃস্ফূর্ত উপাদান যুক্ত করার বিষয়টি বিবেচনা করা যেতে পারে।

  4. দীর্ঘমেয়াদী পতনের ঝুঁকিএই ঝুঁকির মোকাবেলায় মার্কেট ট্রেন্ড ফিল্টার যুক্ত করা বা সহযোগী ডাইভার্সিং কৌশল বিকাশের বিষয়টি বিবেচনা করা যেতে পারে।

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

  6. তরলতা ঝুঁকিকোডের নোট অনুসারে, খুব কম লেনদেনের জাত বা কম তরলতার সময় ফ্রেমে, এটি আরও বড় প্রত্যাহারের সম্মুখীন হতে পারে। এই কৌশলটি কম তরলতার বাজারে ব্যবহার করা এড়ানো উচিত।

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

কোড বিশ্লেষণের উপর ভিত্তি করে, এই কৌশলটি নিম্নলিখিত দিকগুলিকে অপ্টিমাইজ করতে পারেঃ

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

  2. স্বনির্ধারিত প্যারামিটারবর্তমানে, প্যারামিটারগুলি স্থির মানের জন্য, ঐতিহাসিক অস্থিরতার উপর ভিত্তি করে একটি স্বনির্ধারিত প্যারামিটার সিস্টেম বাস্তবায়নের জন্য বিবেচনা করা যেতে পারে, যাতে কৌশলগুলি বাজার পরিস্থিতির উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ব্রিনবেন্ড এবং কেন্টনার চ্যানেলের গুণকে সামঞ্জস্য করতে পারে, যা বিভিন্ন অস্থির পরিবেশে কৌশলগুলির অভিযোজনযোগ্যতা বৃদ্ধি করে।

  3. সমন্বিত বাজার গঠন বিশ্লেষণ: সমর্থন/প্রতিরোধের মাত্রা, প্রবণতা লাইন বা গুরুত্বপূর্ণ মূল্য স্তরের মতো বাজার কাঠামো সনাক্তকরণ অ্যালগরিদমের প্রবর্তন, সমালোচনামূলক কাঠামোগত পয়েন্টের কাছাকাছি চাপের সংকেতগুলি সাফল্যের উচ্চতর হার থাকতে পারে।

  4. মাল্টি টাইম ফ্রেম বিশ্লেষণ: মাল্টি টাইম ফ্রেম নিশ্চিতকরণ ব্যবস্থা বাস্তবায়ন, যা প্রবেশের সংকেতকে একই সাথে দীর্ঘতর এবং সংক্ষিপ্ত সময়ের ফ্রেমের শর্ত পূরণ করতে বলে, যা সংকেতের গুণমান উন্নত করে এবং মিথ্যা বিরতি হ্রাস করে।

  5. ঝুঁকি ব্যবস্থাপনা অপ্টিমাইজেশানবর্তমান কৌশলটি স্থির চলমান গড়কে স্টপ হিসাবে ব্যবহার করে, এটিআর-ভিত্তিক গতিশীল স্টপ বা ঝুঁকি-সংশোধিত রিটার্ন বাড়ানোর জন্য অস্থিরতার উপর ভিত্তি করে পজিশন আকারের সমন্বয় বিবেচনা করতে পারে।

  6. যোগ করা হয়েছে শূন্যস্থান লজিকবিয়ার মার্কেটের সময়ও একই রকম কার্যকর হতে পারে এবং পুরো বাজার চক্রের জন্য আরও বেশি অভিযোজিত হতে পারে।

  7. মৌসুমী এবং সময় ফিল্টার: বিভিন্ন মৌসুম, মাস বা দিনের বিভিন্ন সময়ের পারফরম্যান্স বিশ্লেষণ করার কৌশল, কিছু নির্দিষ্ট সময়কালের পারফরম্যান্স আরও ভাল হতে পারে, যার ভিত্তিতে সামগ্রিক পারফরম্যান্স বাড়ানোর জন্য সময় ফিল্টার যুক্ত করা যেতে পারে।

সারসংক্ষেপ

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

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

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

কৌশল সোর্স কোড
/*backtest
start: 2024-06-19 00:00:00
end: 2025-06-17 08:00:00
period: 3d
basePeriod: 3d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("NA GPT - TTM Squeeze Strategy", overlay=false, commission_type=strategy.commission.percent, commission_value=0.01, slippage=3)

// === Inputs ===
length       = input.int(20,  title="BB & KC Length")
multBB       = input.float(2, title="BB MultFactor")
lengthKC     = input.int(20,  title="KC Length")
multKC       = input.float(1.5, title="KC MultFactor")
useTrueRange = input.bool(true, title="Use TrueRange (KC)")

// === Core data ===
source = close

// --- Bollinger Bands ---
basis   = ta.sma(source, length)
dev     = multBB * ta.stdev(source, length)
upperBB = basis + dev
lowerBB = basis - dev

// --- Keltner Channels ---
ma          = ta.sma(source, lengthKC)
kcRange     = useTrueRange ? ta.tr : (high - low)
kcRangeAvg  = ta.sma(kcRange, lengthKC)
upperKC     = ma + kcRangeAvg * multKC
lowerKC     = ma - kcRangeAvg * multKC

// --- Squeeze states ---
sqzOn  = (lowerBB > lowerKC) and (upperBB < upperKC)
sqzOff = (lowerBB < lowerKC) and (upperBB > upperKC)
noSqz  = not sqzOn and not sqzOff

// --- Momentum histogram (same as indicator) ---
midpoint = (ta.highest(high, lengthKC) + ta.lowest(low, lengthKC)) / 2
average  = (midpoint + ta.sma(close, lengthKC)) / 2
val      = ta.linreg(source - average, lengthKC, 0)

// Histogram colours
bcolor = val > 0 ?
         (val > nz(val[1]) ? color.lime : color.green) :
         (val < nz(val[1]) ? color.red  : color.maroon)

// Zero-line colour
scolor = noSqz ? color.new(color.blue, 0) :
         sqzOn ? color.new(#031753, 0)   :
                  color.new(#78797c, 0)

// === Plotting (visuals preserved) ===
plot(val, title="Momentum", style=plot.style_histogram, linewidth=4, color=bcolor)
plot(0,   title="Zero Line", style=plot.style_line,      linewidth=2, color=scolor)

// --- Blue-dot theme ---
dotColor = sqzOn  ? color.new(#000080, 0) :   // Navy Blue
           sqzOff ? color.new(#7f858a, 0) :   // Steel Blue
                     color.new(#87CEEB, 0)    // Sky Blue
plotshape(true, title="Squeeze Dot", location=location.bottom, style=shape.circle, color=dotColor, size=size.tiny)

// === Trading logic ===

// 3 consecutive “blue-dot” squeeze bars
threeSqz = sqzOn and sqzOn[1] and sqzOn[2]

// 21-period SMA
sma21 = ta.sma(close, 21)

// Entry: go long when threeSqz appears inside window
if strategy.position_size == 0 and threeSqz
    strategy.entry("Long", strategy.long)

// Exit: close long when price crosses below SMA-21
if strategy.position_size > 0 and ta.crossunder(close, sma21)
    strategy.close("Long")