EMA-MACD-SuperTrend-ADX-ATR ملٹی انڈیکیٹر ٹریڈنگ سگنل کی حکمت عملی


تخلیق کی تاریخ: 2024-03-29 15:41:29 آخر میں ترمیم کریں: 2024-03-29 15:41:29
کاپی: 0 کلکس کی تعداد: 1108
1
پر توجہ دیں
1617
پیروکار

EMA-MACD-SuperTrend-ADX-ATR ملٹی انڈیکیٹر ٹریڈنگ سگنل کی حکمت عملی

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("EMA-MACD-SuperTrend-ADX-ATR Strategy", 
     overlay = true,
     initial_capital = 1000,
     default_qty_type = strategy.percent_of_equity,
     default_qty_value = 70)

//MACD
[macdLine, signalLine, hist] = ta.macd(close, 12, 26, 9)
//Plot Candlesticks
candlestickscolor = (hist >= 0 ? (hist[1] < hist ? #26A69A : #B2DFDB) : (hist[1] < hist ? #FFCDD2 : #FF5252))
plotcandle(open, high, low, close, 
     color = candlestickscolor, 
     bordercolor = candlestickscolor)
     
//EMA
ema12 = ta.ema(close, 12)
ema26 = ta.ema(close, 26)

//Plot EMA
plot(ema26, color= #EE6969, linewidth = 2)
plot(ema12, color= #B4CBF0, linewidth = 2)

//Average Directional Index (ADX) Calculation
trueRange = ta.rma(ta.tr, 14)
plusDM = ta.rma(math.max(high - high[1], 0), 14)
minusDM = ta.rma(math.max(low[1] - low, 0), 14)
plusDI = 100 * ta.rma(plusDM / trueRange, 14)
minusDI = 100 * ta.rma(minusDM / trueRange, 14)
adxValue = 100  *ta.rma(math.abs(plusDI - minusDI) / (plusDI + minusDI), 14)

//Trend Confirmation (ADX)
trending = adxValue > 15

//Volatility Filter (ATR)
atrValue = ta.atr(14)
volatility = atrValue > 0.5 * ta.atr(20)

//SuperTrend
atrlength = input.int(10, "ATR Length", step = 1)
factor = input.float(3, "Factor", step = 0.1)
[supertrend, direction] = ta.supertrend(factor, atrlength)
supertrend := barstate.isfirst ? na : supertrend

//Plot SuperTrend
uptrend = plot(direction < 0 ? supertrend : na, 
     "Up Trend", color = color.green, style = plot.style_linebr, linewidth = 1)

downtrend = plot(direction > 0 ? supertrend : na,
     "Down Trend", color = color.red, style = plot.style_linebr, linewidth = 1)
bodymiddle = plot(barstate.isfirst ? na : (open + close)/2, "Body Middle", display = display.none)
fill(bodymiddle, uptrend,   color.new(color.green, 90), fillgaps = false)
fill(bodymiddle, downtrend, color.new(color.red,   90), fillgaps = false)

//Entry Conditions
longCondition = ta.crossover(ema12, ema26) and trending and volatility and hist > 0

shortCondition = ta.crossunder(ema12, ema26)  and trending and volatility and hist < 0

long_SL_Con = ta.crossunder(close, supertrend)

short_SL_Con = ta.crossover(close, supertrend)

//Plot Signal
plotshape(longCondition, 
     title='Buy', text='Buy', 
     location= location.belowbar, 
     style=shape.labelup, size=size.tiny, 
     color=color.green, textcolor=color.new(color.white, 0))

plotshape(shortCondition, 
     title='Sell', text='Sell', 
     location= location.abovebar, 
     style=shape.labeldown, size=size.tiny, 
     color=color.red, textcolor=color.new(color.white, 0))

//Backtest
start = timestamp(2020, 1, 1, 0, 0, 0)
end = timestamp(2024, 1, 1, 0, 0, 0)
backtestperiod = time >= start and time <= end

if longCondition and backtestperiod
    strategy.entry("Buy", strategy.long)

if long_SL_Con and backtestperiod
    strategy.close("Buy")

if shortCondition and backtestperiod
    strategy.entry("Sell", strategy.short)

if short_SL_Con and backtestperiod
    strategy.close("Sell")