
یہ حکمت عملی ایک پیچیدہ مقداری تجارتی نظام ہے جس میں متعدد تکنیکی اشارے شامل ہیں ، جو رجحان کی پیروی اور حرکیات کے تجزیے کے ساتھ مل کر تجارت کرتے ہیں۔ حکمت عملی میں متعدد اشارے شامل ہیں جیسے ٹرانزیکشن ویٹڈ اوسط ((VWAP) ، انڈیکس منتقل اوسط ((EMA) ، نسبتا strong مضبوط اشارے ((RSI) ، ایک جامع تجارتی فیصلے کا فریم ورک تشکیل دینے کے لئے۔ حکمت عملی بنیادی طور پر مارکیٹ کے رجحانات کی تصدیق اور حرکیات کی مستقل مزاجی پر توجہ دیتی ہے ، جبکہ سخت خطرے سے متعلق اقدامات کو بھی اپنایا جاتا ہے۔
حکمت عملی ٹریڈنگ سگنل کی تصدیق کرنے کے لئے ایک کثیر پرت فلٹرنگ میکانزم کا استعمال کرتی ہے۔ جب قیمت VWAP اور EMA20 سے اوپر ہوتی ہے اور سپر ٹرینڈ اشارے اوپر کی طرف بڑھتے ہوئے دکھاتے ہیں تو ، نظام مزید مواقع کی تلاش شروع کرتا ہے۔ اس کے ساتھ ساتھ آر ایس آئی اشارے کے ساتھ مل کر حرکیات کی تصدیق کی جاتی ہے ، جس میں بورن کا استعمال کرتے ہوئے اتار چڑھاؤ کی توسیع کی نشاندہی کی جاتی ہے۔ حکمت عملی میں رجحان کی مستقل مزاجی کی تصدیق کے لئے MACD اشارے بھی شامل ہیں ، اور رجحان کی طاقت کی پیمائش کرنے کے لئے ADX کا استعمال کیا جاتا ہے۔
اس حکمت عملی نے متعدد تکنیکی اشارے کے مربوط استعمال کے ذریعے ایک نسبتا well مکمل تجارتی نظام تشکیل دیا ہے۔ اگرچہ کچھ پسماندگی اور پیرامیٹرز کی اصلاح کے خطرات موجود ہیں ، لیکن سخت خطرے کے کنٹرول اور متعدد سگنل کی تصدیق کے ذریعہ ، اس حکمت عملی نے اچھی استحکام اور موافقت کا مظاہرہ کیا۔ مسلسل اصلاح اور بہتری کے ذریعہ ، اس حکمت عملی کو مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی برقرار رکھنے کی امید ہے۔
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-09 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Nifty 1-Min Advanced Scalping", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)
// Indicators
vwap = ta.vwap(close)
ema20 = ta.ema(close, 20)
supertrendFactor = 2
supertrendLength = 10
[superTrend, superTrendDirection] = ta.supertrend(supertrendFactor, supertrendLength)
atr = ta.atr(14)
psar = ta.sar(0.02, 0.2, 0.2)
rsi = ta.rsi(close, 14)
[bbMid, bbUpper, bbLower] = ta.bb(close, 20, 2)
[macdLine, macdSignal, _] = ta.macd(close, 12, 26, 9)
[adx, _, _] = ta.dmi(14, 14)
stochRsi = ta.stoch(close, 14, 3, 3)
// Buy Condition
buyCondition = close > vwap and close > ema20 and superTrendDirection == 1 and rsi > 50 and close > bbMid and close > psar and macdLine > macdSignal and adx > 25 and stochRsi > 20
// Sell Condition
sellCondition = close < vwap and close < ema20 and superTrendDirection == -1 and rsi < 50 and close < bbMid and close < psar and macdLine < macdSignal and adx > 25 and stochRsi < 80
// Stop Loss & Take Profit
sl = atr * 1.5
long_sl = close - sl
short_sl = close + sl
tp = sl * 1.5
long_tp = close + tp
short_tp = close - tp
// Execute Trades
if buyCondition
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", from_entry="Long", stop=long_sl, limit=long_tp)
if sellCondition
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", from_entry="Short", stop=short_sl, limit=short_tp)
// Plot indicators
plot(vwap, title="VWAP", color=color.blue)
plot(ema20, title="EMA 20", color=color.orange)
plot(superTrend, title="SuperTrend", color=color.green)
plot(psar, title="Parabolic SAR", color=color.red, style=plot.style_cross)
plot(bbMid, title="Bollinger Mid", color=color.purple)
plot(macdLine, title="MACD Line", color=color.blue)
plot(macdSignal, title="MACD Signal", color=color.red)
plot(adx, title="ADX", color=color.green)
plot(stochRsi, title="Stochastic RSI", color=color.orange)
// Alerts
alertcondition(buyCondition, title="Buy Signal", message="Buy Signal Triggered")
alertcondition(sellCondition, title="Sell Signal", message="Sell Signal Triggered")