یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو ایکسلریٹر آسکیلیٹر (اے سی) اور اسٹوکاسٹک اشارے کو جوڑتا ہے۔ یہ ممکنہ رجحانات کی تبدیلیوں کی پیش گوئی کے لئے قیمت اور تکنیکی اشارے کے مابین اختلافات کی نشاندہی کرکے مارکیٹ کی رفتار میں تبدیلیوں کو پکڑتا ہے۔ اس حکمت عملی میں سگنل کی وشوسنییتا کو بڑھانے کے لئے سادہ موونگ اوسط (ایس ایم اے) اور رشتہ دار طاقت انڈیکس (آر ایس آئی) بھی شامل ہیں ، جس میں خطرہ کنٹرول کے لئے مقررہ منافع اور اسٹاپ نقصان کی سطح ہے۔
بنیادی منطق متعدد تکنیکی اشارے کی ہم آہنگی پر مبنی ہے۔ اے سی کا حساب قیمت کے وسط پوائنٹس کے 5 پیریڈ اور 34 پیریڈ ایس ایم اے کے درمیان فرق کا استعمال کرتے ہوئے کیا جاتا ہے ، اس کے این پیریڈ چلنے والے اوسط کو کم کیا جاتا ہے۔ اسٹوکاسٹک کے اور ڈی کی قیمتوں کا حساب انحراف کے اشاروں کی تصدیق کے لئے کیا جاتا ہے۔ جب قیمت نئی کم ہوتی ہے جبکہ اے سی بڑھتی ہے تو بولش انحراف ہوتا ہے۔ جب قیمت نئی اونچائیوں کو بناتی ہے جبکہ اے سی گرتی ہے۔ آر ایس آئی کو ایک اضافی تصدیق کے اشارے کے طور پر شامل کیا جاتا ہے ، جس میں سگنل کی درستگی کو بہتر بنانے کے لئے متعدد اشارے کی کراس توثیق کا استعمال کیا جاتا ہے۔
یہ ایک مقداری تجارتی حکمت عملی ہے جو متعدد تکنیکی اشارے کو مربوط کرتی ہے ، متغیر سگنلز کے ذریعہ مارکیٹ کے موڑ کے مقامات کو پکڑتی ہے۔ اس کی طاقت متعدد اشارے اور جامع رسک کنٹرول سسٹم کی کراس ویلیڈیشن میں ہے ، جبکہ غلط بریک آؤٹ اور پیرامیٹر کی اصلاح پر بھی توجہ دی جانی چاہئے۔ مسلسل اصلاح اور بہتری کے ذریعے ، حکمت عملی مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کو برقرار رکھنے کے لئے وعدہ کرتی ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © JayQwae //@version=5 strategy("Enhanced AC Divergence Strategy with Stochastic Divergence", overlay=true) // Input settings tp_pips = input.float(0.0020, "Take Profit (in price)", step=0.0001) sl_pips = input.float(0.0040, "Stop Loss (in price)", step=0.0001) // 40 pips ac_length = input.int(5, "AC Length") rsi_length = input.int(14, "RSI Length") stoch_k = input.int(14, "Stochastic K Length") stoch_d = input.int(3, "Stochastic D Smoothing") stoch_ob = input.float(80, "Stochastic Overbought Level") stoch_os = input.float(20, "Stochastic Oversold Level") // Accelerator Oscillator Calculation high_low_mid = (high + low) / 2 ao = ta.sma(high_low_mid, 5) - ta.sma(high_low_mid, 34) ac = ao - ta.sma(ao, ac_length) // RSI Calculation rsi = ta.rsi(close, rsi_length) // Stochastic Oscillator Calculation k = ta.sma(ta.stoch(close, high, low, stoch_k), stoch_d) d = ta.sma(k, stoch_d) // Stochastic Divergence Detection stoch_bull_div = ta.lowest(close, 5) < ta.lowest(close[1], 5) and ta.lowest(k, 5) > ta.lowest(k[1], 5) stoch_bear_div = ta.highest(close, 5) > ta.highest(close[1], 5) and ta.highest(k, 5) < ta.highest(k[1], 5) // Main Divergence Detection bullish_div = ta.lowest(close, 5) < ta.lowest(close[1], 5) and ac > ac[1] and stoch_bull_div bearish_div = ta.highest(close, 5) > ta.highest(close[1], 5) and ac < ac[1] and stoch_bear_div // Plot divergences plotshape(bullish_div, title="Bullish Divergence", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(bearish_div, title="Bearish Divergence", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small) // Strategy rules if (bullish_div) strategy.entry("Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Buy", limit=close + tp_pips, stop=close - sl_pips) if (bearish_div) strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Sell", limit=close - tp_pips, stop=close + sl_pips) // Alerts if (bullish_div) alert("Bullish Divergence detected! Potential Buy Opportunity", alert.freq_once_per_bar) if (bearish_div) alert("Bearish Divergence detected! Potential Sell Opportunity", alert.freq_once_per_bar)