ملٹی موونگ ایوریج ٹرینڈ ٹریکنگ اور اے ٹی آر ڈائنامک ٹارگٹ اسٹریٹجی

EMA ATR SMA RSI MACD
تخلیق کی تاریخ: 2024-11-28 17:11:02 آخر میں ترمیم کریں: 2024-11-28 17:11:02
کاپی: 1 کلکس کی تعداد: 476
1
پر توجہ دیں
1617
پیروکار

ملٹی موونگ ایوریج ٹرینڈ ٹریکنگ اور اے ٹی آر ڈائنامک ٹارگٹ اسٹریٹجی

جائزہ

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

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

حکمت عملی کی بنیادی منطق میں درج ذیل کلیدی عناصر شامل ہیں:

  1. رجحانات کا تعین: 20 ، 50 ، 100 اور 200 دن کی انڈیکس منتقل اوسط کا استعمال کرتے ہوئے ، جب قلیل مدتی اوسط طویل مدتی اوسط سے اوپر ہوتا ہے اور ایک کثیر سر ترتیب میں ہوتا ہے تو ، اوپر کی طرف رجحان کی تصدیق ہوتی ہے۔
  2. داخلہ کی شرائط: تصدیق شدہ رجحان کی بنیاد پر ، قیمتوں میں 21 دن کی اوسط لائن کے قریب واپسی کا انتظار کرتے ہوئے داخلہ لیا جائے ((21 دن کی اوسط لائن اور 50 دن کی اوسط لائن کے درمیان)
  3. رسک مینجمنٹ: اے ٹی آر کی بنیاد پر متحرک اسٹاپ نقصان اور منافع کا ہدف ، اسٹاپ نقصان کو 1.5 گنا اے ٹی آر سے کم کرنے کے لئے مقرر کیا گیا ہے ، اور منافع کا ہدف 3.5 گنا اے ٹی آر سے زیادہ ہے۔
  4. پوزیشن مینجمنٹ: ایک پوزیشن رکھنے کا طریقہ استعمال کریں ، پوزیشن رکھنے پر دوبارہ اندراج نہیں ہوگا۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("EMA Crossover and ATR Target Strategy", overlay=true)

// Input parameters
emaShortLength = 20
emaMidLength1 = 50
emaMidLength2 = 100
emaLongLength = 200
atrLength = 14

// Calculate EMAs
ema20 = ta.ema(close, emaShortLength)
ema50 = ta.ema(close, emaMidLength1)
ema100 = ta.ema(close, emaMidLength2)
ema200 = ta.ema(close, emaLongLength)
ema21 = ta.ema(close, 21)

// Calculate ATR
atr = ta.atr(atrLength)

// Conditions for the strategy
emaCondition = ema20 > ema50 and ema50 > ema100 and ema100 > ema200
pullbackCondition = close <= ema21 and close >= ema50  //and close >= ema21 * 0.99  // Near 21 EMA (within 1%)

// Initialize variables for stop loss and take profitss
var float stopLossLevel = na
var float takeProfitLevel = na

// Check conditions on each bar close
if (bar_index > 0) // Ensures there is data to check
    if emaCondition and pullbackCondition and strategy.position_size == 0 // Only buy if no open position
        stopLossLevel := close - (1.5 * atr)  // Set stop loss based on ATR at buy price
        takeProfitLevel := close + (3.5 * atr)   // Set take profit based on ATR at buy price
        strategy.entry("Buy", strategy.long)

// Set stop loss and take profit for the active trade
if strategy.position_size > 0
    strategy.exit("Take Profit", from_entry="Buy", limit=takeProfitLevel, stop=stopLossLevel)

// Plot EMAs for visualizationn
plot(ema20, color=color.blue, title="20 EMA")
plot(ema50, color=color.red, title="50 EMA")
plot(ema100, color=color.green, title="100 EMA")
plot(ema200, color=color.orange, title="200 EMA")
plot(ema21, color=color.purple, title="21 EMA")