
এটি একটি প্রবণতা-অনুসরণ ট্রেডিং কৌশল যা একাধিক চলমান গড় এবং প্রকৃত তরঙ্গদৈর্ঘ্য (ATR) সূচককে একত্রিত করে। এই কৌশলটির মূল ধারণাটি হ’ল দ্রুত চলমান গড় এবং ধীর চলমান গড়ের ক্রস দ্বারা প্রবেশের সংকেতগুলি সনাক্ত করা, এবং দীর্ঘস্থায়ী চলমান গড়কে প্রবণতা ফিল্টার হিসাবে ব্যবহার করে যাতে ট্রেডিংয়ের দিকটি সামগ্রিক বাজারের প্রবণতার সাথে সামঞ্জস্যপূর্ণ থাকে। এছাড়াও, কৌশলটি এটিআর সূচকের গতিশীল স্টপ লস এবং স্টপ লেভেল সেট করে, যা বাজারের অস্থিরতার উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ঝুঁকি ব্যবস্থাপনার প্যারামিটারগুলিকে সামঞ্জস্য করতে সক্ষম করে এবং পূর্ব নির্ধারিত সময়সীমার মধ্যে চলমান বৈশিষ্ট্যগুলিও উপলব্ধ করে যা নির্দিষ্ট ট্রেডিং সময়গুলিতে মনোনিবেশ করতে পারে।
এই কৌশলটির মূল নীতিমালায় নিম্নলিখিত কয়েকটি মূল উপাদান অন্তর্ভুক্ত রয়েছেঃ
মাল্টিপল মুভিং এভারেজ সিস্টেমকৌশলটি একই সাথে তিনটি চলমান গড় ব্যবহার করে, যথাক্রমে দ্রুত এমএ (৫ চক্র), ধীর এমএ (১৩ চক্র) এবং প্রবণতা এমএ (৫০ চক্র) । দ্রুত এবং ধীর গড় লাইন ক্রস ট্রেডিং সিগন্যাল সরবরাহ করে, এবং প্রবণতা গড় লাইন সামগ্রিক বাজারের দিকনির্দেশ নির্ধারণ করে।
প্রবণতা সনাক্তকরণ: কৌশলটি দাবি করে যে দামগুলি কেবলমাত্র ট্রেন্ডের গড়ের উপরে থাকে এবং খালি ট্রেডগুলি কেবলমাত্র ট্রেন্ডের গড়ের নীচে থাকে, যা কার্যকরভাবে বিপরীতমুখী ট্রেডিং সংকেতগুলি ফিল্টার করে।
এটিআর ভিত্তিক ঝুঁকি ব্যবস্থাপনা: ১৪-চক্রের এটিআর ব্যবহার করে বাজারের অস্থিরতা গণনা করুন এবং ((1.5) এর গুণ দ্বারা স্টপ লস অবস্থান সেট করুন। এই পদ্ধতিটি স্টপ লস স্তরকে বাজারের প্রকৃত ওঠানামা অনুযায়ী স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে দেয়, নির্দিষ্ট পয়েন্টের স্টপ লস ত্রুটি এড়ানো যায়।
গতিশীল মুনাফা লক্ষ্য: ATR এবং মুনাফা লক্ষ্যমাত্রার গুণিতক ((2.0) এর গুণিতক ব্যবহার করে স্টপ-অফ লেভেল সেট করা হয়েছে, যা কৌশলকে বিভিন্ন ওঠানামা পরিবেশে প্রত্যাশিত মুনাফা সামঞ্জস্য করতে সক্ষম করে।
সময় ফিল্টারকৌশলঃ ট্রেডিং সিগন্যাল কেবলমাত্র সেট ট্রেডিং সময়ের মধ্যে কার্যকর করা হবে (১ জানুয়ারী, ২০২৩ থেকে ৩১ ডিসেম্বর, ২০২৫), যা নির্দিষ্ট সময়ের জন্য প্রতিকূল বাজার পরিস্থিতি এড়াতে সহায়তা করে।
ট্র্যাকিং স্টপ লস: এই কৌশলটি এটিআর-ভিত্তিক ট্র্যাকিং স্টপ লস বাস্তবায়ন করে, যখন দামগুলি অনুকূল দিকের দিকে চলে যায় তখন আংশিক মুনাফা লক করতে পারে, যখন দামগুলিকে পর্যাপ্ত শ্বাসের জায়গা দেওয়া হয়।
এই কৌশল কোডের গভীর বিশ্লেষণে নিম্নলিখিত উল্লেখযোগ্য সুবিধাগুলির কথা বলা যায়ঃ
প্রবণতা এবং গতিশীলতা: কৌশলটি চতুরভাবে ট্রেন্ড ট্র্যাকিং ((ট্রেন্ড এমএ এর মাধ্যমে) এবং গতিশীল ট্রেডিং ((দ্রুত এবং ধীর গড় লাইন ক্রসিং এর মাধ্যমে) দুটি পদ্ধতির সমন্বয় করে, যা শক্তিশালী প্রবণতার মধ্যে সুবিধাজনক প্রবেশের পয়েন্টগুলি ধরতে সহায়তা করে।
স্বনির্ধারিত ঝুঁকি ব্যবস্থাপনাএটিআর-ভিত্তিক স্টপ অ্যান্ড স্টপ সেটিংস কৌশলকে স্বয়ংক্রিয়ভাবে বাজারের অস্থিরতার উপর ভিত্তি করে ঝুঁকি প্যারামিটারগুলিকে সামঞ্জস্য করতে সক্ষম করে, যা স্থির পয়েন্ট সেটিংয়ের চেয়ে স্মার্ট এবং বিভিন্ন বাজারের পরিবেশের সাথে খাপ খাইয়ে নিতে পারে।
সম্পূর্ণ লেনদেন ব্যবস্থা
প্যারামিটার পরিবর্তনযোগ্যতা: কৌশলটি একাধিক সমন্বয়যোগ্য প্যারামিটার সরবরাহ করে যেমন গড় লাইন সময়কাল, এটিআর গুণক এবং মুনাফা লক্ষ্যের গুণক, যাতে এটি বিভিন্ন বাজার বৈশিষ্ট্য বা ব্যক্তিগত ঝুঁকি পছন্দ অনুসারে অনুকূলিত করা যায়।
সময় ফিল্টার: নির্দিষ্ট ট্রেডিং সময় নির্ধারণ করে, কৌশলটি ঐতিহাসিকভাবে খারাপ পারফরম্যান্সের সময় ট্রেডিং এড়াতে পারে, যা একটি কার্যকর ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা।
ভিজ্যুয়াল সমর্থনকৌশলঃ সমস্ত মূল মুভিং এভারেজকে একটি চার্টে চিত্রিত করা, যা ব্যবসায়ীদের বর্তমান বাজারের কাঠামো এবং সম্ভাব্য সংকেতগুলিকে সহজেই বুঝতে সহায়তা করে।
যদিও এই কৌশলটি যুক্তিসঙ্গতভাবে পরিকল্পিত, তবে এর ঝুঁকি ও সীমাবদ্ধতা রয়েছেঃ
গড় রেখা পিছিয়ে যাওয়া: সমস্ত চলমান গড় ভিত্তিক কৌশলগুলির মধ্যে সংকেত বিলম্বের সমস্যা রয়েছে, যা দ্রুত বিপরীতমুখী ট্রেডিংয়ের ক্ষেত্রে একটি বৃহত্তর প্রত্যাহার বা প্রাথমিক গতিপথ মিস করতে পারে।
ভুয়া আক্রমণের ঝুঁকিধীরে ধীরে গড়ের ক্রসিং মিথ্যা ব্রেকিং সিগন্যাল তৈরি করতে পারে, বিশেষ করে কম অস্থিরতার সাথে সমাপ্তির বাজারে।
পরামিতি সংবেদনশীলতা: কৌশলগত কর্মক্ষমতা নির্বাচিত প্যারামিটার মানের জন্য অত্যন্ত সংবেদনশীল হতে পারে, যেমন গড় লাইন সময়কাল বা ATR গুণের ক্ষুদ্র পরিবর্তনগুলি উল্লেখযোগ্যভাবে ভিন্ন ফলাফলের দিকে পরিচালিত করতে পারে।
সম্ভাব্য অতিরিক্ত অপ্টিমাইজেশান: নির্দিষ্ট ঐতিহাসিক তথ্যের জন্য অনুকূলিতকরণ করা প্যারামিটারগুলি ভবিষ্যতের বাজারে একইভাবে ভালভাবে কাজ করতে পারে না, এবং ওভারফিট হওয়ার ঝুঁকি রয়েছে।
বাজার পরিবেশ নির্ভরতা: এই কৌশলটি শক্তিশালী প্রবণতা বাজারগুলিতে ভাল কাজ করতে পারে, তবে ঘন ঘন অস্থির বাজার বা কম অস্থিরতার পরিবেশে ক্ষতিগ্রস্থ লেনদেন হতে পারে।
একক সময়সীমার সীমাবদ্ধতা: কৌশল শুধুমাত্র একক সময় ফ্রেম উপর ভিত্তি করে তথ্য, মাল্টি সময় ফ্রেম নিশ্চিতকরণ অভাব, বড় চক্রের গুরুত্বপূর্ণ বাজার কাঠামো মিস করা হতে পারে।
এই ঝুঁকির জন্য, নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করা যেতে পারেঃ
কোডের গভীর বিশ্লেষণের উপর ভিত্তি করে, এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
মাল্টি টাইম ফ্রেম বিশ্লেষণ: ট্রেডিংয়ের মান উন্নত করতে উচ্চতর সময়সীমার ট্রেন্ড নিশ্চিতকরণ সংকেতকে একত্রিত করা যায়। উদাহরণস্বরূপ, ট্রেডিং শুধুমাত্র তখনই সম্পাদন করা হয় যখন সূর্যের ট্রেন্ডের দিকটি বর্তমান ট্রেডিংয়ের সময়সীমার সাথে সামঞ্জস্যপূর্ণ থাকে।
চলমান হার ফিল্টার: অস্থিরতার হার ফিল্টার করার শর্ত যুক্ত করুন, যদি এটিআর কেবলমাত্র একটি নির্দিষ্ট থ্রেশহোল্ডের চেয়ে বেশি হয় তবে ট্রেডিং কার্যকর করা হয়, নিম্ন ওঠানামা পরিবেশে মিথ্যা সংকেত এড়াতে।
গতিশীল প্যারামিটার সমন্বয়: বাজারের অবস্থার উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে এটিআর গুণক এবং মুনাফা লক্ষ্যমাত্রার গুণককে সামঞ্জস্য করে, যেমন উচ্চ অস্থিরতার পরিবেশে এটিআর গুণক বৃদ্ধি করা যাতে অকাল ব্রেকডাউন এড়ানো যায়।
যোগদান নিশ্চিতকরণ
বুদ্ধিমান অবস্থান ব্যবস্থাপনা: এটিআর-ভিত্তিক গতিশীল পজিশন ম্যানেজমেন্ট সিস্টেম বাস্তবায়ন করুন, উচ্চ অস্থিরতার পরিবেশে পজিশনের আকার হ্রাস করুন এবং নিম্ন অস্থিরতার পরিবেশে যথাযথভাবে বৃদ্ধি করুন।
অপ্টিমাইজেশন: কেবলমাত্র স্টপ লস এবং স্টপ স্টপ লেভেলের উপর নির্ভর না করে বাজার কাঠামোর উপর ভিত্তি করে বা সূচক বিপরীতমুখী শর্ত যুক্ত করার বিষয়টি বিবেচনা করুন।
মৌসুমী বিশ্লেষণ: নির্দিষ্ট বাজারের মৌসুমী প্রকৃতির উপর গবেষণা করা হয়েছে, যার ফলে ট্রেডিংয়ের সময়সূচী আরও উন্নত করা সম্ভব হয়েছে।
এই অপ্টিমাইজেশানগুলি কৌশলগুলির স্থিতিশীলতা বাড়ায়, প্রত্যাহার হ্রাস করে এবং সামগ্রিক ঝুঁকি-সংশোধিত আয় বাড়ায়।
মাল্টিপল মিডল লাইন এবং এটিআর ডায়নামিক ওভারল্যাপিং কৌশল একটি সুসংগঠিত পরিমাণগত ট্রেডিং সিস্টেম যা ট্রেন্ড ট্র্যাকিং এবং ডায়নামিক ট্রেডিং নীতিগুলির সাথে দক্ষতার সাথে একত্রিত হয় এবং স্ব-অনুকূলিত ঝুঁকি ব্যবস্থাপনার সাথে সজ্জিত। এটি ট্রেন্ড সনাক্তকরণ এবং ট্রেডিং সিগন্যাল উত্পন্ন করার জন্য বিভিন্ন সময়কালের চলমান গড় ব্যবহার করে এবং এটিআর সূচক ব্যবহার করে স্টপ লস এবং স্টপ লেভেলের গতিশীল সেট করে। এই কৌশলটি বিভিন্ন বাজারের পরিবেশের অস্থিরতার সাথে খাপ খাইয়ে নিতে সক্ষম।
যদিও এই কৌশলটি মিউচুয়াল লাইনের পশ্চাদপসরণ এবং ভুয়া ব্রেকআউটের মতো অন্তর্নিহিত ঝুঁকির মুখোমুখি হয়, তবে এর সম্পূর্ণ ট্রেডিং নিয়ম এবং ঝুঁকি পরিচালনার কাঠামো ব্যবসায়ীদের জন্য একটি কার্যকর এবং স্কেলযোগ্য সিস্টেম সরবরাহ করে। মাল্টি টাইম ফ্রেম বিশ্লেষণ, ওঠানামা ফিল্টারিং এবং স্মার্ট পজিশন ম্যানেজমেন্টের মতো অপ্টিমাইজেশনের ব্যবস্থাগুলি যুক্ত করে কৌশলটির স্থিতিশীলতা এবং দীর্ঘমেয়াদী লাভজনকতা আরও বাড়ানো যেতে পারে।
সামগ্রিকভাবে, এটি একটি কৌশল যা সংকেত উত্পাদন এবং ঝুঁকি নিয়ন্ত্রণের মধ্যে ভারসাম্য বজায় রাখে, বিশেষত যারা স্পষ্ট ট্রেডিং নিয়ম অনুসরণ করার সময় বাজার পরিবর্তনের সাথে খাপ খাইয়ে নিতে কিছুটা নমনীয়তা বজায় রাখতে চান তাদের জন্য উপযুক্ত। এই কৌশলটি কেবলমাত্র প্রযুক্তিগত বিশ্লেষণের মূল নীতিগুলিকেই প্রতিফলিত করে না, তবে এটি পরিমাণগত ব্যবসায়ের পদ্ধতিগত বৈশিষ্ট্যগুলিও প্রদর্শন করে, যা দীর্ঘমেয়াদী সামঞ্জস্যপূর্ণ ব্যবসায়ের জন্য একটি শক্ত ভিত্তি সরবরাহ করে।
/*backtest
start: 2024-07-30 00:00:00
end: 2025-03-25 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
// Copyright 2025 Rouvonn Wales
strategy("Bitcoin King V1", overlay=true)
// Input parameters
fast_length = input(5, title="Fast MA Length")
slow_length = input(13, title="Slow MA Length")
atr_length = input(14, title="ATR Length")
atr_multiplier = input(1.5, title="ATR Multiplier")
trend_length = input(50, title="Trend MA Length")
profit_target_multiplier = input(2.0, title="Profit Target Multiplier")
// Calculate moving averages
fast_ma = ta.sma(close, fast_length)
slow_ma = ta.sma(close, slow_length)
trend_ma = ta.sma(close, trend_length)
// Calculate ATR for stop loss and take profit levels
atr = ta.atr(atr_length)
// Plot moving averages
plot(fast_ma, color=color.green, title="Fast MA")
plot(slow_ma, color=color.red, title="Slow MA")
plot(trend_ma, color=color.blue, title="Trend MA")
// Entry conditions with trend filter
long_condition = ta.crossover(fast_ma, slow_ma) and close > trend_ma
short_condition = ta.crossunder(fast_ma, slow_ma) and close < trend_ma
// Execute trades with stop loss and take profit
if (long_condition)
strategy.entry("Long", strategy.long, stop=close - atr * atr_multiplier, limit=close + atr * profit_target_multiplier)
if (short_condition)
strategy.entry("Short", strategy.short, stop=close + atr * atr_multiplier, limit=close - atr * profit_target_multiplier)
// Exit conditions with trailing stop and additional criteria
if (strategy.position_size > 0)
strategy.exit("Exit Long", "Long", stop=close - atr * atr_multiplier, limit=close + atr * profit_target_multiplier, trail_offset=atr * atr_multiplier)
if (strategy.position_size < 0)
strategy.exit("Exit Short", "Short", stop=close + atr * atr_multiplier, limit=close - atr * profit_target_multiplier, trail_offset=atr * atr_multiplier)