
یہ حکمت عملی ایک اعلی درجے کی مقداری ٹریڈنگ سسٹم ہے جو متعدد منتقل اوسط اور برلن بینڈ اشارے پر مبنی ہے۔ حکمت عملی کا بنیادی بنیادی طور پر 5 سیکنڈ اور 11 سیکنڈ کی حرکت پذیری اوسط کے کراس سگنل کو بنیادی انٹری کی بنیاد کے طور پر استعمال کرتا ہے ، جبکہ 55 سیکنڈ کی حرکت پذیری اوسط اور برلن بینڈ کے ساتھ مل کر سگنل فلٹرنگ اور رسک کنٹرول کے لئے۔ یہ حکمت عملی خاص طور پر اختیارات کی تجارت کے لئے موزوں ہے ، خاص طور پر 3 منٹ اور 5 منٹ کے وقت کے دورانیے پر پیرنٹ کے اختیارات پر کام کرنا۔
حکمت عملی کے کام کرنے کی بنیادی منطق میں مندرجہ ذیل کلیدی عناصر شامل ہیں:
اس حکمت عملی نے متعدد تکنیکی اشارے کو ملا کر ایک نسبتا complete مکمل تجارتی نظام تشکیل دیا ہے۔ اس کا بنیادی فائدہ سگنل کی تصدیق کے کثیر سطح کے میکانزم اور متحرک رسک مینجمنٹ پروگرام میں ہے۔ اگرچہ اصلاح کی کچھ گنجائش موجود ہے ، لیکن اس حکمت عملی کا بنیادی فریم ورک مستحکم ہے ، خاص طور پر اختیارات کے تاجروں کے استعمال کے لئے موزوں ہے۔ اس حکمت عملی کو مستقل اصلاح اور بہتری کے ذریعہ حقیقی تجارت میں بہتر کارکردگی کا مظاہرہ کرنے کی امید ہے۔
/*backtest
start: 2025-02-12 00:00:00
end: 2025-02-18 08:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA5 MA11 Bollinger Bands 22 Strategy", overlay=true)
// Define indicators
ma5 = ta.sma(close, 5)
ma11 = ta.sma(close, 11)
ma55 = ta.sma(close, 55)
basis = ta.sma(close, 22)
dev = 1.5
upperBB = basis + dev * ta.stdev(close, 22)
lowerBB = basis - dev * ta.stdev(close, 22)
// Plot the indicators
plot(ma5, color=color.blue, linewidth=2, title="MA5")
plot(ma11, color=color.red, linewidth=2, title="MA11")
plot(ma55, color=color.green, linewidth=2, title="MA55")
plot(upperBB, color=color.orange, linewidth=1, title="Upper Bollinger Band")
plot(lowerBB, color=color.orange, linewidth=1, title="Lower Bollinger Band")
// Entry conditions
longCondition = ta.crossover(ma5, ma11) and close > ma55 and close < lowerBB
shortCondition = ta.crossunder(ma5, ma11) and close < ma55 and close > upperBB
// Exit conditions
closeLongCondition = ta.crossunder(close, ma5) or close < ma55
closeShortCondition = ta.crossover(close, ma5) or close > ma55
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (closeLongCondition)
strategy.close("Long")
if (closeShortCondition)
strategy.close("Short")
// Optional: Add Stop Loss and Take Profit (e.g., ATR-based)
atrValue = ta.atr(14)
stopLoss = atrValue * 1.5
takeProfit = atrValue * 3
strategy.exit("Exit Long", "Long", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Exit Short", "Short", stop=close + stopLoss, limit=close - takeProfit)