একাধিক প্রযুক্তিগত সূচক সম্মিলিত গতির যুগান্তকারী ট্রেডিং কৌশল

RSI EMA SMA ATR ENGULFING PINBAR CANDLESTICK CROSSOVER momentum VOLUME
সৃষ্টির তারিখ: 2025-05-23 10:01:29 অবশেষে সংশোধন করুন: 2025-05-23 10:01:29
অনুলিপি: 0 ক্লিকের সংখ্যা: 375
2
ফোকাস
319
অনুসারী

একাধিক প্রযুক্তিগত সূচক সম্মিলিত গতির যুগান্তকারী ট্রেডিং কৌশল একাধিক প্রযুক্তিগত সূচক সম্মিলিত গতির যুগান্তকারী ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

কৌশলটির অবকাঠামোটি চারটি প্রধান প্রযুক্তিগত বিশ্লেষণের মাত্রার উপর ভিত্তি করে তৈরি করা হয়েছে। প্রথমটি হল ট্রেন্ড কনফার্মেশন মেকানিজম, যা 9-চক্র এবং 21-চক্রের সূচকীয় চলমান গড়ের ক্রস দ্বারা ট্রেন্ড পরিবর্তনের পয়েন্টগুলি সনাক্ত করে। যখন একটি স্বল্পমেয়াদী ইএমএ ঊর্ধ্বমুখী হয়, তখন এটি নির্দেশ করে যে বাজারটি একটি উত্থান প্রবণতাতে প্রবেশ করতে পারে; বিপরীতভাবে, এটি একটি পতনের প্রবণতার সূচনাকে নির্দেশ করে। পরবর্তীটি হল গতিশীলতা নিশ্চিতকরণ সিস্টেম, যা 14 টি চক্রের আরএসআই সূচক ব্যবহার করে বাজারের গতিশীলতার দিক নির্ধারণ করে, আরএসআই 50 এর উপরে রয়েছে, যা একাধিক হেডের গতিশীলতার প্রাধান্যকে নির্দেশ করে এবং 50 এর নীচে রয়েছে শক্তিশালী বায়ুবাহী শক্তি।

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

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

ঝুঁকি ব্যবস্থাপনার দিক থেকে, কৌশলটি গড় বাস্তব ওঠানামা (ATR) এর উপর ভিত্তি করে একটি গতিশীল স্টপ-ড্রপ ডিজাইন গ্রহণ করে। স্টপ-ড্রপটি প্রবেশের দামের ১.৫ গুণ ATR মান হ্রাস করে নির্ধারণ করা হয়েছে, যাতে বাজারের ওঠানামা বাড়ার সময় পর্যাপ্ত সুরক্ষার জায়গা নিশ্চিত করা যায়। স্টপ-ড্রপ লক্ষ্যটি প্রবেশের দামের ২.২৫ গুণ ATR যোগ করে নির্ধারণ করা হয়েছে, যাতে ১ঃ১.৫ এর ঝুঁকি-লাভের অনুপাত অর্জন করা যায়, যা দীর্ঘমেয়াদী মুনাফা অর্জনের ভিত্তি স্থাপন করে।

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

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

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

স্বনির্ধারিত ঝুঁকি ব্যবস্থাপনা সিস্টেম আরেকটি গুরুত্বপূর্ণ সুবিধা। এটিআর-ভিত্তিক স্টপ লস থামার সেটিংটি বাজারের অস্থিরতার উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ঝুঁকি প্যারামিটারগুলিকে সামঞ্জস্য করতে পারে, উচ্চ অস্থিরতার সময় আরও স্বাচ্ছন্দ্যপূর্ণ স্টপ লস স্পেস সরবরাহ করে এবং কম অস্থিরতার সময় ঝুঁকি নিয়ন্ত্রণকে আরও কঠোর করে তোলে, যাতে ঝুঁকি ব্যবস্থাপনা সর্বদা বাজারের অবস্থার সাথে সামঞ্জস্যপূর্ণ থাকে।

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

K-লাইন মোড সনাক্তকরণ কৌশলগুলিতে বাজার মনোবিজ্ঞানের একটি মাত্রা যুক্ত করে। গ্রাসকারী মোড এবং সুইচ রিভার্সন হ’ল দীর্ঘকালীন বাজার যাচাইকৃত ক্লাসিক মোড, যা বাজার অংশগ্রহণকারীদের মানসিকতার গুরুত্বপূর্ণ পরিবর্তনকে প্রতিফলিত করে এবং কৌশলগুলির জন্য মূল্যবান মনোবিজ্ঞান সমর্থন সরবরাহ করে।

কৌশলগত ঝুঁকি

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

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

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

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

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

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

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

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

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

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

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

সারসংক্ষেপ

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

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

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

কৌশল সোর্স কোড
/*backtest
start: 2025-05-15 00:00:00
end: 2025-05-22 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy("RSI + EMA + Volume + Candlestick Pattern Trading Bot", overlay=true)

// === Input: Enable/Disable signals and conditions ===
enableLong  = input(true,  "Enable Long Order") 
enableShort = input(true,  "Enable Short Order")
useEMA      = input(true,  "Use EMA crossover condition")
useRSI      = input(true,  "Use RSI condition")
useVolume   = input(true,  "Use Volume breakout condition")
usePattern  = input(true,  "Use Reversal Candlestick Pattern")

// === Indicator Definitions ===
// EMA 9 and EMA 21
ema9  = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
// RSI(14)
rsi = ta.rsi(close, 14)
// SMA(Volume, 20)
smaVol20 = ta.sma(volume, 20)
// ATR(14)
atr = ta.atr(14)

// === Signal Conditions ===
// EMA crossover up/down
emaCrossUp   = ta.crossover(ema9, ema21)
emaCrossDown = ta.crossunder(ema9, ema21)
// RSI trend confirmation
rsiLongCond  = rsi > 50
rsiShortCond = rsi < 50
// Volume breakout
volBreak = volume > smaVol20 * 1.5

// Reversal Candlestick Patterns:
// Bullish Engulfing (green candle fully engulfs the previous red candle)
bullEngulf  = (close > open[1] and open < close[1] and close > open and open <= close[1] and close >= open[1])
// Bearish Engulfing (red candle fully engulfs the previous green candle)
bearEngulf  = (close < open[1] and open > close[1] and close < open and open >= close[1] and close <= open[1])
// Pin Bars (Hammer and Shooting Star)
isBullishCandle = close > open
isBearishCandle = close < open
bodySize = math.abs(close - open)
lowerShadow = (isBullishCandle ? open - low  : close - low)
upperShadow = (isBullishCandle ? high - close : high - open)
// Bullish Pin Bar: green candle with long lower shadow
bullPin = isBullishCandle and (lowerShadow > 2 * bodySize) and (lowerShadow > 2 * upperShadow)
// Bearish Pin Bar: red candle with long upper shadow
bearPin = isBearishCandle and (upperShadow > 2 * bodySize) and (upperShadow > 2 * lowerShadow)

// Combine reversal patterns
bullishPattern = (bullEngulf or bullPin)
bearishPattern = (bearEngulf or bearPin)

// === Entry Signal Conditions ===
// Note: (not useX or cond) means if the condition is disabled, it defaults to true (skipped)
longSignal  = enableLong  and ((not useEMA   or emaCrossUp)   and (not useRSI   or rsiLongCond)  and (not useVolume or volBreak) and (not usePattern or bullishPattern))
shortSignal = enableShort and ((not useEMA   or emaCrossDown) and (not useRSI   or rsiShortCond) and (not useVolume or volBreak) and (not usePattern or bearishPattern))

// === Execute Orders with SL/TP ===
if (longSignal)
    // Set SL and TP based on ATR
    sl = close - 1.5 * atr
    tp = close + 2.25 * atr
    // Open Long position with SL/TP
    strategy.entry("Long", strategy.long)
    strategy.exit("Exit Long", from_entry="Long", stop=sl, limit=tp)