
یہ حکمت عملی ایک ٹریڈنگ سسٹم ہے جو ایک سے زیادہ تکنیکی اشارے پر مبنی رجحانات کی پیروی کرتی ہے۔ اس میں اوسطا ((EMA) ، نسبتا strong مضبوط اشارے ((RSI) ، حجم ((Volume)) اور حقیقی طول و عرض اشارے ((ATR) شامل ہیں تاکہ اس میں داخل ہونے کا وقت معلوم کیا جاسکے ، اور اے ٹی آر کو متحرک طور پر اسٹاپ نقصان اور اسٹاپ پوزیشن کا استعمال کیا جاسکے۔ حکمت عملی میں ٹریڈنگ سگنل کی وشوسنییتا کو بڑھانے کے لئے K لائن توڑنے کی تصدیق کا طریقہ کار بھی شامل ہے۔
حکمت عملی رجحان کی تبدیلی کو پکڑنے کے لئے تیز EMA ((9 سائیکل) اور سست EMA ((21 سائیکل) کے کراس کا استعمال کرتی ہے۔ اس کی بنیاد پر ، RSI اشارے ((14 سائیکل) کے ساتھ مل کر ، زیادہ خرید و فروخت والے علاقوں کو فلٹر کرنے کے لئے ، RSI کی مقدار کو زیادہ خرید و فروخت ((70) اور زیادہ فروخت ((30) علاقوں سے باہر رکھنے کی ضرورت ہے۔ اس کے ساتھ ہی ، حکمت عملی کو 20 سائیکلوں کی اوسط سے زیادہ تجارت کی ضرورت ہوتی ہے ، اور اس کی ضرورت ہوتی ہے کہ اس کی قیمتوں میں اضافے کے لئے اضافی تصدیق کے طور پر پچھلے K لائن کی اونچائی اور نچلے حصے کو توڑنا پڑتا ہے۔ اس کے بعد ، ATR پر مبنی متحرک اسٹاپ ((1.5x ATR) اور اسٹاپ () 3x ATR) کی ترتیب کا استعمال کریں ، اور منافع کو بچانے کے لئے ایک ٹریکنگ اسٹاپ () 1x ATR) میکانیزم کا استعمال کریں۔
انڈیکس پیرامیٹرز کو متعارف کرانے کے لئے: ای ایم اے اور آر ایس آئی کی سائیکلنگ کو مارکیٹ کے اتار چڑھاو کے مطابق خود بخود ایڈجسٹ کیا جاسکتا ہے ، تاکہ حکمت عملی مختلف مارکیٹ کے حالات کے مطابق بہتر طور پر ڈھال سکے۔
مارکیٹ کے ماحول کا فلٹر شامل کریں: رجحان کی طاقت کے اشارے شامل کریں جیسے ADX ، اور فاریکس مارکیٹ میں پوزیشنوں کو خود بخود کم کریں یا تجارت کو معطل کریں۔
آپٹمائزڈ سٹاپ نقصان: معاون مزاحمت کی پوزیشن کی ترتیب کے ساتھ مل کر نقصان کو روکنے کے بارے میں غور کیا جاسکتا ہے ، تاکہ نقصان کی روک تھام کو بہتر بنایا جاسکے۔
ٹرانزیکشن مینجمنٹ کو بہتر بنانا: مارکیٹ میں اتار چڑھاؤ اور لیکویڈیٹی کی رفتار کے مطابق انعقاد کے سائز کو ایڈجسٹ کریں۔
یہ ایک ساختہ ، منطقی طور پر سخت رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ متعدد تکنیکی اشارے کے ساتھ مل کر استعمال کرنے سے ، تجارتی سگنل کی وشوسنییتا کو یقینی بنایا جاتا ہے اور خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔ متحرک اسٹاپ نقصانات کی ترتیب سے ، منافع کے مقابلے میں بہتر خطرہ ہوتا ہے۔ حکمت عملی میں زیادہ سے زیادہ اصلاح کی گنجائش ہے ، اور مسلسل بہتری کے ذریعہ ، یہ زیادہ سے زیادہ مارکیٹ کے ماحول کے مطابق ڈھال سکتا ہے۔
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"TRB_USDT"}]
*/
//@version=6
strategy("15m EMA RSI Strategy with ATR SL/TP and Candle Break Confirmation", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// INPUTS
fastLength = input.int(9, title="Fast EMA Length")
slowLength = input.int(21, title="Slow EMA Length")
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
volLength = input.int(20, title="Volume MA Length")
atrLength = input.int(14, title="ATR Length")
atrMultiplierSL = input.float(1.5, title="ATR Multiplier for Stop Loss")
atrMultiplierTP = input.float(3.0, title="ATR Multiplier for Take Profit")
trailingStopMultiplier = input.float(1.0, title="ATR Multiplier for Trailing Stop")
// INDICATOR CALCULATIONS
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
rsiValue = ta.rsi(close, rsiLength)
volMA = ta.sma(volume, volLength)
atr = ta.atr(atrLength)
// Candle Breakout Conditions for Confirmation
longCandleBreak = close > high[1]
shortCandleBreak = close < low[1]
// Plot EMAs for visual reference
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.orange, title="Slow EMA")
// ENTRY CONDITIONS
longCondition = ta.crossover(fastEMA, slowEMA) and (rsiValue < rsiOverbought) and (volume > volMA) and longCandleBreak
shortCondition = ta.crossunder(fastEMA, slowEMA) and (rsiValue > rsiOversold) and (volume > volMA) and shortCandleBreak
// Plot Buy/Sell Signals on the Chart
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, size=size.normal)
plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, size=size.normal)
// TRADE EXECUTION WITH ATR-BASED STOP LOSS, TAKE PROFIT, AND TRAILING STOP
if longCondition
longStop = close - atrMultiplierSL * atr
longTP = close + atrMultiplierTP * atr
strategy.entry("Long", strategy.long)
strategy.exit("Exit Long", from_entry="Long", stop=longStop, limit=longTP, trail_points=atr * trailingStopMultiplier)
if shortCondition
shortStop = close + atrMultiplierSL * atr
shortTP = close - atrMultiplierTP * atr
strategy.entry("Short", strategy.short)
strategy.exit("Exit Short", from_entry="Short", stop=shortStop, limit=shortTP, trail_points=atr * trailingStopMultiplier)
// OPTIONAL: Plot RSI for reference
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsiValue, color=color.purple, title="RSI")