RSI মোমেন্টাম অসিলেটর ব্যান্ড রাডার ট্রেডিং কৌশল: ATR ঝুঁকি ব্যবস্থাপনার উপর ভিত্তি করে RSI/MA ক্রসওভার সিস্টেম

RSI MA ATR 相对强弱指标 移动平均线 真实波动范围 动量指标 风险管理 波段交易
সৃষ্টির তারিখ: 2025-05-30 11:28:13 অবশেষে সংশোধন করুন: 2025-05-30 11:28:13
অনুলিপি: 0 ক্লিকের সংখ্যা: 328
2
ফোকাস
319
অনুসারী

RSI মোমেন্টাম অসিলেটর ব্যান্ড রাডার ট্রেডিং কৌশল: ATR ঝুঁকি ব্যবস্থাপনার উপর ভিত্তি করে RSI/MA ক্রসওভার সিস্টেম RSI মোমেন্টাম অসিলেটর ব্যান্ড রাডার ট্রেডিং কৌশল: ATR ঝুঁকি ব্যবস্থাপনার উপর ভিত্তি করে RSI/MA ক্রসওভার সিস্টেম

কৌশল ওভারভিউ

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

কৌশল নীতি

কোডটি বিশ্লেষণ করে, আমরা এই কৌশলটি কীভাবে কাজ করে তা পরিষ্কারভাবে বুঝতে পারিঃ

  1. সূচক গণনা:

    • ১৪ চক্রের আরএসআই ব্যবহার করে মূল্যের গতিবিধি ধরা
    • আরএসআই-এর 14 পিরিয়ডের সরল চলমান গড় গণনা করুন (এসএমএ) গতিশীলতার রেফারেন্স লাইন হিসাবে
    • ১৪ চক্রের এটিআর সূচক ব্যবহার করে বাজারের অস্থিরতা পরিমাপ করা হয়, যা ঝুঁকি ব্যবস্থাপনার জন্য ভিত্তি প্রদান করে
  2. ইনপুট যুক্তি:

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

    • স্টপ লস সেট করা হয়েছে বর্তমান নিম্ন থেকে ০.৫ গুণ ATR দূরত্বে
    • রিস্ক-রিটার্ন রেট ভিত্তিক মুনাফার লক্ষ্যমাত্রা, ডিফল্ট স্টপ লস দূরত্বের 4 গুণ
    • এই প্রক্রিয়াটি কৌশলকে বিভিন্ন বাজারের অবস্থার সাথে সামঞ্জস্যপূর্ণ করে তোলে
  4. চার্ট দৃশ্যমানতা:

    • স্ট্র্যাটেজি চার্টে স্টপ লস, এন্ট্রি প্রাইস এবং লাভের টার্গেট সহ গতিশীল অঞ্চল দেখায়
    • এই ভিজ্যুয়াল উপাদানগুলি কেবলমাত্র ট্রেডিং সক্রিয় হওয়ার সময় প্রদর্শিত হয়, চার্টটি পরিষ্কার রাখে

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

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

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

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

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

  3. ফিক্সড রিস্ক রিটার্ন বনাম ডিজাইনডিফল্ট 4: 1 রিস্ক-রিটার্ন অনুপাতটি প্রতি লেনদেনের সম্ভাব্য রিটার্নকে ঝুঁকির চেয়ে অনেক বেশি করে তৈরি করা হয়েছে, যা দীর্ঘমেয়াদে তহবিলের বৃদ্ধির পক্ষে সহায়ক, এমনকি যদি অপেক্ষাকৃত কম জয়লাভের হারও থাকে।

  4. ভিজ্যুয়ালাইজড ট্রেড ম্যানেজমেন্ট: চার্টের ডায়নামিক অঞ্চলগুলি ট্রেডারদের ট্রেডিং স্ট্যাটাস, স্টপ লস এবং টার্গেট পয়েন্টগুলিকে দৃশ্যত পর্যবেক্ষণ করতে দেয়, যা ট্রেডিং পরিচালনার সুবিধার্থে উন্নত করে।

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

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

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

কৌশলগত ঝুঁকি

যদিও এই কৌশলটি যুক্তিসঙ্গতভাবে ডিজাইন করা হয়েছে, তবুও কিছু সম্ভাব্য ঝুঁকি রয়েছে যা ব্যবসায়ীদের সচেতন হওয়া উচিতঃ

  1. ভুয়া আক্রমণের ঝুঁকি: RSI ক্রস সিগন্যালগুলি মিথ্যা ব্রেকআউট তৈরি করতে পারে, বিশেষত ক্রস বাজারগুলিতে। এটি অ্যাকাউন্টের তহবিল ক্ষয় করে এবং ঘন ঘন স্টপ আউটপুটের কারণ হতে পারে। সমাধানঃ অতিরিক্ত নিশ্চিতকরণ সূচক যুক্ত করা যেতে পারে, যেমন ট্রান্সফার কনফার্মেশন বা ট্রেন্ড ফিল্টার।

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

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

  4. কিন্তু, এই ক্ষেত্রে, আপনি আপনার লক্ষ্যে পৌঁছাতে পারবেন না।: কৌশলটি কেবলমাত্র অতিরিক্ত কাজ করার জন্য ডিজাইন করা হয়েছে, একটি ভাল বা নেমে যাওয়ার প্রবণতায় সুযোগগুলি মিস করা বা ধারাবাহিক ক্ষতির মুখোমুখি হতে পারে। সমাধানঃ প্রবণতা ফিল্টার যুক্ত করার বিষয়ে বিবেচনা করুন বা সহযোগিতার জন্য একটি বিপরীতমুখী কৌশল বিকাশ করুন।

  5. তহবিল ব্যবস্থাপনা ঝুঁকি: কোডটি 100% তহবিল ব্যবহারের জন্য ট্রেড করার জন্য সেট করা হয়েছে, যা প্রকৃত ট্রেডিংয়ের ক্ষেত্রে ঝুঁকিপূর্ণ। সমাধানঃ পজিশন আকারের পরামিতিগুলি সামঞ্জস্য করুন, আরও রক্ষণশীল তহবিল পরিচালনার কৌশল গ্রহণ করুন, যেমন প্রতিটি লেনদেনের ঝুঁকি মোট তহবিলের 1-2% এর বেশি নয়।

  6. প্রযুক্তি নির্ভরতাকৌশলটি সম্পূর্ণরূপে প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে, মৌলিক বিষয় এবং বাজারের কাঠামোকে উপেক্ষা করে। সমাধানঃ কৌশলটি ব্যবসায়ের সিদ্ধান্ত নেওয়ার জন্য একটি সহায়ক সরঞ্জাম হিসাবে ব্যবহার করুন, বৃহত্তর বাজার বিশ্লেষণের সাথে মিলিত।

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

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

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

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

  2. তহবিল ব্যবস্থাপনা অপ্টিমাইজ করুন: ডিফল্ট ১০০% তহবিল ব্যবহারের অনুপাতটি পরিবর্তন করুন, আরও বৈজ্ঞানিক ঝুঁকি ব্যবস্থাপনার জন্য, যেমন অ্যাকাউন্টের অস্থিরতার উপর ভিত্তি করে গতিশীল পজিশনের সমন্বয় বা স্থির ঝুঁকি অনুপাত পরিচালনা। এটি দীর্ঘমেয়াদী বেঁচে থাকার এবং তহবিল বৃদ্ধির জন্য গুরুত্বপূর্ণ।

  3. ভলিউম নিশ্চিতকরণ বাড়ান: লেনদেনের পরিমাণ বিশ্লেষণকে প্রবেশের শর্তে সংহত করুন, লেনদেনের পরিমাণ সমর্থন করে কেবলমাত্র লেনদেন চালানো হয়। লেনদেনের পরিমাণ মূল্য পরিবর্তনের একটি গুরুত্বপূর্ণ নিশ্চিতকরণ ফ্যাক্টর, যা ভুয়া ব্রেকআউটের ক্ষতি হ্রাস করতে পারে।

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

  5. সময় ফিল্টার যোগ করুন

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

  7. আংশিক মুনাফা অর্জনের ব্যবস্থা বৃদ্ধি

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

সারসংক্ষেপ

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

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

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

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

কৌশল সোর্স কোড
/*backtest
start: 2024-05-30 00:00:00
end: 2025-05-29 00:00:00
period: 3d
basePeriod: 3d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mramoraf

//@version=6
strategy("RSI SwingRadar", overlay = true, 
     calc_on_order_fills = true,      // Recalculate on order fills to handle intra-bar fills
     currency = currency.USDT,        // Use USDT as the account currency
     initial_capital = 10000,         // Starting capital for backtest
     default_qty_type = strategy.percent_of_equity,  
     default_qty_value = 100,         // Risk 100% of equity per trade
     commission_type=strategy.commission.cash_per_contract,
     commission_value = 0.01)         // Commission per contract



// ── Inputs ─────────────────────────────────────────────────────────────────────

rr = input.float(4, 'Risk:Reward')                      // Reward:risk ratio
atrMulti = input.float(0.5, 'Atr Multiplier', tooltip = 'Stop Loss is calculated based on ATR value so the larger you set your ATR Multiplier, the larger your stop is going to be.')  
rsiOversold = input.int(35, 'RSI Oversold')              // Threshold for oversold
rsiOverbought = input.int(65, 'RSI Overbought')          // Threshold for overbought



// ── Indicator Calculations ────────────────────────────────────────────────────

rsi = ta.rsi(close, 14)        // 14-period RSI
rsiMA = ta.sma(rsi, 14)        // 14-period simple MA of RSI
atr = ta.atr(14)               // 14-period Average True Range



// ── Entry Conditions ──────────────────────────────────────────────────────────

buyCondition = ta.crossover(rsi, rsiMA) and rsi[1] < rsiOversold  
// Trigger long when RSI crosses above its MA AND previous RSI was below oversold



// ── Trade Variables ───────────────────────────────────────────────────────────

var float TradeStop   = na      // Will hold dynamic stop-loss price
var float TradeTarget = na      // Will hold dynamic take-profit price



// ── Entry Logic ──────────────────────────────────────────────────────────────

if buyCondition and barstate.isconfirmed and strategy.position_size == 0
    // Calculate stop: ATR distance below the low
    TradeStop := low - atr * atrMulti
    // Distance from entry to stop
    tradeStopSize = close - TradeStop
    // Calculate target: entry plus R:R multiple of stop distance
    TradeTarget := close + tradeStopSize * rr
    // Enter long trade
    strategy.entry('Long', strategy.long)



// ── Exit Logic ────────────────────────────────────────────────────────────────

strategy.exit('Exit', from_entry = 'Long', stop = TradeStop, limit = TradeTarget)
// Exits the 'Long' trade on either the stop-loss or take-profit price



// ── Visuals ───────────────────────────────────────────────────────────────────

fill(plot(strategy.position_size != 0 ? TradeStop : na, 'Stop Loss', color=color.red, style = plot.style_linebr), 
     plot(strategy.position_size != 0 ? strategy.position_avg_price : na, 'Entry Price', color=color.white, style = plot.style_linebr), 
     color.new(color.red, 85)
     )

fill(plot(strategy.position_size != 0 ? strategy.position_avg_price : na, 'Entry Price', color=color.white, style = plot.style_linebr),
     plot(strategy.position_size != 0 ? TradeTarget : na, 'Take Profit', color=color.green, style=plot.style_linebr),
     color.new(color.green, 85))