
এটি একটি অভ্যন্তরীণ শক্তির সূচক (Internal Bar Strength, IBS) উপর ভিত্তি করে একটি ব্যবসায়ের কৌশল যা মূলত দিনের মূল্যের মধ্যে বন্ধের দামের অবস্থান পর্যবেক্ষণ করে ট্রেডিংয়ের সুযোগগুলি সনাক্ত করে। যখন আইবিএস সূচকটি একটি ওভারবাইট অবস্থা দেখায়, তখন কৌশলটি নির্দিষ্ট শর্ত পূরণ করে এবং যখন আইবিএস ওভারসোলের স্তরে পৌঁছে যায় তখন পজিশনটি বন্ধ করে দেয়। এই কৌশলটি বিশেষত স্টক এবং ইটিএফ বাজারের জন্য সূচক স্তরের লেনদেনের জন্য ডিজাইন করা হয়েছে।
কৌশলটির মূল অংশটি হ’ল আইবিএস সূচকের মাধ্যমে দিনের উচ্চ-নিম্ন পয়েন্টের মধ্যে অবস্থানের পরিমাপ করা। আইবিএসের গণনা সূত্রটি হ’লঃ ((ক্লোজিং প্রাইস - সর্বনিম্ন মূল্য) / ((সর্বোচ্চ মূল্য - সর্বনিম্ন মূল্য) । যখন আইবিএস মান 0.9 এর চেয়ে বেশি হয়, তখন এটি বন্ধের মূল্যটি দিনের সর্বোচ্চ পয়েন্টের কাছাকাছি বলে মনে করা হয়, এটি একটি ওভারবই হিসাবে বিবেচিত হয়; যখন আইবিএস মান 0.3 এর চেয়ে কম হয়, তখন এটি বন্ধের মূল্যটি দিনের সর্বনিম্ন পয়েন্টের কাছাকাছি বলে মনে করা হয়, এটি একটি ওভারসোল হিসাবে বিবেচিত হয়। কৌশলটি খালি হয় যখন নিম্নলিখিত সমস্ত শর্ত পূরণ করা হয়ঃ
এটি একটি হ্রাস-ব্যবহারের কৌশল যা ম্যানিপুলেশন রিটার্নের উপর ভিত্তি করে এবং আইবিএস সূচকগুলির মাধ্যমে মূল্য ওভারব্লুয়ের পরে ফিরে আসার সুযোগকে ক্যাপচার করে। কৌশলটি সহজভাবে ডিজাইন করা হয়েছে এবং পরিচালনা করা স্পষ্ট, তবে নির্দিষ্ট ট্রেডিং জাত এবং বাজারের পরিবেশের জন্য এখনও অপ্টিমাইজ করা দরকার। এটি রিয়েল-টাইম ট্রেডিংয়ের আগে বিভিন্ন প্যারামিটারগুলির সমন্বয়কে পুঙ্খানুপুঙ্খভাবে পরীক্ষা করার পরামর্শ দেওয়া হয় এবং অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে মিলিত হয়ে কৌশলটির স্থিতিশীলতা বাড়ানোর জন্য। একই সাথে, ঝুঁকি নিয়ন্ত্রণে মনোযোগ দেওয়া উচিত, বিশেষত শক্তিশালী বাজারে প্রয়োগের ক্ষেত্রে।
/*backtest
start: 2024-06-01 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"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/
// © Botnet101
//@version=6
strategy('[SHORT ONLY] Internal Bar Strength (IBS) Mean Reversion Strategy', overlay = false, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, margin_long = 5, margin_short = 5, process_orders_on_close = true, precision = 4)
//#region INPUTS SECTION
// ============================================
//#region IBS Thresholds
upperThresholdInput = input.float(defval = 0.9, title = 'Upper Threshold', step = 0.1, maxval=1, group = 'IBS Settings')
lowerThresholdInput = input.float(defval = 0.3, title = 'Lower Threshold', step = 0.1, minval=0, group = 'IBS Settings')
//#endregion
//#endregion
//#region IBS CALCULATION
// ============================================
// IBS Value Calculation
// ============================================
internalBarStrength = (close - low) / (high - low)
//#endregion
//#region TRADING CONDITIONS
// ============================================
// Entry/Exit Logic
// ============================================
shortCondition = internalBarStrength >= upperThresholdInput and close>high[1]
exitCondition = internalBarStrength <= lowerThresholdInput
//#endregion
//#region STRATEGY EXECUTION
// ============================================
// Order Management
// ============================================
if shortCondition
strategy.entry('short', strategy.short)
if exitCondition
strategy.close_all()
//#endregion
//#region PLOTTING
// ============================================
// Visual Components
// ============================================
plot(internalBarStrength, color = color.white, title = "IBS Value")
plot(upperThresholdInput, color = color.yellow, title = "Upper Threshold")
plot(lowerThresholdInput, color = color.yellow, title = "Lower Threshold")
//#endregion