MACD، ADX اور EMA200 پر مبنی ملٹی ٹائم فریم ٹرینڈ ٹریڈنگ حکمت عملی


تخلیق کی تاریخ: 2024-03-22 10:50:35 آخر میں ترمیم کریں: 2024-03-22 10:50:35
کاپی: 4 کلکس کی تعداد: 799
1
پر توجہ دیں
1617
پیروکار

MACD، ADX اور EMA200 پر مبنی ملٹی ٹائم فریم ٹرینڈ ٹریڈنگ حکمت عملی

جائزہ

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

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

  1. رجحان فلٹرنگ کی شرط کے طور پر 200 دن کے اشاریہ منتقل اوسط ((EMA200) کا حساب لگائیں۔
  2. MACD اشارے ، بشمول MACD لائنز ، سگنل لائنز اور کالم گراف کا حساب کتاب کریں ، جس سے مارکیٹ کے رجحانات کا اندازہ لگایا جاسکے۔
  3. رجحان کی طاقت کی تصدیق کے لئے حقیقی اتار چڑھاو کی شرح ((ATR) اور سمت کی نقل و حرکت کے اشارے ((ADX) کا حساب لگائیں۔
  4. کثیر سر داخلہ کی شرائط: EMA200 کے اوپر بند ہونے کی قیمت ، MACD لائن سگنل لائن کے اوپر اور 0 سے نیچے ، ADX 25 سے زیادہ ہے۔
  5. خالی سر داخلہ کی شرائط: بندش قیمت EMA200 سے نیچے ، MACD لائن سگنل لائن سے نیچے اور 0 سے اوپر ، ADX 25 سے زیادہ ہے۔
  6. اے ٹی آر کا استعمال کرتے ہوئے اسٹاپ نقصان اور اسٹاپ فاصلہ کا حساب لگائیں ، اسٹاپ نقصان کی ترتیب 1٪ ہے ، اور اسٹاپ فاصلہ 1.5٪ ہے۔
  7. جب کثیر سر شرائط پوری ہوں تو ، اس کو روکنے کے لئے ایک اور قیمت کی حد کی شکل میں زیادہ کام کریں۔ جب خالی سر کی شرائط پوری ہوں تو ، اس کو روکنے کے لئے ایک اور قیمت کی حد کی شکل میں خالی کریں۔
  8. مختلف ٹائم فریموں میں حکمت عملی کی جانچ کریں ، جیسے 15 منٹ ، 30 منٹ ، 1 گھنٹہ وغیرہ۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

حل:

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

اصلاح کی سمت

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

مندرجہ بالا اصلاحات کے ذریعے، حکمت عملی کو بہتر بنانے اور منافع بخش بنانے میں مدد ملتی ہے، اور مختلف مارکیٹ کے حالات میں بہتر طور پر اپنانے میں مدد ملتی ہے.

خلاصہ کریں۔

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

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © colemanrumsey

//@version=5
strategy("15-Minute Trend Trading Strategy", overlay=true)

// Exponential Moving Average (EMA)
ema200 = ta.ema(close, 200)

// MACD Indicator
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
macdHistogram = macdLine - signalLine

// Calculate True Range (TR)
tr = ta.tr

// Calculate +DI and -DI
plusDM = high - high[1]
minusDM = low[1] - low

atr14 = ta.atr(14)
plusDI = ta.wma(100 * ta.sma(plusDM, 14) / atr14, 14)
minusDI = ta.wma(100 * ta.sma(minusDM, 14) / atr14, 14)

// Calculate Directional Movement Index (DX)
dx = ta.wma(100 * math.abs(plusDI - minusDI) / (plusDI + minusDI), 14)

// Calculate ADX
adxValue = ta.wma(dx, 14)

// Long Entry Condition
longCondition = close > ema200 and (macdLine > signalLine) and (macdLine < 0) and (adxValue >= 25)

// Short Entry Condition
shortCondition = close < ema200 and (macdLine < signalLine) and (macdLine > 0) and (adxValue >= 25)

// Calculate ATR for Stop Loss
atrValue = ta.atr(14)

// Initialize Take Profit and Stop Loss
var float takeProfit = na
var float stopLoss = na

// Calculate Risk (Stop Loss Distance)
risk = close - low[1]  // Using the previous candle's low as stop loss reference

// Strategy Orders
if longCondition
    stopLoss := close * 0.99  // Set Stop Loss 1% below the entry price
    takeProfit := close * 1.015 // Set Take Profit 1.5% above the entry price
    strategy.entry("Buy", strategy.long, stop=stopLoss, limit=takeProfit)

if shortCondition
    stopLoss := close * 1.01 // Set Stop Loss 1% above the entry price
    takeProfit := close * 0.985 // Set Take Profit 1.5% below the entry price
    strategy.entry("Sell", strategy.short, stop=stopLoss, limit=takeProfit)

// Plot EMA
// plot(ema200, color=color.blue, linewidth=1, title="200 EMA")

// Plot MACD Histogram
// plot(macdHistogram, color=macdHistogram > 0 ? color.green : color.red, style=plot.style_columns, title="MACD Histogram")

// Display ADX Value
// plot(adxValue, color=color.purple, title="ADX Value")