একাধিক সূচক গতিশীল অবস্থানের অস্থিরতাকে অতিক্রম করে অভিযোজিত পরিমাণগত ট্রেডিং কৌশল

EMA RSI MACD ATR STOCHASTIC RSI Ichimoku Cloud
সৃষ্টির তারিখ: 2025-04-18 09:55:17 অবশেষে সংশোধন করুন: 2025-04-18 09:55:17
অনুলিপি: 0 ক্লিকের সংখ্যা: 448
2
ফোকাস
319
অনুসারী

একাধিক সূচক গতিশীল অবস্থানের অস্থিরতাকে অতিক্রম করে অভিযোজিত পরিমাণগত ট্রেডিং কৌশল একাধিক সূচক গতিশীল অবস্থানের অস্থিরতাকে অতিক্রম করে অভিযোজিত পরিমাণগত ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির কেন্দ্রীয় যুক্তিটি একটি কঠোর সংকেত উত্পাদন প্রক্রিয়া গঠন করে, যা একাধিক স্তরের সূচকগুলির উপর ভিত্তি করে নির্মিতঃ

  1. ট্রেন্ড সনাক্তকরণ সিস্টেম: কৌশলটি বাজার প্রবণতার দিকনির্দেশের জন্য দুটি ইএমএ ব্যবহার করে (ডিফল্ট 9 এবং 21 চক্র) । যখন দ্রুত ইএমএ ধীর ইএমএর চেয়ে বেশি হয়, তখন এটি একটি উত্থান হিসাবে চিহ্নিত হয়; বিপরীতে এটি একটি পতনশীল প্রবণতা। এই প্রবণতা বিচারটি বিভিন্ন সময় ফ্রেমের মধ্যে করা যেতে পারে, যেমন ট্রেন্ড সনাক্তকরণের জন্য দৈনিক লাইন ডেটা (ডি) ব্যবহার করে।

  2. গতিশীলতা সূচক সমন্বয়

    • RSI সূচকটি মূল্যের গতিশীলতা পরিমাপ করতে ব্যবহৃত হয়, ডিফল্ট চক্রটি 14 হয়, যার মধ্যে ওভারবয় (70%) এবং ওভারসোল (30) থ্রেশহোল্ড রয়েছে।
    • MACD সূচকগুলি ((12,26,9) গতির দিকনির্দেশ নিশ্চিত করার জন্য ব্যবহৃত হয়, বিশেষত MACD কলামের মানগুলিতে মনোযোগ দেয়।
    • র্যান্ডম RSI %K এবং %D মান গণনা করে, যা স্বল্পমেয়াদী ওভারবয় ওভারসোল্ড অঞ্চলগুলি সনাক্ত করতে সহায়তা করে এবং প্রবেশের সময়কে সূক্ষ্মভাবে সামঞ্জস্য করতে সহায়তা করে।
  3. প্রবণতা নিশ্চিত: পূর্ণাঙ্গভাবে গণনা করা হয় মেঘের সমস্ত উপাদান (আবর্তন লাইন, বেঞ্চমার্ক লাইন, প্রিজাইডিং ব্যান্ড A/B এবং লেটেন্সি লাইন) যাতে ট্রেন্ডের দিকনির্দেশনা আরও নিশ্চিত করা যায়। যখন প্রিজাইডিং ব্যান্ড A প্রিজাইডিং ব্যান্ড B এর চেয়ে বেশি হয়, তখন এটিকে উচ্চতর ট্রেন্ড হিসাবে চিহ্নিত করা হয়; বিপরীতভাবে, এটি হ্রাস প্রবণতা।

  4. অস্থিরতা এবং তরলতা মূল্যায়ন

    • পজিশনের আকার পরিবর্তন করার জন্য এটিআর সূচক ব্যবহার করে বাজার ওঠানামা পরিমাপ করা হয়।
    • ট্রেডিং বিস্ফোরণ সনাক্তকরণ, যা বর্তমান ট্রেডিংয়ের 20 টিরও বেশি চক্রের ট্রেডিং এসএমএর দ্বিগুণ হিসাবে সংজ্ঞায়িত করা হয়েছে।
    • গতিশীল সমর্থন/প্রতিরোধের অঞ্চলের দৃশ্যমানতার জন্য নিকটতম উচ্চতা এবং নিম্নতম কেন্দ্রীয় অক্ষের স্বয়ংক্রিয়ভাবে অঙ্কন করা।
  5. আবেগ এবং নমনীয়তা

    • ৫০-চক্রের এসএমএ বাজার মনোভাবের একটি সূচক হিসাবে ব্যবহার করা হয়, দাম এসএমএর চেয়ে বেশি bullish মনোভাব এবং এসএমএর চেয়ে কম bearish মনোভাব বোঝায়।
    • 20 চক্রের লেনদেনের পরিমাণ এসএমএকে তরলতা ঘনত্বের প্রতিনিধি হিসাবে ব্যবহার করে।
  6. ক্রয়-বিক্রয় সংকেত লজিক

    • মাল্টি-হেড সিগন্যাল শর্তঃ EMA ট্রেন্ড আপ, RSI <50, MACD কলামযুক্ত চার্ট> 0, এলোমেলো RSI % K <80, প্রথম নজরে উজ্জ্বল।
    • শূন্যপদ সংকেত শর্তঃ EMA প্রবণতা নিচে, RSI> 50, MACD কলামযুক্ত চার্ট <0, এলোমেলো RSI %K> 20, এক নজরে নেমে যাওয়া।
  7. ডায়নামিক পজিশন গণনাঅ্যাকাউন্টের আকার, ঝুঁকির শতাংশ এবং বর্তমান ATR এর উপর ভিত্তি করে পজিশনের আকার গণনা করা হয়, সূত্রটি হলঃ পজিশনের আকার = ((অ্যাকাউন্টের আকার × ঝুঁকির শতাংশ) / ATR। এটি বিভিন্ন অস্থিরতার পরিবেশে ঝুঁকির খোলার ধারাবাহিকতা নিশ্চিত করে।

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

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

  2. স্বনির্ধারিত ঝুঁকি ব্যবস্থাপনা: এটিআর-ভিত্তিক ডায়নামিক পজিশন অ্যাডজাস্টমেন্ট মেকানিজমের মাধ্যমে, কৌশলটি বাজারের অস্থিরতার সাথে স্বয়ংক্রিয়ভাবে লেনদেনের আকারকে সামঞ্জস্য করতে সক্ষম। এর অর্থ হ’ল স্বয়ংক্রিয়ভাবে পজিশন হ্রাস করা যখন বাজারের উচ্চতর অস্থিরতা থাকে এবং কম অস্থিরতার সময় পজিশন বাড়ানো হয়, যা সত্যিকারের ঝুঁকি স্ব-পরিচালনার ব্যবস্থা করে।

  3. সম্পূর্ণ বাজার দৃষ্টিভঙ্গি: কৌশলটি প্রবণতা, গতিশীলতা, অস্থিরতা, আবেগ এবং তরলতা সহ একাধিক বাজার মাত্রার বিশ্লেষণকে একত্রিত করে, যা একক কারণের উপর নির্ভর না করে বাজারের পরিস্থিতি সম্পর্কে একটি বিস্তৃত ধারণা সরবরাহ করে।

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

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

  6. ইন্টিগ্রেটেড স্ট্র্যাটেজি ফিডব্যাক: পিন স্ক্রিপ্টের কৌশল প্রতিক্রিয়া মডিউলটি কৌশলটিতে অন্তর্নির্মিত, যা ব্যবসায়ীদের কৌশলটির ঐতিহাসিক কর্মক্ষমতা সরাসরি মূল্যায়ন করার অনুমতি দেয়, অতিরিক্ত প্রতিক্রিয়া কোড লেখার প্রয়োজন নেই।

কৌশলগত ঝুঁকি

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

  2. ইন্ডিকেটর পিছিয়ে পড়ার ঝুঁকি: বেশিরভাগ ব্যবহৃত প্রযুক্তিগত সূচক (যেমন ইএমএ, আরএসআই, এমএসিডি) মূলত পিছিয়ে পড়া সূচক, যা দ্রুত পরিবর্তিত বাজারে প্রবেশ বা প্রস্থান বিলম্বিত করতে পারে। এই ঝুঁকি কমাতে, ভবিষ্যদ্বাণীমূলক সূচক যুক্ত করা বা নির্দিষ্ট সূচকগুলির সময়কাল সংক্ষিপ্ত করার বিষয়টি বিবেচনা করা যেতে পারে।

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

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

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

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

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

  2. স্বয়ংক্রিয় স্টপ-অফ-ক্ষতি যুক্ত করুন: এটিআর এর গুণক বা সমর্থন/প্রতিরোধের স্তরের উপর ভিত্তি করে গতিশীল স্টপ-লস সেট করুন এবং রিস্ক-রিটার্ন অনুপাতের উপর ভিত্তি করে একটি স্বয়ংক্রিয় স্টপ-অফ ফাংশন উপলব্ধ করুন, অথবা একটি ট্র্যাকিং স্টপ-অফ ফাংশন প্রবর্তন করুন, যা লাভের সুরক্ষা দেয় এবং প্রতিটি লেনদেনের ঝুঁকি-রিটার্ন অনুপাতকে অনুকূল করে তোলে।

  3. আবেগের সূচকগুলি অপ্টিমাইজ করুন: বর্তমান ৫০ চক্রের এসএমএকে প্রকৃত নিউজ সেন্টিমেন্ট এপিআই দিয়ে প্রতিস্থাপন করা, অথবা সোশ্যাল মিডিয়া সেন্টিমেন্ট বিশ্লেষণকে একীভূত করা, যাতে বাজার সংবেদনশীলতার আরও সঠিক সূচক পাওয়া যায়।

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

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

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

সারসংক্ষেপ

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

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

//@version=5
strategy("Phoenix Master Strategy (PMI)", overlay=true, max_lines_count=500, max_labels_count=500)

// === INPUTLAR === //
timeframeTrend = input.timeframe("D", "Trend Zaman Dilimi")
showBackground = input.bool(true, "Trend Arka Plan Rengi Göster")
riskPercent = input.float(1.0, title="Risk %", minval=0.1, maxval=10.0)
accountSize = input.float(10000, title="Hesap Büyüklüğü ($)", minval=100)

// === EMA Trend === //
emaFast = input.int(9, "Hızlı EMA")
emaSlow = input.int(21, "Yavaş EMA")
ema1 = request.security(syminfo.tickerid, timeframeTrend, ta.ema(close, emaFast))
ema2 = request.security(syminfo.tickerid, timeframeTrend, ta.ema(close, emaSlow))
trendUp = ema1 > ema2
trendDown = ema1 < ema2

// === RSI === //
rsiLength = input.int(14, "RSI Periyodu")
rsiOB = input.int(70, "RSI Overbought")
rsiOS = input.int(30, "RSI Oversold")
rsi = ta.rsi(close, rsiLength)

// === MACD === //
macdSource = input.source(close, "MACD Kaynağı")
[macdLine, signalLine, macdHist] = ta.macd(macdSource, 12, 26, 9)

// === Stoch RSI === //
stochLength = input.int(14, "Stoch RSI Uzunluğu")
stochK = input.int(3, "%K")
stochD = input.int(3, "%D")
k = ta.stoch(close, high, low, stochLength)
stochKval = ta.sma(k, stochK)
stochDval = ta.sma(stochKval, stochD)
// === Ichimoku === //
tenkanPeriod = input.int(9, "Tenkan (Dönem)")
kijunPeriod = input.int(26, "Kijun (Dönem)")
senkouSpanBPeriod = input.int(52, "Senkou Span B (Dönem)")
displacement = input.int(26, "İchimoku Gecikme (Displacement)")

tenkan = (ta.highest(high, tenkanPeriod) + ta.lowest(low, tenkanPeriod)) / 2
kijun = (ta.highest(high, kijunPeriod) + ta.lowest(low, kijunPeriod)) / 2
senkouSpanA = (tenkan + kijun) / 2
senkouSpanB = (ta.highest(high, senkouSpanBPeriod) + ta.lowest(low, senkouSpanBPeriod)) / 2
chikouSpan = close[displacement]

// Ichimoku Trend Yorumlama
cloudUp = senkouSpanA > senkouSpanB
cloudDown = senkouSpanA < senkouSpanB

// Bulut Çizimi (İsteğe Bağlı Görsel İçin)
// plot(senkouSpanA[displacement], title="Senkou Span A", color=color.green)
// plot(senkouSpanB[displacement], title="Senkou Span B", color=color.red)

// === ATR & Volatilite === //
atrLength = input.int(14, "ATR Periyodu")
atr = ta.atr(atrLength)

// === Hacim Tabanlı Volatilite Alarmı === //
volumeExplode = volume > ta.sma(volume, 20) * 2

// === Destek & Direnç Bölgeleri (Pivot) === //
pivotHigh = ta.pivothigh(high, 5, 5)
pivotLow = ta.pivotlow(low, 5, 5)
plot(pivotHigh, title="Direnç", style=plot.style_cross, color=color.red, linewidth=1)
plot(pivotLow, title="Destek", style=plot.style_cross, color=color.green, linewidth=1)

// === Sentiment Göstergesi (Haber Sinyali Placeholder) === //
sentimentDummy = close > ta.sma(close, 50) ? 1 : -1
plotshape(sentimentDummy == 1 ? close : na, title="Pozitif Sentiment", location=location.abovebar, style=shape.triangleup, color=color.lime, size=size.tiny)
plotshape(sentimentDummy == -1 ? close : na, title="Negatif Sentiment", location=location.belowbar, style=shape.triangledown, color=color.maroon, size=size.tiny)

// === Likidite Heatmap (Zonal Risk Göstergesi Dummy) === //
heatZone = ta.sma(volume, 20)
plot(heatZone, title="Likidite Isı Haritası", color=color.orange, style=plot.style_columns)

// === Arka Plan Rengi === //
bgcolor(showBackground ? (trendUp ? color.new(color.green, 85) : trendDown ? color.new(color.red, 85) : na) : na)

// === Giriş/Çıkış Sinyalleri === //
longSignal = trendUp and rsi < 50 and macdHist > 0 and stochKval < 80 and cloudUp
shortSignal = trendDown and rsi > 50 and macdHist < 0 and stochKval > 20 and cloudDown

plotshape(longSignal, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.labelup, text="AL")
plotshape(shortSignal, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.labeldown, text="SAT")

// === Alarm Koşulları === //
alertcondition(longSignal, title="AL Sinyali Alarmı", message="Phoenix - AL Sinyali")
alertcondition(shortSignal, title="SAT Sinyali Alarmı", message="Phoenix - SAT Sinyali")
alertcondition(volumeExplode, title="Hacim Patlaması", message="Phoenix - Hacim Patlaması Tespit Edildi")

// === Pozisyon Büyüklüğü Hesaplama === //
riskDollar = accountSize * (riskPercent / 100)
positionSize = riskDollar / atr
plot(positionSize, title="Pozisyon Büyüklüğü (Lot)", color=color.fuchsia, linewidth=1)

// === STRATEJİ MODÜLÜ === //
strategy.entry("AL", strategy.long, when=longSignal)
strategy.close("AL", when=shortSignal)
strategy.entry("SAT", strategy.short, when=shortSignal)
strategy.close("SAT", when=longSignal)

// === BİTTİ === //
// Phoenix Master Indicator tüm ileri düzey fonksiyonlarla aktif: trend, sinyal, volatilite, sentiment, likidite, pozisyon büyüklüğü ve strateji test!