بولنگر بینڈز اور EMA رجحان کی پیروی کرنے والی حکمت عملی

BB EMA SMA STDDEV
تخلیق کی تاریخ: 2024-05-29 16:49:14 آخر میں ترمیم کریں: 2024-05-29 16:49:14
کاپی: 5 کلکس کی تعداد: 720
1
پر توجہ دیں
1617
پیروکار

بولنگر بینڈز اور EMA رجحان کی پیروی کرنے والی حکمت عملی

جائزہ

اس حکمت عملی میں بولنگ بینڈ اور انڈیکس منتقل اوسط ((ای ایم اے) کے دو تکنیکی اشارے شامل ہیں ، جس کا مقصد مارکیٹ میں قلیل مدتی قیمتوں میں اتار چڑھاؤ کو پکڑنا ہے۔ بولنگ بینڈ قیمتوں کی اتار چڑھاؤ کی پیمائش کرنے کے لئے استعمال کیا جاتا ہے ، جبکہ ای ایم اے کو رجحان کی سمت کا اندازہ کرنے کے لئے استعمال کیا جاتا ہے۔ جب اختتامی قیمت ای ایم اے کو توڑ دیتی ہے اور اس سے زیادہ ہوتی ہے تو ، اس کا اشارہ ہوتا ہے کہ بڑھتی ہوئی رجحان جاری رہ سکتا ہے ، اس وقت زیادہ پوزیشن کھولی جاتی ہے۔ اس کے برعکس ، جب اختتامی قیمت ای ایم اے کو توڑ دیتی ہے اور اس سے کم ہوتی ہے تو ، اس کا اشارہ ہوتا ہے کہ گرتی ہوئی رجحان جاری رہ سکتا ہے ، اس وقت خالی پوزیشن کھولی جاتی ہے۔ اس حکمت عملی میں نیچے جانے والے خطرے کو کنٹرول کرنے اور منافع کو مقفل کرنے کے لئے اسٹاپ نقصان اور کراسنگ جیسی رسک مینجمنٹ تکنیک بھی شامل ہیں۔

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی مقصد بولنگ بینڈ اور ای ایم اے کے امتزاج کا استعمال کرتے ہوئے ممکنہ تجارتی مواقع کی نشاندہی کرنا ہے۔ بولنگ بینڈ تین لائنوں پر مشتمل ہوتا ہے: درمیانی سلائی ((عام طور پر ایک سادہ حرکت پذیر اوسط) ، اوپری سلائی ((درمیانی سلائی کے علاوہ ایک خاص ضرب کا معیاری فرق) اور نچلی سلائی ((درمیانی سلائی کے بعد ایک خاص ضرب کا معیاری فرق) ۔ قیمتوں کے ٹوٹنے سے اوپر کی سلائی یا نیچے کی سلائی عام طور پر مارکیٹ میں شدید اتار چڑھاؤ کی نشاندہی کرتی ہے ، جبکہ قیمتیں درمیانی سلائی کے قریب چلتی ہیں اس سے مارکیٹ نسبتا مستحکم ہے۔ ای ایم اے ایک رجحان سے باخبر رہنے والا اشارے ہے جو حالیہ قیمتوں میں تبدیلی کو زیادہ وزن دیتا ہے ، لہذا قیمتوں میں تبدیلی کا ردعمل سادہ حرکت پذیر اوسط سے زیادہ حساس ہے۔

اس حکمت عملی کے تحت تجارت کی منطق درج ذیل ہے:

  1. جب اختتامی قیمت ای ایم اے کو توڑ دیتی ہے اور اوپر کی ٹریک سے تجاوز کرتی ہے تو ، زیادہ پوزیشنیں کھولی جاتی ہیں ، جس سے یہ ظاہر ہوتا ہے کہ بڑھتی ہوئی رجحان جاری رہ سکتا ہے۔
  2. جب اختتامی قیمت ای ایم اے سے نیچے اور نیچے کی طرف جاتی ہے تو ، پوزیشن کو خالی کرنا ، جس سے یہ ظاہر ہوتا ہے کہ نیچے کی سمت کا سلسلہ جاری رہ سکتا ہے۔
  3. نیچے جانے والے خطرے کو منظم کرنے اور منافع کو لاک کرنے کے لئے اسٹاپ نقصان اور اسٹاپ کی سطح مرتب کریں۔ اسٹاپ نقصان کی قیمت نقصان کے ایک خاص تناسب پر مبنی ہے ، اور اسٹاپ قیمت منافع کے ایک خاص تناسب پر مبنی ہے۔
  4. ہر تجارت کے لئے خطرے کی حد کو کنٹرول کرنے کے لئے ہر تجارت کے لئے خطرے کی رقم کے مطابق پوزیشن کا سائز شمار کریں.

اسٹریٹجک فوائد

  1. رجحانات کا سراغ لگانا: بولنگ بینڈ اور ای ایم اے کے ساتھ مل کر ، یہ حکمت عملی مؤثر طریقے سے مارکیٹ کے رجحانات کی نشاندہی اور ان کا سراغ لگانے کے قابل ہے ، جس سے قیمتوں میں قلیل مدتی اتار چڑھاؤ ہوتا ہے۔
  2. رسک مینجمنٹ: اس حکمت عملی میں نیچے جانے والے خطرے کو کنٹرول کرنے اور منافع کو لاک کرنے کے لئے واضح اسٹاپ لاس اور اسٹاپ اسٹاپ کی سطح طے کی گئی ہے۔ اس سے ممکنہ نقصان کو محدود کرنے میں مدد ملتی ہے اور جب رجحان الٹ جاتا ہے تو بروقت تجارت سے باہر نکل جاتا ہے۔
  3. پوزیشن مینجمنٹ: یہ حکمت عملی ہر تجارت کے لئے خطرے کی رقم کے مطابق پوزیشن کے سائز کا حساب لگاتی ہے ، اس بات کو یقینی بناتی ہے کہ ہر تجارت کا خطرہ قابل قبول حد تک ہے۔ اس سے خطرے کی مناسب تقسیم اور کنٹرول حاصل کرنے میں مدد ملتی ہے۔
  4. لچکدار: اس حکمت عملی میں استعمال ہونے والے تکنیکی اشارے میں کچھ لچک ہے ، جس میں مختلف مارکیٹ کے حالات اور مختلف قسم کے تجارت کے مطابق مختلف تجارتی ماحول کے مطابق پیرامیٹرز کو بہتر بنایا جاسکتا ہے۔

اسٹریٹجک رسک

  1. پیرامیٹرز کی حساسیت: اس حکمت عملی کی کارکردگی کا انحصار پولنگ بینڈ اور ای ایم اے کے پیرامیٹرز کی ترتیبات پر ہے۔ غلط پیرامیٹرز کے انتخاب سے غلط تجارتی سگنل پیدا ہوسکتے ہیں ، جس سے حکمت عملی کی مجموعی کارکردگی متاثر ہوسکتی ہے۔ لہذا ، پیرامیٹرز کی محتاط اصلاح اور جانچ کی ضرورت ہے۔
  2. مارکیٹ شور: مارکیٹ کے بعض حالات میں ، قیمتوں میں کثرت سے اتار چڑھاؤ اور جعلی توڑ پڑ سکتا ہے ، جس کی وجہ سے حکمت عملی میں غلط تجارتی سگنل پیدا ہوتے ہیں۔ اس سے غیر ضروری تجارت اور ممکنہ نقصانات کا سبب بن سکتا ہے۔
  3. رجحان کا الٹ جانا: یہ حکمت عملی بنیادی طور پر رجحان کی منڈیوں پر لاگو ہوتی ہے۔ رجحان کی الٹ یا ہلچل والی منڈیوں میں حکمت عملی کی کارکردگی متاثر ہوسکتی ہے۔ جب مارکیٹ میں واضح رجحان کی سمت کی کمی ہوتی ہے تو یہ حکمت عملی غلط سگنل پیدا کرسکتی ہے ، جس سے ممکنہ نقصان ہوتا ہے۔
  4. سلائڈ پوائنٹس اور ٹرانزیکشن لاگت: اصل تجارت میں ، مارکیٹ میں اتار چڑھاؤ اور لیکویڈیٹی کی حدود کی وجہ سے ، سلائڈ پوائنٹس ہوسکتے ہیں ، جس کی وجہ سے اصل قیمت اور متوقع قیمت میں فرق ہوتا ہے۔ اس کے علاوہ ، بار بار تجارت سے اعلی تجارتی لاگت آسکتی ہے ، جو حکمت عملی کی مجموعی آمدنی کو متاثر کرتی ہے۔

حکمت عملی کی اصلاح کی سمت

  1. پیرامیٹرز کی اصلاح: بولنگ بینڈ اور ای ایم اے کے پیرامیٹرز کو بہتر بنانا ، جیسے بولنگ بینڈ کی لمبائی ، معیاری فاصلے کے ضرب اور ای ایم اے کی مدت کو مختلف مارکیٹ کے حالات اور تجارت کی اقسام کے مطابق ڈھالنا۔ پیرامیٹرز کی اصلاح سے حکمت عملی کی موافقت اور استحکام میں اضافہ ہوتا ہے۔
  2. رجحان کی تصدیق: پوزیشن کھولنے کی شرائط میں دیگر رجحان کی تصدیق کے اشارے شامل کریں ، جیسے ADX ، MACD ، وغیرہ ، تاکہ کچھ جھوٹے بریک اور شور سگنل کو فلٹر کیا جاسکے۔ اس سے تجارتی سگنل کی وشوسنییتا میں اضافہ ہوسکتا ہے اور جھوٹے سگنل سے ہونے والے ممکنہ نقصان کو کم کیا جاسکتا ہے۔
  3. متحرک اسٹاپ اور اسٹاپ: متحرک اسٹاپ اور اسٹاپ کے طریقہ کار کو اپنانے پر غور کریں ، جیسے ٹریکنگ اسٹاپ یا اتار چڑھاؤ پر مبنی اسٹاپ / اسٹاپ ، تاکہ مارکیٹ میں تبدیلیوں کو بہتر طور پر ایڈجسٹ کیا جاسکے۔ متحرک طور پر اسٹاپ اور اسٹاپ کی سطح کو ایڈجسٹ کرنے سے حکمت عملی کو منافع کی حفاظت اور خطرے کو محدود کرنے میں مدد مل سکتی ہے۔
  4. پوزیشن مینجمنٹ کو بہتر بنائیں: پوزیشن مینجمنٹ کے قواعد کو بہتر بنائیں ، جیسے پوزیشن کی سائز کو متحرک طور پر ایڈجسٹ کریں ، جیسے کہ اتار چڑھاؤ یا خطرے جیسے عوامل پر غور کریں۔ مناسب پوزیشن مینجمنٹ حکمت عملی کو مختلف مارکیٹ کے ماحول میں بہتر رسک ایڈجسٹمنٹ کے بعد منافع حاصل کرنے میں مدد دے سکتی ہے۔
  5. ملٹی ٹائم فریم تجزیہ: مختلف ٹائم فریموں کے اشاروں کو جوڑتا ہے ، جیسے اعلی درجے کے ٹائم فریم پر رجحان کی سمت کی تصدیق کرنا ، نچلے درجے کے ٹائم فریم پر داخلی نقطہ تلاش کرنا۔ ملٹی ٹائم فریم تجزیہ مارکیٹ کا زیادہ جامع نقطہ نظر فراہم کرسکتا ہے ، اور حکمت عملی کو زیادہ باخبر تجارتی فیصلے کرنے میں مدد فراہم کرسکتا ہے۔

خلاصہ کریں۔

بولنگ بینڈ اور ای ایم اے ٹرینڈ ٹریکنگ حکمت عملی مارکیٹ میں قلیل مدتی قیمتوں میں اتار چڑھاؤ کو پکڑنے کے لئے ایک منظم طریقہ فراہم کرتی ہے ، اس میں اتار چڑھاؤ کے اشارے اور رجحان سے باخبر رہنے کے اشارے شامل ہیں۔ اس حکمت عملی کا فائدہ مارکیٹ کے رجحانات کو مؤثر طریقے سے پہچاننے اور ان کا سراغ لگانے کے قابل ہونا ہے ، جبکہ خطرے کے انتظام اور پوزیشن مینجمنٹ کی تکنیک کو جوڑ دیا گیا ہے۔ تاہم ، اس حکمت عملی کو پیرامیٹرز کی حساسیت ، مارکیٹ شور ، رجحان الٹ جانے جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ اس میں پیرامیٹرز کی اصلاح ، رجحان کی تصدیق ، متحرک اسٹاپ نقصانات ، پوزیشن مینجمنٹ کی اصلاح اور کثیر المیعاد تجزیہ فریم ورک کے ذریعہ بہتری اور اصلاح کی ضرورت ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands and EMA Strategy", overlay=true)

// Bollinger Bands Inputs
bb_length = input.int(20, minval=1, title="Bollinger Bands Length")
bb_mult = input.float(2.0, minval=0.001, maxval=50, title="Bollinger Bands StdDev")
bb_src = input(close, title="Bollinger Bands Source")
bb_offset = input.int(0, title="Bollinger Bands Offset", minval=-500, maxval=500)

// EMA Inputs
ema_period = input.int(9, minval=1, title="EMA Period")
ema_src = input(close, title="EMA Source")
ema_offset = input.int(0, title="EMA Offset", minval=-500, maxval=500)

// Calculate Bollinger Bands
bb_basis = ta.sma(bb_src, bb_length)
bb_dev = bb_mult * ta.stdev(bb_src, bb_length)
bb_upper = bb_basis + bb_dev
bb_lower = bb_basis - bb_dev

// Plot Bollinger Bands
plot(bb_basis, "BB Basis", color=color.blue, offset=bb_offset)
p1 = plot(bb_upper, "BB Upper", color=color.red, offset=bb_offset)
p2 = plot(bb_lower, "BB Lower", color=color.green, offset=bb_offset)
fill(p1, p2, title="BB Background", color=color.rgb(33, 150, 243, 95))

// Calculate EMA
ema_value = ta.ema(ema_src, ema_period)

// Plot EMA
plot(ema_value, title="EMA", color=color.orange, offset=ema_offset)

// Strategy Conditions
long_condition = ta.crossover(close, ema_value) and close > bb_upper
short_condition = ta.crossunder(close, ema_value) and close < bb_lower

// Define Stop Loss and Take Profit Levels
stop_loss_pct = input.float(0.5, title="Stop Loss (%)")
take_profit_pct = input.float(1.0, title="Take Profit (%)")
stop_loss_level_long = close * (1 - stop_loss_pct / 100)
take_profit_level_long = close * (1 + take_profit_pct / 100)
stop_loss_level_short = close * (1 + stop_loss_pct / 100)
take_profit_level_short = close * (1 - take_profit_pct / 100)

// Calculate Position Size Based on Risk Per Trade
risk_per_trade = input.float(1.0, title="Risk Per Trade (%)")
capital_at_risk = strategy.equity * risk_per_trade / 100
risk_per_unit_long = math.abs(close - stop_loss_level_long)
risk_per_unit_short = math.abs(close - stop_loss_level_short)
position_size_long = capital_at_risk / risk_per_unit_long
position_size_short = capital_at_risk / risk_per_unit_short

// Enter Long and Short Trades
if long_condition
    strategy.entry("Long", strategy.long, qty=position_size_long)
    strategy.exit("Take Profit", "Long", limit=take_profit_level_long)
    strategy.exit("Stop Loss", "Long", stop=stop_loss_level_long)

if short_condition
    strategy.entry("Short", strategy.short, qty=position_size_short)
    strategy.exit("Take Profit", "Short", limit=take_profit_level_short)
    strategy.exit("Stop Loss", "Short", stop=stop_loss_level_short)