
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جس میں مساوی لائن کراسنگ ، آر ایس آئی فلٹرنگ اور اے ٹی آر پر مبنی متحرک اسٹاپ نقصانات کو شامل کیا گیا ہے۔ حکمت عملی تیزی سے اور آہستہ آہستہ اشاریہ منتقل کرنے والی اوسط ((EMA) کے کراسنگ کے ذریعہ رجحان کی تبدیلی کے نقطہ کی تصدیق کرتی ہے ، جبکہ نسبتا strong مضبوط اشاریہ ((RSI) کو بطور فلٹر متعارف کرایا جاتا ہے ، تاکہ زیادہ خرید و فروخت والے علاقوں میں تجارت سے بچا جاسکے۔ خاص طور پر ، حقیقی طول و عرض ((ATR) متحرک موڈ کو اپنانے سے اسٹاپ نقصانات کی پوزیشن کو ایڈجسٹ کیا جاسکتا ہے ، جو مارکیٹ میں اتار چڑھاؤ کے مطابق خود بخود ایڈجسٹ کرنے کے لئے رسک مینجمنٹ پیرامیٹرز کو ایڈجسٹ کرسکتا ہے۔
حکمت عملی کی بنیادی منطق درج ذیل کلیدی اجزاء پر مبنی ہے:
اس حکمت عملی نے یکساں نظام کے رجحانات کی شناخت ، آر ایس آئی فلٹرنگ جعلی سگنل ، اے ٹی آر متحرک خطرے کے انتظام کے ذریعے ایک مکمل تجارتی نظام تشکیل دیا ہے۔ حکمت عملی کی اہم خصوصیت یہ ہے کہ وہ خود کو اپنانے کی صلاحیت رکھتی ہے اور مارکیٹ میں اتار چڑھاؤ کے مطابق تجارتی پیرامیٹرز کو ایڈجسٹ کرسکتی ہے۔ اصلاح کی سمت کے نفاذ سے حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔
//@version=6
strategy("High Win Rate Dogecoin Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Input Parameters
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
atrLength = input(14, title="ATR Length")
atrMultiplier = input(2.5, title="ATR Multiplier")
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought")
rsiOversold = input(30, title="RSI Oversold")
// Indicators
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
atr = ta.atr(atrLength)
rsi = ta.rsi(close, rsiLength)
// Entry Conditions
longCondition = ta.crossover(fastEMA, slowEMA) and rsi > rsiOversold
shortCondition = ta.crossunder(fastEMA, slowEMA) and rsi < rsiOverbought
// Stop Loss & Take Profit
longStopLoss = close - (atr * atrMultiplier)
longTakeProfit = close + (atr * atrMultiplier * 2)
shortStopLoss = close + (atr * atrMultiplier)
shortTakeProfit = close - (atr * atrMultiplier * 2)
// Strategy Entries
if longCondition
strategy.entry("Long", strategy.long)
strategy.exit("TakeProfitLong", from_entry="Long", limit=longTakeProfit, stop=longStopLoss)
if shortCondition
strategy.entry("Short", strategy.short)
strategy.exit("TakeProfitShort", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)
// Plot Signals
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal")
// Plot EMAs for visualization
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.orange, title="Slow EMA")