এআই-চালিত বহু-ফ্যাক্টর পরিমাণগত ট্রেডিং কৌশল

EMA RSI MACD BB VWAP AI Score 量化交易 多因子模型 动量策略 趋势交易 波动性分析
সৃষ্টির তারিখ: 2025-05-27 14:00:46 অবশেষে সংশোধন করুন: 2025-05-27 14:00:46
অনুলিপি: 0 ক্লিকের সংখ্যা: 468
2
ফোকাস
319
অনুসারী

এআই-চালিত বহু-ফ্যাক্টর পরিমাণগত ট্রেডিং কৌশল এআই-চালিত বহু-ফ্যাক্টর পরিমাণগত ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল নীতিটি হ’ল একাধিক প্রযুক্তিগত সূচকগুলির সমন্বয়মূলক কার্যকলাপের মাধ্যমে ব্যবসায়ের সুযোগগুলি সনাক্ত করার জন্য একটি সমন্বিত স্কোরিং সিস্টেম তৈরি করা। বিশেষত, কৌশলটি নিম্নলিখিত কয়েকটি মূল পদক্ষেপ অনুসরণ করে কাজ করেঃ

  1. ট্রেন্ড সনাক্তকরণকৌশলঃ দ্রুত ইএমএ (১০ চক্র) এবং ধীর ইএমএ (৫০ চক্র) এর ক্রস ব্যবহার করে বাজার প্রবণতার দিক নির্ধারণ করা হয়। যখন দ্রুত ইএমএ ঊর্ধ্বমুখী ধীর ইএমএ অতিক্রম করে তখন একটি বিউটি সংকেত উত্পন্ন হয়; বিপরীতভাবে, যখন দ্রুত ইএমএ ঊর্ধ্বমুখী ধীর ইএমএ অতিক্রম করে তখন একটি পতনশীল সংকেত উত্পন্ন হয়।

  2. গতিশীলতা নিশ্চিতকরণ: RSI সূচকটি ব্যবহার করে ((১৪ চক্র) বাজার গতিশীলতা মূল্যায়ন করুন। RSI এর চেয়ে বড় 50 এর মান বাজারকে উত্থানের জন্য উত্সাহিত করে, একটি কেনার সংকেত সমর্থন করে; RSI এর চেয়ে কম 50 এর মান বাজার গতিশীলতা দুর্বল করে, বিক্রয় সংকেত সমর্থন করে।

  3. প্রবণতা বিশ্লেষণ: MACD সূচক ((১২, ২৬, ৯ প্যারামিটার সেটিং) দ্বারা প্রবণতা শক্তি আরও নিশ্চিত করুন। MACD লাইন এবং সিগন্যাল লাইনের ক্রস এবং MACD মানের ধনাত্মক এবং নেতিবাচক অবস্থা বাজার প্রবণতার শক্তিকে যাচাই করার জন্য ব্যবহৃত হয়।

  4. অস্থিরতা বিশ্লেষণ: ব্রিন ব্যান্ড ব্যবহার করে ((২০ চক্র, ২ গুণ স্ট্যান্ডার্ড ডিভার্জেন্স) বাজারের অস্থিরতা এবং সম্ভাব্য বিপরীতমুখী অঞ্চলগুলি মূল্যায়ন করুন। দামগুলি নীচের ট্র্যাকের কাছাকাছি থাকলে এটি oversold হতে পারে এবং দামগুলি যখন ট্র্যাকের কাছাকাছি থাকে তখন এটি oversold হতে পারে।

  5. প্রতিষ্ঠানের কার্যক্রম পর্যবেক্ষণ: VWAP সূচকের মাধ্যমে প্রতিষ্ঠানগুলির লেনদেনের কার্যকলাপ মূল্যায়ন করুন। VWAP এর চেয়ে বেশি দামের অর্থ শক্তিশালী চাহিদা; VWAP এর চেয়ে কম দামের অর্থ বাজার দুর্বলতা।

  6. এআই রেটিং সিস্টেমএই কৌশলটির সবচেয়ে গুরুত্বপূর্ণ অংশ হল এই বিষয়গুলোকে একত্রিত করে একটি ওজনযুক্ত স্কোরিং সিস্টেম তৈরি করাঃ

    • RSI ফ্যাক্টর ওজনের 30%
    • MACD ফ্যাক্টর ওজনের 40%
    • VWAP ফ্যাক্টর ওজনের 30%

যখন এআই রেটিং ০ এর বেশি হয়, তখন ক্রয় সেটিং নিশ্চিত করুন; যখন এআই রেটিং ০ এর কম হয়, তখন বিক্রয় শর্ত নিশ্চিত করুন।

  1. লেনদেনের নিয়মাবলী

    • প্রবেশের শর্তঃ ইএমএ ক্রস এবং এআই স্কোর সমর্থিত হলে প্রবেশ
    • প্রবণতা শক্তি বিপরীত হলে প্রস্থান
    • ঝুঁকি ব্যবস্থাপনাঃ ০.৫% স্টপ লস এবং ১.৫% স্টপ স্টপ লেভেল সেট করুন

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

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

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

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

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

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

  4. সুস্পষ্ট ঝুঁকি ব্যবস্থাপনা নিয়ম০.৫% এবং ১.৫% স্টপ-অফ-রেজোলিউশনের সাথে, স্টপ-অফ-রেজোলিউশনের তুলনায় স্টপ-অফ-রেজোলিউশনের হার তিনগুণ বেশি, যা ইতিবাচক প্রত্যাশিত মূল্যের রিস্ক-রিটার্ন অনুপাত প্রদান করে, যা দীর্ঘমেয়াদী তহবিল বৃদ্ধির জন্য সহায়ক।

  5. অভিযোজিত কৌশল: কোডের কাঠামোর উপর নির্ভর করে, এই কৌশলটি বিভিন্ন সময়কাল এবং বাজারের পরিবেশের জন্য প্রয়োগ করা যেতে পারে, যা বিভিন্ন ট্রেডিং শৈলীর জন্য উপযুক্ত, যেমন মার্কেটিং, দোলন ট্রেডিং এবং দীর্ঘমেয়াদী বিনিয়োগ।

  6. যুক্তি সংক্ষিপ্ত এবং স্পষ্টযদিও একাধিক সূচককে একত্রিত করা হয়েছে, কৌশলগত যুক্তি সুস্পষ্ট, ট্রেডিং নিয়মগুলি স্বজ্ঞাত, সহজে বোঝা যায় এবং কার্যকর করা যায়, যার ফলে অপারেশনগুলি কম কঠিন হয়।

  7. ভিজ্যুয়াল সমর্থন: কৌশল কোডটি সূচকগুলির জন্য একটি মানচিত্রের বৈশিষ্ট্য অন্তর্ভুক্ত করে, যা ব্যবসায়ীদের সূচক পরিবর্তন এবং ট্রেডিং সংকেতগুলিকে দৃষ্টিভঙ্গি দিয়ে পর্যবেক্ষণ করতে দেয়, যা পর্যালোচনা বিশ্লেষণ এবং রিয়েল-টাইম পর্যবেক্ষণের সুবিধা দেয়।

কৌশলগত ঝুঁকি

এই কৌশলটির অনেক সুবিধা থাকলেও, এর মধ্যে কিছু সম্ভাব্য ঝুঁকি রয়েছেঃ

  1. বাজারের ঝুঁকি

  2. স্থির ক্ষতির ঝুঁকিকৌশলঃ স্থির শতাংশের স্টপ ব্যবহার করুন (০.৫%), সম্পদ এবং বাজারের কাঠামোর অস্থিরতার বৈশিষ্ট্য বিবেচনা না করে। উচ্চ অস্থিরতার বাজারে, এই স্টপ সেটিংটি খুব ছোট হতে পারে, যার ফলে এটি ঘন ঘন ট্রিগার করা হয়। সমাধানঃ স্টপ লেভেলটি বর্তমান বাজারের অস্থিরতার সাথে সামঞ্জস্য রেখে এটিআর (আসল অস্থিরতা) এর উপর ভিত্তি করে গতিশীলভাবে সামঞ্জস্য করা যেতে পারে।

  3. ওজন অপ্টিমাইজেশান কম: এআই রেটিং সিস্টেমের মধ্যে ওজনের বন্টন ((30%, 40%, 30%) স্থির এবং বিভিন্ন বাজার পরিবেশ বা সম্পদ শ্রেণীর জন্য অনুকূলিতকরণ করা হয় না। সমাধানঃ বিভিন্ন বাজার পরিবেশের অধীনে সর্বোত্তম ওজনের জন্য ঐতিহাসিক পুনরুদ্ধারের ডেটা দিয়ে ক্যালিব্রেশন করা যেতে পারে, এমনকি মেশিন লার্নিং পদ্ধতি ব্যবহার করে ওজনের পরিবর্তনশীলতা বিবেচনা করা যেতে পারে।

  4. লেনদেনের পরিমাণ নিশ্চিতকরণের অভাব: যদিও কৌশলটি ভিডাব্লুএপি ব্যবহার করে, তবে লেনদেনের পরিমাণের পরিবর্তনগুলিকে সরাসরি বিবেচনা না করে, এটি কম তরলতার পরিবেশে অবিশ্বস্ত সংকেত তৈরি করতে পারে। সমাধানঃ লেনদেনের পরিমাণ ফিল্টার যুক্ত করুন, কেবলমাত্র পর্যাপ্ত পরিমাণে লেনদেনের পরিমাণ সমর্থন করার পরে লেনদেন সম্পাদন করা নিশ্চিত করুন।

  5. বমি করার ঝুঁকি১.৫% স্থির স্টপগুলি শক্তিশালী প্রবণতা থেকে তাড়াতাড়ি বেরিয়ে আসতে পারে এবং বৃহত্তর লাভের সুযোগ হারাতে পারে। সমাধানঃ ক্ষতির ট্র্যাকিং স্টপ বা আংশিক লাভের কৌশল বাস্তবায়নের কথা বিবেচনা করুন, লাভজনক ব্যবসায়ের জন্য বৃহত্তর লাভের সুযোগ দিন।

  6. সংশ্লিষ্টতার ঝুঁকিকৌশলঃ কৌশলতে ব্যবহৃত একাধিক সূচক (যেমন ইএমএ, আরএসআই এবং এমএসিডি) নির্দিষ্ট বাজারের অবস্থার সাথে অত্যন্ত প্রাসঙ্গিক হতে পারে, একাধিক নিশ্চিতকরণের মূল্যকে হ্রাস করে। সমাধানঃ প্রাসঙ্গিকতা ছাড়াই আরও শক্তিশালী সূচক যেমন ওঠানামা সূচক বা বাজারের মৌলিক তথ্য প্রবর্তন করা বিবেচনা করা যেতে পারে।

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

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

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

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

  2. বুদ্ধিমত্তার ওজন বণ্টন: বর্তমান এআই রেটিং সিস্টেমগুলি স্থির ওজনের ব্যবহার করে (৩০%, ৪০%, ৩০%) । মেশিন লার্নিং অ্যালগরিদম প্রবর্তন করা যেতে পারে যা গতিশীলভাবে প্রতিটি ফ্যাক্টরের ওজনের সমন্বয় করে, বা বিভিন্ন সম্পদ শ্রেণি এবং বাজারের পরিবেশের জন্য বিভিন্ন ওজনের কনফিগারেশন প্রাক-নির্ধারণ করে। এটি করার ফলে কৌশলগুলি বাজারের পরিবর্তনের সাথে আরও ভালভাবে খাপ খাইয়ে নিতে পারে এবং রেটিং সিস্টেমের নির্ভুলতা বাড়িয়ে তুলতে পারে।

  3. ঝুঁকি ব্যবস্থাপনাস্থির অনুপাতের স্টপ লস স্টপকে এটিআর-ভিত্তিক গতিশীল ঝুঁকি ব্যবস্থাপনার সাথে প্রতিস্থাপন করুন এবং স্টপ লস ট্র্যাকিংয়ের ব্যবস্থাটি বিবেচনা করুন। এটি বাজারের প্রকৃত ওঠানামা অনুযায়ী ঝুঁকি নিয়ন্ত্রণের প্যারামিটারগুলিকে সামঞ্জস্য করতে পারে, যা তহবিলের সুরক্ষা দেয় এবং শক্তিশালী প্রবণতা থেকে তাড়াতাড়ি বেরিয়ে আসে না।

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

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

  6. লেনদেনের পরিমাণ বিশ্লেষণ: লেনদেনের পরিমাণের ডেটা বিশ্লেষণের গভীরতা, লেনদেনের পরিমাণের অস্বাভাবিকতা সনাক্তকরণ এবং তরলতা মূল্যায়ন বৈশিষ্ট্য যুক্ত করুন। এটি কেবলমাত্র পর্যাপ্ত তরলতা সমর্থনের সাথে লেনদেন নিশ্চিত করতে এবং লেনদেনের কার্যকরকরণের গুণমানকে উন্নত করতে পারে।

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

  8. বিভাজন বিশ্লেষণ সংহতকরণ: ট্রেডিংয়ের সাফল্যের হার বাড়াতে এবং প্রবণতা বিপরীত অপারেশনগুলি এড়াতে ট্রেডিংয়ের বৃহত্তর সময়কালের প্রবণতাগুলির সাথে সামঞ্জস্যপূর্ণ তা নিশ্চিত করার জন্য বিভাজন তত্ত্ব বা মাল্টি-টাইম ফ্রেম বিশ্লেষণ প্রবর্তনের বিষয়টি বিবেচনা করুন।

সারসংক্ষেপ

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

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

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

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

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

//@version=5
strategy("AI-Driven Multi-Factor Strategy", overlay=true)

// Define Moving Averages
emaFast = ta.ema(close, 10)
emaSlow = ta.ema(close, 50)

// Define RSI
rsiLength = 14
rsi = ta.rsi(close, rsiLength)

// Define MACD
macdLine = ta.ema(close, 12) - ta.ema(close, 26)
signalLine = ta.ema(macdLine, 9)

// Define Bollinger Bands
bbLength = 20
bbMult = 2.0
bbBasis = ta.sma(close, bbLength)
bbUpper = bbBasis + ta.stdev(close, bbLength) * bbMult
bbLower = bbBasis - ta.stdev(close, bbLength) * bbMult

// Define VWAP
vwap = ta.vwap(close)

// Define AI-Driven Score (Weighted Factors)
aiScore = (rsi * 0.3) + ((macdLine - signalLine) * 0.4) + ((close - vwap) * 0.3)

// Entry Conditions
buySignal = ta.crossover(emaFast, emaSlow) and aiScore > 0
sellSignal = ta.crossunder(emaFast, emaSlow) and aiScore < 0

// Stop Loss & Take Profit
stopLossPercent = 0.5  // 0.5% SL
takeProfitPercent = 1.5  // 1.5% TP

// Execute Trades
if (buySignal)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", from_entry="Buy", stop=close * (1 - stopLossPercent / 100), limit=close * (1 + takeProfitPercent / 100))

if (sellSignal)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Buy", from_entry="Sell", stop=close * (1 + stopLossPercent / 100), limit=close * (1 - takeProfitPercent / 100))

// Plot Indicators
plot(emaFast, color=color.blue, title="Fast EMA")
plot(emaSlow, color=color.red, title="Slow EMA")
plot(rsi, title="RSI", color=color.purple)
plot(macdLine, title="MACD Line", color=color.green)
plot(signalLine, title="MACD Signal", color=color.orange)
plot(bbUpper, title="Bollinger Upper", color=color.gray)
plot(bbLower, title="Bollinger Lower", color=color.gray)
plot(vwap, title="VWAP", color=color.yellow)
plot(aiScore, title="AI Score", color=color.white)