MACD BB بینڈ بریک آؤٹ حکمت عملی

MACD EMA BB SMA
تخلیق کی تاریخ: 2024-04-25 17:16:28 آخر میں ترمیم کریں: 2024-04-25 17:16:28
کاپی: 0 کلکس کی تعداد: 1022
1
پر توجہ دیں
1617
پیروکار

MACD BB بینڈ بریک آؤٹ حکمت عملی

جائزہ

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

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

MACD BB بینڈ توڑنے کی حکمت عملی کا اصول مندرجہ ذیل ہے:

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

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

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

اسٹریٹجک رسک

  1. طول و عرض کا خطرہ: حکمت عملی رجحان سازی کے ابتدائی مرحلے میں تجارت کرتی ہے ، جس میں واپسی کا زیادہ خطرہ ہوسکتا ہے۔
  2. بار بار تجارت: اگر پیرامیٹرز کو غیر مناسب طریقے سے ترتیب دیا گیا ہے تو ، حکمت عملی بہت زیادہ تجارتی سگنل پیدا کرسکتی ہے ، جس کی وجہ سے بار بار تجارت اور اعلی تجارتی لاگت آتی ہے۔
  3. پیرامیٹرز کی اصلاح: حکمت عملی کی کارکردگی پیرامیٹرز کے انتخاب پر منحصر ہے ، نامناسب پیرامیٹرز حکمت عملی کی خراب کارکردگی کا سبب بن سکتے ہیں۔

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

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

خلاصہ کریں۔

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

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

//@version=5
//AK MACD BB 
strategy("AK MACD BB strategy", overlay = true)

// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100

length = input.int(10, minval=1, title="BB Periods")
dev = input.float(1, minval=0.0001, title="Deviations")

//MACD
fastLength = input.int(12, minval=1, title="fastLength") 
slowLength=input.int(26,minval=1)
signalLength=input.int(9,minval=1)
fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
macd = fastMA - slowMA

//BollingerBands

Std = ta.stdev(macd, length)
Upper = (Std * dev + (ta.sma(macd, length)))
Lower = ((ta.sma(macd, length)) - (Std * dev))


Band1 = plot(Upper, color=color.gray, style=plot.style_line, linewidth=2,title="Upper Band")
Band2 = plot(Lower, color=color.gray, style=plot.style_line, linewidth=2,title="lower Band")
fill(Band1, Band2, color=color.blue, transp=75,title="Fill")

mc = macd >= Upper ? color.lime:color.red

// Indicator

plot(macd, color=mc, style =plot.style_circles,linewidth = 3, title="macd")
zeroline = 0 
plot(zeroline,color= color.orange,linewidth= 2,title="Zeroline")

//buy
barcolor(macd >Upper ? color.yellow:na)
//short
barcolor(macd <Lower ? color.aqua:na)
if macd > Upper
    strategy.entry("Long", strategy.long)
    // strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )

if macd < Lower
    strategy.entry("Short", strategy.short)
    // strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")