بولنگر بینڈز اور ایکسپونینشل موونگ ایوریج کمبی نیشن ٹریڈنگ اسٹریٹجی

EMA BB SMA
تخلیق کی تاریخ: 2024-06-17 16:58:43 آخر میں ترمیم کریں: 2024-06-17 16:58:43
کاپی: 7 کلکس کی تعداد: 1079
1
پر توجہ دیں
1617
پیروکار

بولنگر بینڈز اور ایکسپونینشل موونگ ایوریج کمبی نیشن ٹریڈنگ اسٹریٹجی

جائزہ

یہ حکمت عملی بروئنگ بینڈ ((Bollinger Bands) اور 5 دن کی اشاریہ منتقل اوسط ((5-day EMA) کے ساتھ مل کر ٹریڈنگ سگنل پیدا کرتی ہے۔ جب قیمت بروئنگ بینڈ سے آگے نکل جاتی ہے اور 5 دن کے EMA سے نیچے بند ہوجاتی ہے تو ، ایک خالی پوزیشن کھولی جاتی ہے۔ جب قیمت بروئنگ بینڈ سے نیچے گرتی ہے اور 5 دن کے EMA سے اوپر بند ہوجاتی ہے تو ، ایک کثیر پوزیشن کھولی جاتی ہے۔ اس کے ساتھ ہی ، جب ایک الٹ سگنل ہوتا ہے تو ، حکمت عملی موجودہ پوزیشنوں کو ختم کردیتی ہے اور ایک نئی الٹ پوزیشن کھولی جاتی ہے۔ اس حکمت عملی کا مقصد مارکیٹ میں اتار چڑھاو اور رجحان کی تبدیلیوں کو پکڑنا ہے ، جس میں بروئنگ کے ذریعہ قیمتوں کے نسبتا high اعلی اور کم کا فیصلہ کیا جاتا ہے ، اور ای ایم اے کو رجحان کے جال کے طور پر استعمال کیا جاتا ہے تاکہ اس سگنل کو تجارت میں پیدا کیا جاسکے۔

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

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

// Define the Bollinger Bands
length = input.int(20, title="BB Length")
src = input(close, title="BB Source")
mult = input.float(2.0, title="BB Multiplier")

basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot Bollinger Bands
plot(upper, "Upper Band", color=color.red)
plot(lower, "Lower Band", color=color.green)
plot(basis, "Middle Band", color=color.blue)  // Use plot instead of hline for basis

// Define the 5-period EMA
ema5 = ta.ema(close, 5)

// Plot the 5 EMA
plot(ema5, "5 EMA", color=color.orange)

// Generate signals
var float entry_price = na
var string trade_direction = "none"

if (na(close[1]))
    trade_direction := "none"

// Condition for entering a short trade
if (open > upper and close < ema5)
    if (trade_direction != "short")
        strategy.entry("Short", strategy.short)
        entry_price := close
        trade_direction := "short"

// Condition for entering a long trade
if (open < lower and close > ema5)
    if (trade_direction != "long")
        strategy.entry("Long", strategy.long)
        entry_price := close
        trade_direction := "long"

// Close short trade on a long signal
if (trade_direction == "short" and open < lower and close > ema5)
    strategy.close("Short")
    strategy.entry("Long", strategy.long)
    entry_price := close
    trade_direction := "long"

// Close long trade on a short signal
if (trade_direction == "long" and open > upper and close < ema5)
    strategy.close("Long")
    strategy.entry("Short", strategy.short)
    entry_price := close
    trade_direction := "short"

// Close trades when opposite signal is generated
if (trade_direction == "long" and open > upper and close < ema5)
    strategy.close("Long")
    trade_direction := "none"

if (trade_direction == "short" and open < lower and close > ema5)
    strategy.close("Short")
    trade_direction := "none"