کثیر سطحی متحرک MACD رجحان سے باخبر رہنے والی مقداری حکمت عملی 52 ہفتے کے اعلی اور کم پوزیشن کے توسیعی تجزیہ کے نظام کے ساتھ مل کر

MACD MA EMA SMA RSI
تخلیق کی تاریخ: 2024-12-27 14:27:51 آخر میں ترمیم کریں: 2024-12-27 14:27:51
کاپی: 0 کلکس کی تعداد: 427
1
پر توجہ دیں
1617
پیروکار

کثیر سطحی متحرک MACD رجحان سے باخبر رہنے والی مقداری حکمت عملی 52 ہفتے کے اعلی اور کم پوزیشن کے توسیعی تجزیہ کے نظام کے ساتھ مل کر

جائزہ

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

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

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("MACD Bitcoin strategy con 52W High/Low (linee estese)", overlay=true)

// === MACD SETTINGS ===
fastLength = 12
slowLength = 26
signalSmoothing = 9

// Funzione per ottenere i valori MACD
getMACD(source, timeframe) =>
    [macdLine, signalLine, _] = ta.macd(source, fastLength, slowLength, signalSmoothing)
    [macdLine, signalLine]

// Valori MACD Settimanali
[macdWeekly, signalWeekly] = request.security(syminfo.tickerid, "W", getMACD(close, "W"), lookahead=barmerge.lookahead_on)

// Valori MACD Giornalieri
[macdDaily, signalDaily] = getMACD(close, "D")

// Variabile per lo stop loss
var float lowOfSignalCandle = na

// Condizione per l'ingresso
longConditionWeekly = ta.crossover(macdWeekly, signalWeekly)
exitConditionDaily = ta.crossunder(macdDaily, signalDaily)

// Imposta Stop Loss sulla candela giornaliera
if (exitConditionDaily)
    lowOfSignalCandle := low

// Condizione di ingresso nel trade
enterTradeCondition = macdWeekly > signalWeekly and ta.crossover(macdDaily, signalDaily)

if (enterTradeCondition)
    strategy.entry("MACD Long", strategy.long)

if (not na(lowOfSignalCandle))
    strategy.exit("Stop Loss", "MACD Long", stop=lowOfSignalCandle)

if (strategy.position_size == 0)
    lowOfSignalCandle := na

// // === 52 WEEK HIGH/LOW SETTINGS ===
// // Input per selezionare tra Highs/Lows o Close
// high_low_close = input.string(defval="Highs/Lows", title="Base 52 week values on candle:", options=["Highs/Lows", "Close"])

// // Calcolo dei valori delle 52 settimane
// weekly_hh = request.security(syminfo.tickerid, "W", ta.highest(high, 52), lookahead=barmerge.lookahead_on)
// weekly_ll = request.security(syminfo.tickerid, "W", ta.lowest(low, 52), lookahead=barmerge.lookahead_on)
// weekly_hc = request.security(syminfo.tickerid, "W", ta.highest(close, 52), lookahead=barmerge.lookahead_on)
// weekly_lc = request.security(syminfo.tickerid, "W", ta.lowest(close, 52), lookahead=barmerge.lookahead_on)

// // Selezione dei valori in base all'input
// high_plot = high_low_close == "Highs/Lows" ? weekly_hh : weekly_hc
// low_plot = high_low_close == "Highs/Lows" ? weekly_ll : weekly_lc

// // === LINEE ORIZZONTALI ESTESE FINO AL PREZZO ATTUALE ===
// var line highLine = na
// var line lowLine = na

// // Linea Orizzontale per il 52W High
// if (na(highLine))
//     highLine := line.new(bar_index, high_plot, bar_index + 1, high_plot, color=color.green, width=2, style=line.style_dashed, extend=extend.right)
// else
//     line.set_y1(highLine, high_plot)
//     line.set_y2(highLine, high_plot)

// // Linea Orizzontale per il 52W Low
// if (na(lowLine))
//     lowLine := line.new(bar_index, low_plot, bar_index + 1, low_plot, color=color.red, width=2, style=line.style_dashed, extend=extend.right)
// else
//     line.set_y1(lowLine, low_plot)
//     line.set_y2(lowLine, low_plot)

// // Etichette per le linee orizzontali
// var label highLabel = na
// var label lowLabel = na

// if (na(highLabel))
//     highLabel := label.new(bar_index, high_plot, "52W High", color=color.green, textcolor=color.white, style=label.style_label_down, size=size.small)
// else
//     label.set_y(highLabel, high_plot)
//     label.set_x(highLabel, bar_index)

// if (na(lowLabel))
//     lowLabel := label.new(bar_index, low_plot, "52W Low", color=color.red, textcolor=color.white, style=label.style_label_up, size=size.small)
// else
//     label.set_y(lowLabel, low_plot)
//     label.set_x(lowLabel, bar_index)

// // Tracciamento delle Linee Estese
// plot(high_plot, title="52W High", color=color.green, style=plot.style_linebr)
// plot(low_plot, title="52W Low", color=color.red, style=plot.style_linebr)