
এটিআর ডায়নামিক চ্যানেল ব্রেকডাউন ট্রেন্ড ট্র্যাকিং কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা জিয়াং-এর তত্ত্ব এবং প্রযুক্তিগত বিশ্লেষণের নীতিগুলির উপর ভিত্তি করে তৈরি করা হয়েছে। এই কৌশলটি বাজারে ব্রেকডাউন আচরণকে বিশেষভাবে ক্যাপচার করার জন্য একটি গতিশীল মূল্য চ্যানেল তৈরি করে, প্রবণতা ফিল্টারিংয়ের সাথে মিলিত হয়। কৌশলটি মুভিং এভারেজকে মূল্যের বেঞ্চমার্ক হিসাবে গ্রহণ করে, গড় বাস্তব তরঙ্গদৈর্ঘ্য (এটিআর) সূচকটি গতিশীলভাবে চ্যানেলের প্রস্থকে সামঞ্জস্য করে, একটি উপরের এবং নীচের সীমানা লাইন গঠন করে। যখন দামটি উপরের চ্যানেলের সীমানা অতিক্রম করে এবং প্রবণতার শর্ত পূরণ করে তখন একটি ক্রয় সংকেত প্রেরণ করে, কঠোর ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা বাস্তবায়নের মাধ্যমে বিনিয়োগের স্থিতিশীল রিটার্ন।
এই কৌশলটি একতরফা মাল্টিপল ট্রেডিংয়ের উপর দৃষ্টি নিবদ্ধ করে, বিশেষত উচ্চতর অস্থিরতার আর্থিক বাজারের পরিবেশে। একাধিক প্রযুক্তিগত সূচকগুলির জৈবিক সংমিশ্রণের মাধ্যমে, কৌশলটি কার্যকরভাবে বাজার প্রবণতা রূপান্তর পয়েন্টগুলি সনাক্ত করতে সক্ষম হয় এবং উচ্চতর হার বজায় রেখে ব্যবসায়ের ঝুঁকি নিয়ন্ত্রণ করতে পারে। কৌশলটির মূল সুবিধা হ’ল এর গতিশীল সামঞ্জস্যের ক্ষমতা, বাজারের অস্থিরতার পরিবর্তনের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ট্রেডিং পরামিতিগুলি অনুকূলিত করতে সক্ষম, আরও সঠিক ট্রেডিং সংকেত সরবরাহ করে।
এই কৌশলটির মূল নীতিটি জিয়াং-ইন চ্যানেল তত্ত্ব এবং আধুনিক পরিমাণগত বিশ্লেষণ প্রযুক্তির সংমিশ্রণের উপর ভিত্তি করে তৈরি করা হয়েছে। প্রথমত, কৌশলটি একটি সাধারণ চলমান গড় (এসএমএ) ব্যবহার করে একটি নির্দিষ্ট সময়ের মধ্যে একটি মূল্য বেঞ্চমার্ক গণনা করে, যা বাজারের মধ্যবর্তী সময়ের মূল্য প্রবণতাকে উপস্থাপন করে। 100 চক্রের চলমান গড়ের মাধ্যমে, কৌশলটি স্বল্পমেয়াদী মূল্যের ওঠানামাকে মসৃণ করতে এবং আরও স্থিতিশীল প্রবণতা রেফারেন্স পেতে সক্ষম হয়।
ডায়নামিক চ্যানেল তৈরি করা হচ্ছে কৌশলটির মূল প্রযুক্তিগত অংশ। কৌশলটি 14 চক্রের গড় প্রকৃত তরঙ্গদৈর্ঘ্য (এটিআর) নির্দেশক ব্যবহার করে বাজার অস্থিরতা পরিমাপ করে এবং তারপরে এটিআর মানকে একটি পূর্বনির্ধারিত গুণিতক দ্বারা গঠিত চ্যানেলের প্রস্থ গঠন করে। উপরের চ্যানেলের সীমানা বেসলাইন যোগ করে এটিআর গুণিতক এবং নীচের চ্যানেলের সীমানা বেসলাইন থেকে এটিআর গুণিতক বাদ দেয়। এই গতিশীল সমন্বয় প্রক্রিয়াটি চ্যানেলকে বাজারের অস্থিরতার পরিবর্তনের সাথে খাপ খাইয়ে নিতে সক্ষম করে, উচ্চ তরঙ্গের সময় চ্যানেলের প্রস্থ প্রসারিত করে এবং নিম্ন তরঙ্গের সময় চ্যানেলের প্রস্থ সঙ্কুচিত করে।
প্রবণতা ফিল্টারিং প্রক্রিয়াটি কৌশলটির একটি গুরুত্বপূর্ণ অঙ্গ। 200 চক্রের দীর্ঘমেয়াদী চলমান গড়কে প্রবণতা নির্ধারণের বেঞ্চমার্ক হিসাবে ব্যবহার করে ট্রেডিং সিগন্যালগুলিকে বৃহত্তর প্রবণতার দিকের সাথে সামঞ্জস্যপূর্ণ করে তোলে। কৌশলটি কেবলমাত্র যখন দাম দীর্ঘমেয়াদী চলমান গড়ের উপরে থাকে তখনই ক্রয় ক্রিয়াকলাপ কার্যকর করার বিষয়টি বিবেচনা করে, যা ট্রেডিং সিগন্যালের নির্ভরযোগ্যতাকে ব্যাপকভাবে উন্নত করে।
এন্ট্রি লজিকটি কঠোর এবং সুস্পষ্টভাবে ডিজাইন করা হয়েছে। যখন দামগুলি নীচে থেকে উপরের চ্যানেলের সীমানা ভেঙে দেয় এবং একই সাথে 200 পিরিয়ডের মুভিং এভারেজের উপরে দামের শর্ত পূরণ করে, তখন কৌশলটি একটি কেনার সংকেত ট্রিগার করে। এই দ্বৈত নিশ্চিতকরণ প্রক্রিয়াটি কার্যকরভাবে মিথ্যা বিরতির সংকেতগুলিকে ফিল্টার করে এবং লেনদেনের সাফল্যের হার বাড়ায়।
একটি প্রস্থান ব্যবস্থা একটি গতিশীল স্টপ-ড্রপ ডিজাইন ব্যবহার করে। স্টপ-ড্রপ সেট করুন প্রবেশের দামের জন্য 1.5x এটিআর হ্রাস করুন এবং স্টপ-ড্রপ সেট করুন প্রবেশের দামের জন্য 3x এটিআর যোগ করুন। এই এটিআর-ভিত্তিক গতিশীল সমন্বয় পদ্ধতিটি বাজারের অস্থিরতার উপর ভিত্তি করে যুক্তিসঙ্গতভাবে ঝুঁকি-লাভের অনুপাত সেট করতে সক্ষম, সাধারণত 1: 2 এর ঝুঁকি-লাভের অনুপাত বজায় রাখে।
ডায়নামিক অভিযোজনযোগ্যতা এই কৌশলটির অন্যতম বড় সুবিধা। এটিআর সূচকের প্রয়োগের মাধ্যমে, কৌশলটি স্বয়ংক্রিয়ভাবে বিভিন্ন বাজারের পরিবেশে অস্থিরতার পরিবর্তনের সাথে খাপ খাইয়ে নিতে পারে। উচ্চ ওঠানামা চলাকালীন, চ্যানেলের প্রস্থ স্বয়ংক্রিয়ভাবে প্রসারিত হয়, শব্দজনিত কারণে মিথ্যা সংকেত হ্রাস করে; কম ওঠানামা চলাকালীন, চ্যানেলটি সঙ্কুচিত হয়, সংকেতের সংবেদনশীলতা বাড়ায়। এই স্বয়ংক্রিয় অভিযোজনযোগ্য প্রক্রিয়াটি কৌশলটিকে বিভিন্ন বাজারের অবস্থার মধ্যে ভাল পারফরম্যান্স বজায় রাখতে দেয়।
প্রবণতা সামঞ্জস্য কৌশল স্থিতিশীলতার একটি গুরুত্বপূর্ণ গ্যারান্টি। 200-চক্রের চলমান গড়ের প্রবণতা ফিল্টারিংয়ের মাধ্যমে, কৌশলটি নিশ্চিত করে যে সমস্ত লেনদেন মূল প্রবণতার দিকের সাথে সামঞ্জস্যপূর্ণ, যা বিপরীতমুখী লেনদেনের ঝুঁকিকে উল্লেখযোগ্যভাবে হ্রাস করে। এই প্রবণতা ট্র্যাকিং বৈশিষ্ট্যটি কৌশলটিকে বাজারের মূল মূল্যের চলাচলকে ক্যাপচার করতে সক্ষম করে এবং অস্থির বাজারে ঘন ঘন ক্ষতি এড়াতে সক্ষম করে।
ঝুঁকি নিয়ন্ত্রণ ব্যবস্থাটি পরিপূর্ণ এবং বৈজ্ঞানিক। কৌশলটি একটি এটিআর-ভিত্তিক ডায়নামিক স্টপ লস সিস্টেম গ্রহণ করে যা বাজার অস্থিরতার সাথে স্বয়ংক্রিয়ভাবে স্টপ লস দূরত্বকে সামঞ্জস্য করতে পারে। এই পদ্ধতিটি ফিক্সড স্টপ লসকে খুব রক্ষণশীল বা খুব উগ্র হতে পারে এমন সমস্যাগুলি এড়িয়ে চলে এবং প্রতিটি ব্যবসায়ের জন্য উপযুক্ত ঝুঁকি বাফারিং স্পেস সরবরাহ করে।
সংকেতের গুণমান উচ্চ এবং এটি কার্যকর করা সহজ। কৌশলটির প্রবেশের শর্তগুলি স্পষ্ট, আপ-চ্যানেলের সীমানা অতিক্রম করে এবং প্রবণতা নিশ্চিত করে, যা বিষয়গত বিচারের প্রভাবকে ব্যাপকভাবে হ্রাস করে। ট্রেডিংয়ের সুস্পষ্ট নিয়মগুলি কৌশলটিকে স্বয়ংক্রিয়ভাবে কার্যকর করা সহজ করে তোলে, যা ট্রেডিং সিদ্ধান্তে মানুষের আবেগের হস্তক্ষেপকে হ্রাস করে।
প্যারামিটার অপ্টিমাইজেশনের জন্য পর্যাপ্ত জায়গা রয়েছে। কৌশলটি একাধিক সামঞ্জস্যযোগ্য প্যারামিটার সরবরাহ করে, যার মধ্যে রয়েছে চলমান গড় চক্র, এটিআর চক্র, চ্যানেল গুণক ইত্যাদি, যা বিভিন্ন বাজার পরিবেশ এবং ট্রেডিং স্টাইলের জন্য প্রচুর অপ্টিমাইজেশনের জায়গা সরবরাহ করে। ব্যবসায়ীরা এই প্যারামিটারগুলিকে ঐতিহাসিক ব্যাকমেট ফলাফল এবং বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে আরও ভাল কৌশলগত পারফরম্যান্সের জন্য সামঞ্জস্য করতে পারে।
ব্রেকিং ভ্রান্তি হ’ল কৌশলগুলির মধ্যে একটি প্রধান ঝুঁকি। যদিও কৌশলগুলি প্রবণতা ফিল্টারিংয়ের মাধ্যমে ভ্রান্ত ব্রেকিংয়ের সম্ভাবনা হ্রাস করে, তবে বাজারে একটি সংক্ষিপ্ত দামের উত্থানের পরে ফিরে আসা হতে পারে। এই ভ্রান্ত ব্রেকিংয়ের ফলে কৌশলটি ভুল সময়ে প্রবেশ করতে পারে এবং তারপরে স্টপ লস আউটপুটের মুখোমুখি হতে পারে। অতিরিক্ত নিশ্চিতকরণ সূচক যুক্ত করে বা ব্রেকিং নিশ্চিতকরণের সময় উইন্ডোটি সামঞ্জস্য করার জন্য এই ধরনের ঝুঁকি হ্রাস করার পরামর্শ দেওয়া হয়।
একপাক্ষিক লেনদেনের সীমাবদ্ধতা কৌশলটির লাভের সুযোগকে সীমাবদ্ধ করে দেয়। কৌশলটি কেবলমাত্র বহুপাক্ষিক লেনদেন সম্পাদন করে এবং নিম্নমুখী বাজারগুলিতে লভ্যাংশের মাধ্যমে লাভ অর্জন করতে পারে না। এই নকশাটি লেনদেনের যুক্তিকে সহজতর করে, তবে এর অর্থ হ’ল কৌশলটি দীর্ঘমেয়াদী অপেক্ষায় থাকতে পারে এবং একটি ভাল বাজারের পরিবেশে দ্বিপাক্ষিক লেনদেনের লাভের সুযোগটি হারাতে পারে। এই ঘাটতিটি পূরণের জন্য সংশ্লিষ্ট খালি মাথা সংস্করণটি বিকাশের বিষয়টি বিবেচনা করা যেতে পারে।
প্যারামিটার সংবেদনশীলতা কৌশল স্থিতিশীলতার উপর প্রভাব ফেলতে পারে। এটিআর গুণক, চলমান গড়ের সময়কালের মতো গুরুত্বপূর্ণ প্যারামিটারগুলির পছন্দ কৌশলটির কার্যকারিতার উপর গুরুত্বপূর্ণ প্রভাব ফেলে। ভুল প্যারামিটার সেটআপের ফলে সংকেতগুলি খুব ঘন ঘন বা খুব বিরল হতে পারে এবং সামগ্রিক ব্যবসায়ের কার্যকারিতা প্রভাবিত হতে পারে। পর্যাপ্ত ইতিহাসের পুনরাবৃত্তি এবং প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে সবচেয়ে উপযুক্ত প্যারামিটার সংমিশ্রণটি নির্ধারণ করার পরামর্শ দেওয়া হয়।
বাজার পরিবেশের উপর নির্ভরশীলতা একটি কৌশল বিবেচনা করার জন্য একটি গুরুত্বপূর্ণ কারণ। কৌশলটি প্রবণতাযুক্ত বাজারে ভাল কাজ করে, তবে এটি ঘন ঘন স্টপ লস এবং নিম্ন জয়যুক্ততার মুখোমুখি হতে পারে। ব্যবসায়ীরা বাজার পরিবেশের পরিবর্তনের সাথে সাথে কৌশলটির প্যারামিটারগুলি সামঞ্জস্য করতে বা কৌশলটি স্থগিত করতে হবে।
কিছু বাজার পরিস্থিতিতে তরলতার ঝুঁকি বাড়তে পারে। কৌশল ভিত্তিক প্রযুক্তিগত ব্রেকআউটের ট্রেডিং লজিকটি অন্যান্য ব্যবসায়ীদের কৌশলগুলির সাথে একটি অনুরণন প্রভাব ফেলতে পারে, ব্রেকআউট পয়েন্টগুলিতে কেন্দ্রীভূত ট্রেডিং ভলিউম তৈরি করে। এই ক্ষেত্রে, প্রকৃত কার্যকর মূল্য প্রত্যাশার থেকে বিচ্যুত হতে পারে, কৌশলটির প্রকৃত কর্মক্ষমতা প্রভাবিত করে।
মাল্টি-টাইম ফ্রেম বিশ্লেষণের প্রবর্তন কৌশলগতভাবে সংকেতের গুণমানকে উল্লেখযোগ্যভাবে বাড়িয়ে তুলতে পারে। প্রবণতা নিশ্চিতকরণের জন্য বিদ্যমান ভিত্তিতে উচ্চতর সময় ফ্রেম যুক্ত করার পরামর্শ দেওয়া হয়, যেমন ঘন্টা চার্টের ট্রেডিং সিদ্ধান্তকে গাইড করার জন্য ডেডলাইন চার্টের প্রবণতা অবস্থা। এই মাল্টি-টাইম ফ্রেমের সমন্বয়টি ট্রেডিং সিগন্যালের নির্ভুলতা আরও বাড়িয়ে তুলতে পারে এবং বিপরীত প্রবণতার ব্যবসায়ের সুযোগকে হ্রাস করতে পারে।
লেনদেনের পরিমাণ নিশ্চিতকরণ ব্যবস্থার সংযোজনটি বিরতি সংকেতের নির্ভরযোগ্যতা বাড়িয়ে তুলতে পারে। সত্যিকারের কার্যকর মূল্যের বিরতি সাধারণত লেনদেনের পরিমাণ বাড়ানোর সাথে থাকে, এবং ভুয়া বিরতিগুলি প্রায়শই লেনদেনের সহায়তার অভাব করে। লেনদেনের পরিমাণের হ্রাস বা লেনদেনের পরিমাণের পরিবর্তনের হারের প্রয়োজনীয়তা যোগ করে লেনদেনের শর্তে কার্যকরভাবে ফিল্টার করা যায়।
গতিশীল পজিশন ম্যানেজমেন্ট সিস্টেমের বাস্তবায়ন তহবিলের ব্যবহারের দক্ষতা বাড়িয়ে তুলতে পারে। বর্তমান কৌশলটি স্থির অনুপাতের পজিশন কনফিগারেশন গ্রহণ করে, বাজারের অস্থিরতা, সংকেত শক্তি এবং অন্যান্য কারণগুলির উপর ভিত্তি করে পজিশন আকারের গতিশীল সমন্বয় করার পরামর্শ দেওয়া হয়। উচ্চ নিশ্চিততা সংকেতের সময় পজিশন যথাযথভাবে বৃদ্ধি করুন, উচ্চ অনিশ্চয়তার সময় পজিশন হ্রাস করুন, আরও ভাল ঝুঁকি সমন্বিত আয় অর্জন করুন।
স্টপ-অফ কৌশলটির আরও পরিমার্জনীয় উন্নতি আরও বেশি মুনাফা ক্যাপচার করতে পারে। বর্তমান স্থির স্টপ-অফ ব্যবস্থাটি খুব তাড়াতাড়ি চলে যেতে পারে এবং প্রবণতা অব্যাহত রাখার জন্য মুনাফা হারাতে পারে। একটি ব্যাচ স্টপ বা একটি মোবাইল স্টপ-অফ ব্যবস্থা বাস্তবায়নের পরামর্শ দেওয়া হয়, যা প্রাথমিক স্টপ-অফ লক্ষ্যমাত্রা অর্জনের পরে ট্রেন্ডে অংশগ্রহণ চালিয়ে যাওয়ার জন্য কিছু পজিশন সংরক্ষণ করে এবং স্টপ-অফ স্থিতিকে ক্ষতিগ্রস্থ সমতা পয়েন্টের উপরে সামঞ্জস্য করে।
বাজারের অবস্থা সনাক্তকরণ মডিউলগুলির বিকাশ কৌশলগুলির অভিযোজনযোগ্যতা বাড়িয়ে তুলতে পারে। প্রযুক্তিগত সূচক সমন্বয় দ্বারা বর্তমান বাজারটি ট্রেন্ডিং বা ঝড়ের অবস্থায় রয়েছে কিনা তা বিচার করে এবং কৌশলগত প্যারামিটারগুলিকে সেই অনুযায়ী সামঞ্জস্য করে। ট্রেন্ডিং বাজারে নয়েজ ব্যাঘাত হ্রাস করার জন্য আরও প্রশস্ত চ্যানেল সেটিং ব্যবহার করা হয় এবং ঝড়ের বাজারে সংকীর্ণ চ্যানেল সেটিং ব্যবহার করা হয় যাতে সংকেত সংবেদনশীলতা বাড়ানো যায়।
ঝুঁকি নিয়ন্ত্রণ ব্যবস্থার আরও উন্নতকরণের মধ্যে রয়েছে সর্বাধিক প্রত্যাহার নিয়ন্ত্রণ এবং ক্রমাগত ক্ষতির সুরক্ষা। যখন কৌশলটি পূর্বনির্ধারিত থ্রেশহোল্ডের চেয়ে বেশি প্রত্যাহারের ঘটনা ঘটে তখন স্বয়ংক্রিয়ভাবে পজিশন হ্রাস করা বা ট্রেডিং স্থগিত করা, তহবিল সুরক্ষা। একই সাথে, ক্রমাগত ক্ষতির একটি নির্দিষ্ট সংখ্যা পৌঁছে গেলে কৌশল পর্যালোচনা প্রক্রিয়াটি ট্রিগার করা, প্রতিকূল বাজার পরিবেশে অত্যধিক ক্ষতি এড়ানো।
এটিআর ডায়নামিক চ্যানেল ব্রেকথ্রু ট্রেন্ড ট্র্যাকিং কৌশলটি আধুনিক কোয়ান্টাম ট্রেডিং প্রযুক্তি এবং ক্লাসিক টেকনিক্যাল অ্যানালিটিক্স থিওরির একটি জৈবিক সংমিশ্রণকে উপস্থাপন করে। কৌশলটি ডায়নামিক চ্যানেল নির্মাণ, প্রবণতা ফিল্টারিং নিশ্চিতকরণ এবং বৈজ্ঞানিক ঝুঁকি নিয়ন্ত্রণের মতো একাধিক প্রযুক্তিগত স্তরের উদ্ভাবনের মাধ্যমে ব্যবসায়ীদের জন্য একটি কাঠামোগত, পদ্ধতিগত ট্রেডিং সমাধান সরবরাহ করে। এর মূল মানটি হ’ল বাজারের অস্থিরতাকে কার্যকর ট্রেডিং সিগন্যালে পরিমাপ করা, পাশাপাশি একাধিক পদ্ধতির মাধ্যমে নিশ্চিতকরণের মাধ্যমে সংকেতের গুণমান নিশ্চিত করা।
এই কৌশলটির নকশা দর্শনে কোয়ান্টাম ট্রেডিংয়ে “লাভের জন্য দৌড়াদৌড়ি করা এবং ক্ষতি সীমাবদ্ধ করা” এর মূল মনোভাবকে প্রতিফলিত করা হয়েছে। এটিআর গতিশীল সমন্বয় ব্যবস্থার মাধ্যমে, কৌশলটি বিভিন্ন বাজারের পরিবেশে স্বয়ংক্রিয়ভাবে অনুকূলিতকরণ প্যারামিটার সেট করতে সক্ষম, ভাল অভিযোজনযোগ্যতা এবং স্থিতিশীলতা প্রদর্শন করে। ট্রেন্ড ট্র্যাকিংয়ের বৈশিষ্ট্যগুলি কৌশলটিকে বাজারের মূল মূল্য আন্দোলনে অংশ নিতে সক্ষম করে, বিনিয়োগের জন্য উল্লেখযোগ্য রিটার্ন অর্জন করে।
যদিও কৌশলগুলির কিছু অন্তর্নিহিত ঝুঁকি এবং সীমাবদ্ধতা রয়েছে, ক্রমাগত অপ্টিমাইজেশান উন্নতি এবং ঝুঁকি ব্যবস্থাপনার উন্নতির মাধ্যমে তাদের বাজার কার্যকারিতা আরও বাড়ানো যেতে পারে। কৌশলগুলি পরিমাণগত ব্যবসায়ের অনুশীলনকারীদের জন্য একটি শক্ত ভিত্তি কাঠামো সরবরাহ করে, যার ভিত্তিতে ব্যক্তিগত ট্রেডিং শৈলী এবং বাজারের বৈশিষ্ট্য অনুসারে ব্যক্তিগতকৃত সমন্বয় এবং অপ্টিমাইজেশন করা যায়।
/*backtest
start: 2024-08-19 00:00:00
end: 2025-08-18 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_OKX","currency":"BTC_USDT","balance":5000}]
*/
//@version=6
strategy("Crypto Gann Channel Strategy (Long Bias, fixed)", overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=10,
initial_capital=10000, commission_type=strategy.commission.percent, commission_value=0.1)
// === Inputs ===
maLength = input.int(100, "Baseline MA Length")
atrLength = input.int(14, "ATR Length")
multiplier = input.float(2.0, "ATR Multiplier", step=0.1)
stopATR = input.float(1.5, "Stop Loss ATR", step=0.1)
takeATR = input.float(3.0, "Take Profit ATR", step=0.1)
trendMA = input.int(200, "Trend Filter MA")
shadeTransp = input.int(75, "Zone Shade Transparency (0–100)", minval=0, maxval=100)
// === Channel Calculation ===
basis = ta.sma(close, maLength)
atr = ta.atr(atrLength)
upper = basis + atr * multiplier
lower = basis - atr * multiplier
// === Trend Filter ===
trend = ta.sma(close, trendMA)
// === Plot Gann Channel ===
pBasis = plot(basis, "Basis (MA)", color=color.orange, linewidth=2)
pUpper = plot(upper, "Upper Channel", color=color.green)
pLower = plot(lower, "Lower Channel", color=color.red)
fill(pUpper, pLower, color=color.new(color.blue, 92), title="Channel Fill")
// === Buy / Sell Zones Shading ===
buyZone = close > upper
sellZone = close < lower
bgcolor(buyZone ? color.new(color.green, shadeTransp) : na, title="Buy Zone Shading")
bgcolor(sellZone ? color.new(color.red, shadeTransp) : na, title="Sell Zone Shading")
// === Entry Logic (Long-only, crypto bias) ===
longCond = ta.crossover(close, upper) and close > trend
if longCond
strategy.entry("Long", strategy.long)
// === Bracket Exit (updates each bar while in position) ===
if strategy.position_size > 0
longStop = strategy.position_avg_price - stopATR * atr
longLimit = strategy.position_avg_price + takeATR * atr
// keep it on one line to avoid parser issues
strategy.exit("Exit Long", "Long", stop=longStop, limit=longLimit)