
यह आंतरिक बल सूचकांक (Internal Bar Strength, IBS) पर आधारित एक व्यापारिक रणनीति है, जो मुख्य रूप से व्यापार के अवसरों की पहचान करने के लिए है, जो कि दिन के भीतर मूल्य सीमा में समापन मूल्य की स्थिति की निगरानी करता है। जब IBS सूचकांक ओवरबॉट स्थिति दिखाता है, तो रणनीति कुछ शर्तों को पूरा करने पर एक व्यापारिक स्थिति खोलेगी और जब IBS ओवरसोल स्तर तक पहुंच जाती है तो स्थिति को समाप्त कर देगी। यह रणनीति विशेष रूप से स्टॉक और ईटीएफ बाजारों में दिन के स्तर पर व्यापार करने के लिए डिज़ाइन की गई है।
इस रणनीति का मूल IBS सूचक के माध्यम से दिन के उच्च और निम्न बिंदुओं के बीच समापन मूल्य को मापने के लिए है। IBS की गणना सूत्र हैः: ((समापन मूल्य-न्यूनतम मूल्य) / ((उच्चतम मूल्य-न्यूनतम मूल्य) । जब IBS मूल्य 0.9 से अधिक होता है, तो यह दर्शाता है कि समापन मूल्य दिन के उच्चतम बिंदु के करीब है, इसे ओवरबॉट माना जाता है; जब IBS मूल्य 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