
এই কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির সাথে একত্রিত একটি সমন্বিত ট্রেডিং সিস্টেম, যা মূলত তিনটি সূচক ব্যবহার করে ট্রেডিং সংকেত তৈরি করেঃ আলটিমেট ট্রেইলিং স্টপ বট (ইউটি বট), হুল মুভিং এভারেজ (এইচএমএ) এবং ওপেন রেঞ্জ ব্রেকআউট (ওআরবি) । কৌশলটির কেন্দ্রীয় ধারণাটি হ’ল গতিশীল স্টপ লস প্রক্রিয়াটির মাধ্যমে বাজারের প্রবণতা ক্যাপচার করা এবং একই সাথে এইচএমএ ব্যবহার করে প্রবণতার দিকনির্দেশ নিশ্চিত করা, শেষ পর্যন্ত আরও নির্ভুল ট্রেডিং প্রবেশ এবং প্রস্থান।
ইউটি বটঃ এই সূচকটি গড় বাস্তব তরঙ্গদৈর্ঘ্য ((এটিআর) এর উপর ভিত্তি করে গতিশীল স্টপ লিনের হিসাব করে এবং বাজারের অস্থিরতার সাথে স্বতঃস্ফূর্তভাবে সামঞ্জস্য করতে সক্ষম। যখন দামটি স্টপ লিনটি ভেঙে যায়, তখন ট্রেডিং সিগন্যাল তৈরি হতে পারে।
এইচএমএঃ এইচএমএর রঙ ((সবুজ হল উচ্চতর প্রবণতা, লাল হল নিম্নতর প্রবণতা) ট্রেডিং সিগন্যাল যাচাই করতে ব্যবহৃত হয়।
সিগন্যাল নিশ্চিতকরণঃ কৌশলটি কেবলমাত্র নিম্নলিখিত শর্তগুলি পূরণ করলে লেনদেন সম্পাদন করেঃ
ORB: ওপেন-রেঞ্জ ব্রেকআউট সূচকটি প্রতিটি ট্রেডিং সেশনের শুরুতে সম্ভাব্য ব্রেকআউট সুযোগগুলি সনাক্ত করতে ব্যবহৃত হয়, যাতে লেনদেনের সময়-কার্যকারিতা বৃদ্ধি পায়।
একাধিক সূচক সমন্বয়ঃ একাধিক সূচক সমন্বয় করার মাধ্যমে, কৌশলগুলি আরও বিস্তৃত বাজার বিশ্লেষণ সরবরাহ করতে পারে এবং মিথ্যা সংকেত হ্রাস করতে পারে।
গতিশীল ঝুঁকি ব্যবস্থাপনা: ইউটি বটের গতিশীল ক্ষতি বন্ধ করার প্রক্রিয়াটি বাজারের অস্থিরতার সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারে এবং কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে পারে।
প্রবণতা নিশ্চিতকরণঃ ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়ানোর জন্য HMA রঙের পরিবর্তনের মাধ্যমে প্রবণতার দিকনির্দেশনা নিশ্চিত করা হয়।
অভিযোজনযোগ্যতা: কৌশলটি বিভিন্ন বাজার পরিস্থিতি এবং অস্থিরতার সাথে খাপ খাইয়ে নিতে পারে এবং এটির ভাল নমনীয়তা রয়েছে।
সুনির্দিষ্ট লেনদেনঃ কঠোর সিগন্যাল নিশ্চিতকরণ ব্যবস্থার মাধ্যমে লেনদেনের সময়কে আরও সুনির্দিষ্টভাবে উপলব্ধি করা যায়।
অত্যধিক লেনদেনঃ বাজারের অস্থিরতার মধ্যে, লেনদেনের খরচ বাড়ানোর জন্য ঘন ঘন লেনদেনের সংকেত তৈরি হতে পারে।
পিছিয়ে পড়াঃ যদিও এইচএমএ পিছিয়ে পড়া কমিয়ে দিয়েছে, তবুও দ্রুত পাল্টে যাওয়া বাজারে সিগন্যাল পিছিয়ে থাকতে পারে।
মিথ্যা ব্রেকআউটঃ কম অস্থিরতার বাজারে, মিথ্যা ব্রেকআউট সংকেত দেখা দিতে পারে, যার ফলে অপ্রয়োজনীয় লেনদেন হয়।
প্যারামিটার সংবেদনশীলতাঃ কৌশলগত কর্মক্ষমতা ইনপুট প্যারামিটার (যেমন ইউটি বটের সংবেদনশীলতা) এর জন্য অত্যন্ত সংবেদনশীল হতে পারে, যা সাবধানে অপ্টিমাইজ করা প্রয়োজন।
ফিল্টার প্রবর্তনঃ কম অস্থির বাজারে কম ট্রেডিং ফ্রিকোয়েন্সি কমাতে অস্থিরতা ফিল্টার যুক্ত করার কথা বিবেচনা করা যেতে পারে।
অপ্টিমাইজেশান প্যারামিটারঃ ইউটি বট এবং এইচএমএর প্যারামিটারগুলির জন্য অনুকূলিতকরণের জন্য অনুকূলিতকরণের জন্য অনুকূলিতকরণের জন্য অনুকূলিতকরণ করুন।
যোগ করা হয়েছে লেনদেনের পরিমাণ বিশ্লেষণঃ লেনদেনের পরিমাণের সূচকগুলি প্রবর্তন করা হয়েছে, যা মূল্য বিপর্যয়ের কার্যকারিতা নিশ্চিত করতে সহায়তা করে।
টাইম ফিল্টারিংঃ সময় ফিল্টারিং ব্যবহারের বিষয়টি বিবেচনা করুন, যাতে অকার্যকর সময়ে লেনদেন করা যায় না।
ঝুঁকি ব্যবস্থাপনা অপ্টিমাইজেশানঃ বাজারের অস্থিরতার উপর ভিত্তি করে ডায়নামিক পজিশন ম্যানেজমেন্ট, লেনদেনের আকারের সমন্বয়।
ইউটি বট, এইচএমএ এবং ওআরবি-এর সমন্বয় দ্বারা এই মাল্টি-মেট্রিকাল প্যারেন্টিং ডায়নামিক স্টপ লস ট্রেন্ড ট্র্যাকিং কৌশলটি একটি বিস্তৃত এবং নমনীয় ট্রেডিং সিস্টেম অর্জন করে। এর প্রধান সুবিধা হ’ল এটি বাজারের অস্থিরতার সাথে খাপ খাইয়ে নিতে সক্ষম, নির্ভরযোগ্য ট্রেন্ড নিশ্চিতকরণ সরবরাহ করে এবং সঠিক ট্রেডিং সময়কে উপলব্ধি করতে পারে। তবে, কৌশলটি অত্যধিক ট্রেডিং এবং প্যারামিটার সংবেদনশীলতার মতো ঝুঁকির মুখোমুখি হয়। অতিরিক্ত ফিল্টারিং প্রক্রিয়া, প্যারামিটার সেটিং অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার পদ্ধতির উন্নতি প্রবর্তনের মাধ্যমে কৌশলটি বিভিন্ন বাজারের অবস্থার অধীনে আরও স্থিতিশীল পারফরম্যান্সের প্রত্যাশা করে। সামগ্রিকভাবে, এটি একটি সম্ভাব্য কৌশলগত কাঠামো, যা যথাযথ অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার পরে কার্যকর ব্যবসায়ের সরঞ্জাম হতে পারে।
/*backtest
start: 2024-08-26 00:00:00
end: 2024-09-24 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('SVMKR_UT_HMA_ORB_Strategy', overlay=true)
// Inputs
a = input(2, title='UT Key Value. \'This changes the sensitivity\'')
c = input(1, title='UT ATR Period')
h = input(false, title='Signals from Heikin Ashi Candles')
// UT Bot Logic
xATR = ta.atr(c)
nLoss = a * xATR
src = h ? request.security(ticker.heikinashi(syminfo.tickerid), timeframe.period, close, lookahead=barmerge.lookahead_off) : close
xATRTrailingStop = 0.0
iff_1 = src > nz(xATRTrailingStop[1], 0) ? src - nLoss : src + nLoss
iff_2 = src < nz(xATRTrailingStop[1], 0) and src[1] < nz(xATRTrailingStop[1], 0) ? math.min(nz(xATRTrailingStop[1]), src + nLoss) : iff_1
xATRTrailingStop := src > nz(xATRTrailingStop[1], 0) and src[1] > nz(xATRTrailingStop[1], 0) ? math.max(nz(xATRTrailingStop[1]), src - nLoss) : iff_2
pos = 0
iff_3 = src[1] > nz(xATRTrailingStop[1], 0) and src < nz(xATRTrailingStop[1], 0) ? -1 : nz(pos[1], 0)
pos := src[1] < nz(xATRTrailingStop[1], 0) and src > nz(xATRTrailingStop[1], 0) ? 1 : iff_3
ema = ta.ema(src, 1)
above = ta.crossover(ema, xATRTrailingStop)
below = ta.crossover(xATRTrailingStop, ema)
// Hull Moving Average Calculation
n = input(31, title='Hull MA Period')
n2ma = 2 * ta.wma(close, math.round(n / 2))
nma = ta.wma(close, n)
diff = n2ma - nma
sqn = math.round(math.sqrt(n))
n1 = ta.wma(diff, sqn)
c1 = n1 > n1[1] ? color.green : color.red
plot(n1, color=c1, linewidth=2, title='HullMA')
// Strategy Buy and Sell Conditions
buyCondition = src > xATRTrailingStop and above and close > n1 and c1 == color.green
sellCondition = src < xATRTrailingStop and below and close < n1 and c1 == color.red
// Execute Strategy Orders
if buyCondition
strategy.entry('Buy', strategy.long)
if sellCondition
strategy.entry('Sell', strategy.short)