দক্ষ ট্রেন্ড-ক্যাচিং এক্সপোনেনশিয়াল মুভিং এভারেজ ক্রসওভার এবং ডায়নামিক ট্রেইলিং স্টপ লস কৌশল

EMA SMA 趋势跟踪 交叉信号 追踪止损 动态止损 移动平均线
সৃষ্টির তারিখ: 2025-04-08 10:23:52 অবশেষে সংশোধন করুন: 2025-04-08 10:23:52
অনুলিপি: 0 ক্লিকের সংখ্যা: 512
2
ফোকাস
319
অনুসারী

দক্ষ ট্রেন্ড-ক্যাচিং এক্সপোনেনশিয়াল মুভিং এভারেজ ক্রসওভার এবং ডায়নামিক ট্রেইলিং স্টপ লস কৌশল দক্ষ ট্রেন্ড-ক্যাচিং এক্সপোনেনশিয়াল মুভিং এভারেজ ক্রসওভার এবং ডায়নামিক ট্রেইলিং স্টপ লস কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল নীতি হল বিভিন্ন পর্যায়ের ইএমএ লাইনের মধ্যে ক্রস-সম্পর্ক ব্যবহার করে বাজারের প্রবণতা পরিবর্তন সনাক্ত করা।

  1. প্রবেশ সংকেত উৎপন্ন

    • মাল্টি-হেড এন্ট্রিঃ যখন ১৩-চক্রের ইএমএ 33-চক্রের ইএমএ অতিক্রম করে, এটি নির্দেশ করে যে স্বল্পমেয়াদী গতিশীলতা দীর্ঘমেয়াদী গতিশীলতার চেয়ে বেশি, বাজারটি একটি উত্থানের প্রবণতাতে প্রবেশ করতে পারে
    • শূন্যপদ প্রবেশঃ 13 চক্রের ইএমএ 33 চক্রের ইএমএ অতিক্রম করে, যা নির্দেশ করে যে স্বল্পমেয়াদী গতিশীলতা দীর্ঘমেয়াদী গতিশীলতার চেয়ে দুর্বল, বাজারটি একটি নেমে যাওয়ার প্রবণতায় প্রবেশ করতে পারে
  2. প্রস্থান সংকেত উত্পন্ন

    • একাধিক প্রস্থানঃ 13 চক্রের ইএমএ 33 চক্রের ইএমএ-এর নিচে নেমে গেলে
    • শূন্যপদ প্রস্থানঃ যখন 13 চক্রের ইএমএ 25 চক্রের ইএমএ পরা হয় ((বিশ্লেষণ করুন শূন্যপদ বিভিন্ন ইএমএ সমন্বয় ব্যবহার করে)
  3. গতিশীল ট্র্যাকিং ক্ষতি

    • মাল্টি-হেড ট্র্যাকিং স্টপ লস সেটিং বর্তমান K-লাইন উচ্চতম বিন্দুতে স্থির বিন্দুগুলিকে বিয়োগ করে (10)
    • শূন্য হেড ট্র্যাকিং স্টপ লস সেটিং বর্তমান K-লাইন নিম্নতম স্থানে স্থির পয়েন্টের সংখ্যা যোগ করে ((10)
    • 2 পয়েন্টের উপর স্টপ লস প্যারামিটার ট্র্যাকিং, যখন বাজার একটি সুবিধাজনক দিকে চলে যায় তখন আংশিক মুনাফা লক করা হয়
  4. ওভারল্যাপ এন্টি-এক্সট্রুশন মেকানিজম

    • isExitingBull লোগো ব্যবহার করে প্রতিটি K লাইনের প্রস্থান স্থিতি ট্র্যাক করুন
    • নিশ্চিত করুন যে প্রতিটি K-লাইন শুধুমাত্র একবার প্রস্থান অপারেশন সম্পাদন করে, একাধিক প্রস্থান নির্দেশাবলী ওভারল্যাপ এড়াতে
    • প্রতিটি K লাইন নিশ্চিতকরণের পরে প্রস্থান চিহ্ন পুনরায় সেট করুন
  5. স্লাইড পয়েন্ট সিমুলেশন

    • কৌশলটি 5 টি পয়েন্টের স্লাইড পয়েন্টগুলি অন্তর্ভুক্ত করে যা প্রকৃত ট্রেডিং পরিবেশের কাছাকাছি ফলাফলগুলিকে পুনরুদ্ধার করে

এছাড়াও, কৌশলটি 100 এবং 200-চক্রের সরল চলমান গড় (এসএমএ) গণনা করে এবং প্রদর্শন করে, যা অতিরিক্ত বাজার প্রবণতা রেফারেন্স সূচক হিসাবে কাজ করে, যদিও এই সূচকগুলি সরাসরি ট্রেডিং সিগন্যাল তৈরির জন্য ব্যবহৃত হয় না। কৌশলগত তহবিল ব্যবস্থাপনা অ্যাকাউন্টের 20% লভ্যাংশকে প্রতিটি ব্যবসায়ের ডিফল্ট পজিশন আকার হিসাবে গ্রহণ করে, সহজ পজিশন নিয়ন্ত্রণের জন্য।

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

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

  1. প্রবণতা ধরার ক্ষমতা: EMA-এর মাধ্যমে ট্রেন্ড টার্নপয়েন্টের ক্রস-আইডেন্টিফিকেশন, ট্রেন্ডের শুরুতে পজিশন তৈরি করতে পারে, ট্রেন্ড ট্র্যাকিংয়ের উপার্জনকে সর্বাধিক করে তোলে। ইএমএ দামের পরিবর্তনের প্রতি আরও সংবেদনশীল, এসএমএর তুলনায় বাজারের গতিশীলতার পরিবর্তনকে আরও তাড়াতাড়ি ধরতে পারে।

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

  3. লজিক্যাল স্পষ্টতা এবং কঠোরতা: isExiting লোগো ব্যবহার করে প্রস্থান লজিক নিয়ন্ত্রণ করুন, একই K লাইনে একাধিক প্রস্থান সংকেত তৈরি করা এড়িয়ে চলুন, অপ্রয়োজনীয় লেনদেনের ব্যয় এবং সিস্টেমের জটিলতা হ্রাস করুন।

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

  5. বাস্তব ট্রেডিং পরিবেশের সিমুলেশন: স্লাইড পয়েন্ট সিমুলেশন (৫ পয়েন্ট) প্রবর্তন করে, কৌশলগত প্রতিক্রিয়াগুলি বাস্তব ট্রেডিং পরিবেশের কাছাকাছি আসে, অত্যধিক অপ্টিমাইজেশন এবং কার্ভ ফিট করার ঝুঁকি এড়ানো যায়।

  6. অপারেশন সহজ এবং সহজ: কৌশলগত নিয়ম সুস্পষ্ট, সংকেত উত্পাদন প্রক্রিয়া সহজ এবং স্বজ্ঞাত, বাস্তব অপারেশন বাস্তবায়ন সহজ, কৌশল বাস্তবায়নের জটিলতা হ্রাস।

  7. নমনীয় ক্ষতি প্রতিরোধ ব্যবস্থা: ঐতিহ্যগত স্থির ক্ষতির বিপরীতে, গতিশীল ট্র্যাকিং ক্ষতির ব্যবস্থাটি তহবিল সুরক্ষার পাশাপাশি প্রবণতাকে পর্যাপ্ত বিকাশের সুযোগ দেয় এবং কৌশলটির লাভ-ক্ষতির হার বাড়ায়।

কৌশলগত ঝুঁকি

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

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

  2. বাজারের অস্থিরতাইএমএ ক্রস সিগন্যালগুলি ঘন ঘন দেখা যায়, যা ঘন ঘন ট্রেডিং এবং “মিথ্যা ব্রেকআউট” হতে পারে, যার ফলে ধারাবাহিক ক্ষতি হতে পারে।

  3. স্টপ লস প্যারামিটার সংবেদনশীলস্থির ট্র্যাকিং স্টপ পয়েন্ট (১০ পয়েন্ট) এবং ডাইভারজেন্স (২ পয়েন্ট) সমস্ত বাজার পরিবেশ এবং জাতের জন্য উপযুক্ত নাও হতে পারে, উচ্চ অস্থিরতার বাজারে এটি খুব তাড়াতাড়ি বন্ধ হতে পারে এবং কম অস্থিরতার বাজারে এটি খুব প্রশস্ত হতে পারে।

  4. একক প্রযুক্তিগত সূচক নির্ভরতা: কৌশলটি মূলত ইএমএ ক্রস সিগন্যালের উপর নির্ভর করে এবং অন্যান্য নিশ্চিতকরণ সূচকগুলির সহায়ক বিচারের অভাব, যা ভুল বিচার ঝুঁকি বাড়ায়।

  5. ফিক্সড পজিশন ম্যানেজমেন্ট সীমাবদ্ধতা

এই ঝুঁকি মোকাবেলার সম্ভাব্য উপায়গুলির মধ্যে রয়েছেঃ

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

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

নীতি কোডের গভীর বিশ্লেষণের উপর ভিত্তি করে, নিম্নলিখিত কয়েকটি সম্ভাব্য অপ্টিমাইজেশান দিক রয়েছেঃ

  1. বাজার পরিবেশে ফিল্টারিং ব্যবস্থা চালু করা

    • ADX (অর্ধ-দিকনির্দেশ সূচক) সূচক বৃদ্ধি করে বাজারের প্রবণতার শক্তি নির্ণয় করে, কেবলমাত্র যখন ADX নির্দিষ্ট থ্রেশহোল্ডের উপরে থাকে তখনই লেনদেন করে
    • উচ্চ ও কম ওলটপালট পরিবেশে অস্থিরতার পরিমাপকারী (যেমন ATR) ব্যবহার করে এবং নীতিগত প্যারামিটারগুলি সংশোধন করে
    • কৌশলটি 100200 পিরিয়ডের এসএমএর সাথে দামের আপেক্ষিক অবস্থানকে সংহত করে, কেবলমাত্র দাম দীর্ঘমেয়াদী গড়ের উপরে থাকলে এবং দীর্ঘমেয়াদী গড়ের নীচে থাকলে shorted
  2. অপ্টিমাইজ ট্র্যাকিং স্টপ লস প্যারামিটার

    • স্থির ট্র্যাকিং স্টপ পয়েন্টের সংখ্যা ((10) পরিবর্তন করে এটিআর-ভিত্তিক গতিশীল মান, যাতে স্টপ মার্কেটের অস্থিরতার সাথে খাপ খায়
    • বিভিন্ন ট্রেসিং স্টপ প্যারামিটার সেট করুন মাল্টি-হেড এবং খালি হেডের জন্য, বিভিন্ন দিকের বাজারের বৈশিষ্ট্যের সাথে খাপ খাইয়ে নিন (উত্তর এবং নিম্নমুখী বাজারগুলি সাধারণত বিভিন্ন অস্থিরতার বৈশিষ্ট্য প্রদর্শন করে)
  3. উন্নত সংকেত নিশ্চিতকরণ

    • যোগ করা হয়েছে ট্র্যাফিক নিশ্চিতকরণ শর্ত যা ইএমএ ক্রসিংয়ের সময় ট্র্যাফিকের সমন্বয় বাড়িয়ে সংকেতের নির্ভরযোগ্যতা বাড়ায়
    • আরএসআই বা এমএসিডি এর মতো গতিশীলতার সূচকগুলির সাথে সহযোগিতামূলক নিশ্চিতকরণ, ত্রুটিযুক্ত সংকেত হ্রাস
    • অতিরিক্ত নিশ্চিতকরণের শর্ত হিসাবে মূল্য আকৃতির সনাক্তকরণ (যেমন সমর্থন / প্রতিরোধের ব্রেক) ব্যবহার করার বিষয়টি বিবেচনা করুন
  4. তহবিল ব্যবস্থাপনার উন্নতি

    • অস্থিরতার উপর ভিত্তি করে পজিশনের সমন্বয় বাস্তবায়ন করুন, নিম্ন অস্থিরতার পরিবেশে পজিশন বাড়ান, উচ্চ অস্থিরতার পরিবেশে পজিশন হ্রাস করুন
    • সিগন্যাল শক্তির উপর ভিত্তি করে পজিশন বরাদ্দ চালু করা হয়েছে, ক্রস সিগন্যাল যত স্পষ্ট হবে, পজিশন বরাদ্দ তত বড় হবে
    • ট্রেন্ডের অগ্রগতির সাথে সাথে পজিশন বৃদ্ধি করার জন্য একটি পিরামিডাইজড পজিশনিং কৌশল বাস্তবায়ন করুন
  5. অপ্টিমাইজড টাইমফ্রেম নির্বাচন করুন

    • মাল্টি-টাইম ফ্রেম বিশ্লেষণ বৈশিষ্ট্য বিকাশ করুন, ফিল্টারিং শর্ত হিসাবে বৃহত্তর টাইম ফ্রেমের প্রবণতা দিকের সাথে মিলিত
    • কম তরলতা বা উচ্চ অস্থিরতার সময়গুলি এড়াতে কৌশলটিতে ট্রেডিং সময়গুলি ফিল্টার করুন
  6. প্যারামিটার অভিযোজন

    • EMA চক্রের স্বনির্ধারিত সমন্বয়কারী অ্যালগরিদম তৈরি করা, যা বাজারের অস্থিরতার বৈশিষ্ট্য অনুসারে স্বল্প, মাঝারি এবং দীর্ঘমেয়াদী EMA চক্রের গতিশীলতা সামঞ্জস্য করে
    • বাজারের অবস্থার উপর ভিত্তি করে প্যারামিটার স্যুইচিং, বিভিন্ন বাজারের পরিস্থিতিতে স্বয়ংক্রিয়ভাবে সর্বোত্তম প্যারামিটার সমন্বয় নির্বাচন করুন

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

সারসংক্ষেপ

একটি কার্যকর প্রবণতা ক্যাপচার টাইপ সূচক চলন্ত গড় ক্রস এবং গতিশীল ট্র্যাকিং স্টপ লস কৌশল একটি সুনির্দিষ্ট কাঠামো, যুক্তি কঠোর প্রবণতা ট্র্যাকিং সিস্টেম চালায়। 13 চক্র EMA এবং 33 চক্র EMA (মাল্টিপল) এবং 25 চক্র EMA (মাল্টিপল) এর ক্রস সম্পর্ক দ্বারা বাজার প্রবণতা পরিবর্তনের পয়েন্টগুলি সনাক্ত করে, গতিশীল ট্র্যাকিং স্টপ মেশিনের সাথে সংযুক্ত ঝুঁকি পরিচালনা করে, এই কৌশলটি বাজারের প্রবণতা ক্যাপচার করার সময় ট্রেডিং তহবিলের সুরক্ষা করতে পারে।

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

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

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

কৌশল সোর্স কোড
/*backtest
start: 2025-03-08 00:00:00
end: 2025-04-07 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=6
strategy("EMA Crossover (New Trailing Stop)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=20, slippage=5)

// Define EMA and SMA lengths
shortEMALength = 13
midEMALength = 25
longEMALength = 33
sma100Length = 100
sma200Length = 200

// Calculate EMAs
shortEMA = ta.ema(close, shortEMALength)
midEMA = ta.ema(close, midEMALength)
longEMA = ta.ema(close, longEMALength)

// Calculate SMAs
sma100 = ta.sma(close, sma100Length)
sma200 = ta.sma(close, sma200Length)

// Plot EMAs and SMAs
plot(shortEMA, title="13 EMA", color=color.blue)
plot(midEMA, title="25 EMA", color=color.red)
plot(longEMA, title="33 EMA", color=color.green)
plot(sma100, title="100 SMA", color=color.purple)
plot(sma200, title="200 SMA", color=color.orange)

// ENTRY CONDITIONS
longCondition  = shortEMA >= longEMA and strategy.position_size <= 0
shortCondition = shortEMA <= longEMA and strategy.position_size >= 0

// EXIT CONDITIONS
exitLong  = shortEMA < longEMA  // Exit long when 13 EMA falls below 33 EMA
exitShort = shortEMA > midEMA   // Exit short when 13 EMA rises above 25 EMA

// Flag to track if an exit has been processed
var bool isExiting = false

// EXECUTE LONG
if (longCondition and not isExiting)
    strategy.close("Short", comment="Close Short for Long Entry")
    strategy.entry("Long", strategy.long, alert_message="FAST Long Entry: 13 EMA >= 33 EMA")

// EXECUTE SHORT
if (shortCondition and not isExiting)
    strategy.close("Long", comment="Close Long for Short Entry")
    strategy.entry("Short", strategy.short, alert_message="FAST Short Entry: 13 EMA <= 33 EMA")

// Trailing Stop Parameters
trailOffsetPts = 2
trail = 10

// Trailing Stop for Longs
if (strategy.position_size > 0 and not isExiting)
    strategy.exit("Long Trail Exit", from_entry="Long", trail_offset=trailOffsetPts, trail_price=high - trail, comment="Long Trailing Stop")
    isExiting := true

// Trailing Stop for Shorts
if (strategy.position_size < 0 and not isExiting)
    strategy.exit("Short Trail Exit", from_entry="Short", trail_offset=trailOffsetPts, trail_price=low + trail, comment="Short Trailing Stop")
    isExiting := true

// EXIT STRATEGY
if (exitLong and not isExiting)
    strategy.close("Long", comment="Exit Long: 13 EMA < 33 EMA")
    isExiting := true

if (exitShort and not isExiting)
    strategy.close("Short", comment="Exit Short: 13 EMA > 25 EMA")
    isExiting := true

// Reset the exit flag at the end of each bar
if (barstate.isconfirmed)
    isExiting := false