یہ حکمت عملی ایک رجحان پر عمل کرنے والا تجارتی نظام ہے جو موونگ ایوریج (ایم اے) اور بولنگر بینڈ اشارے کو جوڑتا ہے۔ یہ 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")