بولنگر بینڈز اور MACD پر مبنی مقداری تجارتی حکمت عملی


تخلیق کی تاریخ: 2024-02-23 14:30:30 آخر میں ترمیم کریں: 2024-02-23 14:30:30
کاپی: 0 کلکس کی تعداد: 708
1
پر توجہ دیں
1617
پیروکار

بولنگر بینڈز اور MACD پر مبنی مقداری تجارتی حکمت عملی

جائزہ

یہ حکمت عملی برین بینڈ اور MACD اشارے پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ اس میں برین بینڈ میں بریک ٹریڈنگ اور MACD کی رجحانات کی پیروی کو ملا دیا گیا ہے تاکہ ٹریڈنگ سگنل کی کیفیت کو بہتر بنایا جاسکے۔

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

یہ حکمت عملی بنیادی طور پر بروئنگ بینڈ اشارے اور MACD اشارے پر مبنی ٹریڈنگ سگنل پر مبنی ہے.

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

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

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

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

  1. برن بینڈ اور MACD اشارے کے ساتھ مل کر ، تجارتی سگنل زیادہ قابل اعتماد ہیں۔

  2. رجحانات کے دوران ، برنٹ ٹرینڈ ٹریکنگ اور MACD منتقل اوسط کی کراسنگ سے ایک مضبوط انٹری سگنل پیدا ہوتا ہے۔

  3. ڈبل اشارے کے ذریعہ فیصلہ کرنے سے ، جعلی سگنل کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، جس سے تجارت کا خطرہ کم ہوجاتا ہے۔

  4. حکمت عملی پیرامیٹرز کو بہتر بنانے کے لئے کافی جگہ ہے ، جو مختلف اقسام اور ادوار کے مطابق ایڈجسٹ کیا جاسکتا ہے۔

اسٹریٹجک رسک

  1. زلزلے کے حالات میں ، برن بینڈ اور MACD سے پیدا ہونے والے ٹریڈنگ سگنل بار بار ہوسکتے ہیں ، جس سے بیعانہ کا خطرہ ہوتا ہے۔

  2. ایم اے سی ڈی اشارے میں کم علاقے میں تین بار سونے کے کانٹے خریدنے کا اشارہ ہے ، جس سے الٹ جانے کا خطرہ ہوسکتا ہے۔

  3. حکمت عملی زیادہ اشارے استعمال کرتی ہے ، پیرامیٹرز کو بہتر بنانا اور حکمت عملی کی جانچ کرنا زیادہ مشکل ہے۔

مذکورہ بالا خطرات کے لئے ، پوزیشن کے وقت کو مناسب طریقے سے ایڈجسٹ کرنے ، روکنے کی حد ، اصلاح کے پیرامیٹرز وغیرہ کے ذریعہ کنٹرول کیا جاسکتا ہے۔

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

  1. طویل عرصے سے چلنے والے برن بینڈ پیرامیٹرز کی جانچ پڑتال کریں ، اور تجارت کی تعدد کو کم کریں۔

  2. MACD سست اور اوسط لائن پیرامیٹرز کو بہتر بنائیں ، اشارے کی حساسیت کو بہتر بنائیں۔

  3. دیگر اشارے فلٹر شامل کریں ، جیسے کے ڈی جے ، آر ایس آئی ، وغیرہ ، سگنل کے معیار کو بہتر بنائیں۔

  4. متحرک اسٹاپ ، خودکار اسٹاپ اور آؤٹ کٹ کا انتظام کریں ، ایک ہی تجارت کے خطرے پر قابو پالیں۔

خلاصہ کریں۔

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

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

//@version=5
strategy("Nabz-BBMACD-2022-V1.1", shorttitle="BBM-Nabz", overlay=true)


// My 1st Pine Scrpt Indicator
// Work on best on 1Hr Chart
// Open for Help/Donations.


var float lastentry=1
int result = 0
float x = 0
drawshape = false

/////////////EMA
shortest = ta.ema(close, 20)
short = ta.ema(close, 50)
longer = ta.ema(close, 100)
longest = ta.ema(close, 200)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.blue)

///////////// RSI
RSIlength = input(6,title="RSI Period Length") 
RSIoverSold = 50
RSIoverBought = 50
price = close
vrsi = ta.rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input.int(200, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = ta.sma(price, BBlength)
BBdev = BBmult * ta.stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = ta.crossover(source, BBlower)
sellEntry = ta.crossunder(source, BBupper)



////////////// MACD
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ta.ema(close, fastLength) - ta.ema(close, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD


///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? color.red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? color.green : na


///////////Strategy

bool tcu = not (ta.crossunder(price[0],shortest[0]))


if (((price[1]<BBlower[1]) and (ta.crossover(price,BBlower))))
    lastentry := low[1]
    strategy.entry("RSI_BB_L", strategy.long, comment="Buy 1st IF")
    
if (((ta.crossover(delta, 0.0) and (ta.crossover(price,BBlower)))))
    lastentry := low[1]
    strategy.entry("RSI_BB_L", strategy.long, comment="Buy 2nd IF")    
    
if (((ta.crossover(delta, 0.0)) and (low[0]>shortest[0])) and (price[1]<low))
    lastentry := low[1]
    strategy.entry("RSI_BB_L", strategy.long, comment="Buy 3rd IF")   //else

if (((ta.crossover(delta, 0.01)) and (high[1]<BBupper)) and (tcu))
    lastentry := low[1]
    strategy.entry("RSI_BB_L", strategy.long, comment="Buy 4th IF")

       
if ((ta.crossunder(low[0],shortest[0]) and close<shortest))
    strategy.close(id="RSI_BB_L", comment="Close by 1st IF")
    
    
    
if (price<lastentry)
    drawshape := true
    
if (price<strategy.opentrades.entry_price(0)/1.01175734321249)
    strategy.close(id="RSI_BB_L", comment="Close by 2nd IF")



plot(strategy.opentrades.entry_price(0), color=color.yellow)