
حکمت عملی ایک رجحان کی پیروی کرنے والا تجارتی نظام ہے جو بولنگر بینڈ کے ساتھ موونگ ایوریج (MA) کو جوڑتا ہے۔ یہ حکمت عملی قیمت اور 200 مدت کی موونگ ایوریج کے درمیان پوزیشن کے تعلق کے ساتھ ساتھ بولنگر بینڈز کی پوزیشن کا تجزیہ کرکے مارکیٹ کے رجحانات کی نشاندہی کرتی ہے، جبکہ خطرے کو کنٹرول کرنے کے لیے ایک مقررہ فیصد اسٹاپ نقصان کے طریقہ کار کو مربوط کرتی ہے۔ حکمت عملی 2.86% کی پوزیشن مینجمنٹ کو اپناتی ہے، جو 35x لیوریج سے میل کھاتی ہے اور فنڈ مینجمنٹ کے سمجھدار تصور کی عکاسی کرتی ہے۔
حکمت عملی کی بنیادی منطق درج ذیل کلیدی عناصر پر مبنی ہے:
یہ حکمت عملی کلاسک تکنیکی اشاریوں کو ملا کر ایک مکمل تجارتی نظام بناتی ہے، جس میں رجحان کی گرفت کی اچھی صلاحیت اور رسک کنٹرول اثر ہوتا ہے۔ حکمت عملی کے بنیادی فوائد اس کے اعلی درجے کی نظام سازی اور مضبوط پیرامیٹر ایڈجسٹ ایبلٹی میں ہیں، جبکہ مؤثر رسک کنٹرول ایک مقررہ سٹاپ لوس میکانزم کے ذریعے حاصل کیا جاتا ہے۔ اگرچہ اتار چڑھاؤ والے بازار میں کارکردگی خراب ہو سکتی ہے، لیکن بہتر سمتوں کے نفاذ کے ذریعے حکمت عملی کے استحکام اور منافع کو مزید بہتر بنایا جا سکتا ہے۔ یہ سفارش کی جاتی ہے کہ تاجر مارکیٹ کے ماحول کو حقیقی تجارت میں استعمال کرتے وقت اس کے انتخاب پر توجہ دیں، اور پیرامیٹر کی ترتیبات کو ان کے اپنے خطرے کی برداشت کے مطابق ایڈجسٹ کریں۔
/*backtest
start: 2024-11-26 00:00:00
end: 2024-12-25 08:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA 200 and Bollinger Bands Strategy", overlay=true) // 2.86% for 35x leverage
// inputs
ma_length = input(200, title="MA Length")
bb_length = input(20, title="Bollinger Bands Length")
bb_mult = input(2.0, title="Bollinger Bands Multiplier")
// calculations
ma_200 = ta.sma(close, ma_length)
bb_basis = ta.sma(close, bb_length)
bb_upper = bb_basis + (ta.stdev(close, bb_length) * bb_mult)
bb_lower = bb_basis - (ta.stdev(close, bb_length) * bb_mult)
// plot indicators
plot(ma_200, color=color.blue, title="200 MA")
plot(bb_upper, color=color.red, title="Bollinger Upper Band")
plot(bb_basis, color=color.gray, title="Bollinger Basis")
plot(bb_lower, color=color.green, title="Bollinger Lower Band")
// strategy logic
long_condition = close > ma_200 and bb_basis > ma_200 and ta.crossover(close, bb_lower)
short_condition = close < ma_200 and bb_basis < ma_200 and ta.crossunder(close, bb_upper)
// fixed stop loss percentage
fixed_stop_loss_percent = 3.0 / 100.0
if (long_condition)
strategy.entry("Long", strategy.long)
strategy.exit("Stop Long", "Long", stop=strategy.position_avg_price * (1 - fixed_stop_loss_percent))
if (short_condition)
strategy.entry("Short", strategy.short)
strategy.exit("Stop Short", "Short", stop=strategy.position_avg_price * (1 + fixed_stop_loss_percent))
// take profit conditions
close_long_condition = close >= bb_upper
close_short_condition = close <= bb_lower
if (close_long_condition)
strategy.close("Long")
if (close_short_condition)
strategy.close("Short")