یہ حکمت عملی ایک ملٹی اشارے ٹریڈنگ سسٹم ہے جو جی چینل ، ایکسپونینشل موونگ ایوریج (ای ایم اے) ، اور اوسط حقیقی رینج (اے ٹی آر) کو جوڑتا ہے۔ یہ متحرک سپورٹ / مزاحمت کی سطحوں اور رجحان کی تصدیق کے ذریعے تجارتی سگنلز کی نشاندہی کرتا ہے ، جبکہ اے ٹی آر پر مبنی اسٹاپ نقصان اور منافع لینے کی سطحوں کا استعمال کرتے ہوئے خطرے کا انتظام کرتا ہے۔ یہ نظام قابل اعتماد اور رسک کنٹرول پر زور دیتا ہے ، جو مضبوط تجارتی نقطہ نظر کی تلاش میں تاجروں کے لئے موزوں ہے۔
حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم اجزاء پر مبنی ہے: G چینل متحرک حمایت اور مزاحمت کی سطح کا حساب لگاتا ہے، مسلسل اوپری اور نچلے بینڈ کو ایڈجسٹ کرتا ہے ای ایم اے مجموعی طور پر رجحان کی سمت کی تصدیق کرتا ہے ، جس میں تجارت کی سمت ای ایم اے کے مقابلے میں قیمت کی پوزیشن سے طے ہوتی ہے 3. انٹری سگنل جی چینل بریک آؤٹ اور ای ایم اے پوزیشن کی تصدیق پر مبنی ہیں سٹاپ نقصان اور منافع لینے کی سطحیں اے ٹی آر کے ضربوں کا استعمال کرتے ہوئے مقرر کی جاتی ہیں ، جس میں اسٹاپ نقصان کے لئے 2x اے ٹی آر اور منافع لینے کے لئے 4x اے ٹی آر ہوتا ہے۔ 5. ریاست کی نگرانی مسلسل نقل سگنل کو روکتا ہے
حکمت عملی متعدد پختہ تکنیکی اشارے کو ملا کر ایک مکمل تجارتی نظام تیار کرتی ہے۔ اس کی طاقت کثیر سطح کے سگنل کی تصدیق کے طریقہ کار اور اتار چڑھاؤ پر مبنی رسک مینجمنٹ میں پڑتی ہے ، حالانکہ اس کے لئے عملی ایپلی کیشنز میں مخصوص مارکیٹ کی خصوصیات کی بنیاد پر ابھی بھی اصلاح کی ضرورت ہے۔ تجویز کردہ اصلاح کی سمتوں کے ذریعے ، حکمت عملی کی استحکام اور موافقت کو مزید بڑھا سکتے ہیں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("G-Channel with EMA Strategy and ATR SL/TP", shorttitle="G-EMA-ATR", overlay=true) // Input parameters length = input.int(100, title="G-Channel Length") src = input.source(close, title="Source") ema_length = input.int(50, title="EMA Length") // EMA length atr_length = input.int(14, title="ATR Length") // ATR length // G-Channel calculation var float a = na var float b = na a := math.max(src, nz(a[1])) - nz(a[1] - b[1]) / length b := math.min(src, nz(b[1])) + nz(a[1] - b[1]) / length avg = (a + b) / 2 // G-Channel cross conditions crossup = b[1] < close[1] and b > close crossdn = a[1] < close[1] and a > close bullish = ta.barssince(crossdn) <= ta.barssince(crossup) c = bullish ? color.lime : color.red // EMA calculation ema_value = ta.ema(src, ema_length) // ATR calculation atr_value = ta.atr(atr_length) // Plot G-Channel average and Close price p1 = plot(avg, "G-Channel Average", color=c, linewidth=1, transp=90) p2 = plot(close, "Close Price", color=c, linewidth=1, transp=100) fill(p1, p2, color=c, transp=90) // Plot EMA plot(ema_value, color=color.blue, linewidth=2, title="EMA") // Buy and Sell conditions buy_condition = bullish and close < ema_value sell_condition = not bullish and close > ema_value // Track the last signal state var bool last_was_buy = false var bool last_was_sell = false // ATR-based SL and TP calculations long_sl = close - 2 * atr_value // 2 ATR below the entry for SL long_tp = close + 4 * atr_value // 4 ATR above the entry for TP short_sl = close + 2 * atr_value // 2 ATR above the entry for SL (short) short_tp = close - 4 * atr_value // 4 ATR below the entry for TP (short) // Generate Buy signal only if the last signal was not Buy if (buy_condition and not last_was_buy) strategy.entry("Buy", strategy.long) strategy.exit("Exit Buy", from_entry="Buy", stop=long_sl, limit=long_tp) last_was_buy := true last_was_sell := false // Generate Sell signal only if the last signal was not Sell if (sell_condition and not last_was_sell) strategy.entry("Sell", strategy.short) strategy.exit("Exit Sell", from_entry="Sell", stop=short_sl, limit=short_tp) last_was_sell := true last_was_buy := false // Plot shapes for Buy and Sell signals plotshape(series=buy_condition and not last_was_buy, location=location.belowbar, style=shape.labelup, color=color.lime, size=size.small, text="Buy", textcolor=color.white) plotshape(series=sell_condition and not last_was_sell, location=location.abovebar, style=shape.labeldown, color=color.red, size=size.small, text="Sell", textcolor=color.white)