ڈبل موونگ ایوریج کراس اوور اسٹاپ پرافٹ اور اسٹاپ لاس اسٹریٹجی

EMA MACD KDJ ADX
تخلیق کی تاریخ: 2024-06-03 11:02:26 آخر میں ترمیم کریں: 2024-06-03 11:02:26
کاپی: 0 کلکس کی تعداد: 626
1
پر توجہ دیں
1617
پیروکار

ڈبل موونگ ایوریج کراس اوور اسٹاپ پرافٹ اور اسٹاپ لاس اسٹریٹجی

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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


//@version=5
strategy("EMA5 Cross EAM200 && SL/TP 50 and 200 Point Target", overlay=true)

// Define input parameters for EMA lengths
ema_5 = input.int(5, title="Fast EMA Length")
ema_200 = input.int(200, title="Slow EMA Length")

// Define input parameters for stop loss and profit target in points
stopLossPoints = input.float(50, title="Stop Loss (Points)")
profitTargetPoints = input.float(200, title="Profit Target (Points)")

// Calculate EMAs
price = close
emafast = ta.ema(price, ema_5)
emaslow = ta.ema(price, ema_200)

// Plot EMAs on chart
plot(emafast, title="5-period EMA", color=color.black)
plot(emaslow, title="200-period EMA", color=color.blue)

// Extra lines if needed
ema_13 = input.int(13, title="13 EMA")
ema_13_line = ta.ema(price, ema_13)
plot(ema_13_line, title="13-period EMA", color=color.rgb(156, 39, 176, 90))

ema_20 = input.int(20, title="20 EMA")
ema_20_line = ta.ema(price, ema_20)
plot(ema_20_line, title="20-period EMA", color=color.red)


// Define entry conditions
longCondition = ta.crossover(emafast, emaslow)
shortCondition = ta.crossunder(emafast, emaslow)

// Counter to keep track of the number of bars since the entry
var int barCount = na

// Reset counter and enter long trade
if (longCondition)
    strategy.entry("Long", strategy.long, comment="Long")
    barCount := 0

// Reset counter and enter short trade
if (shortCondition)
    strategy.entry("Short", strategy.short, comment="Short")
    barCount := 0

// Increment counter if in trade
if (strategy.opentrades > 0)
    barCount += 1

// Calculate entry price
entryPrice = strategy.position_avg_price

// Exit long trade if stop loss, profit target hit, or 200 points have been reached
if (strategy.position_size > 0)
    strategy.exit("Take Profit/Stop Loss", "Long", stop=entryPrice - stopLossPoints, limit=entryPrice + profitTargetPoints)

// Exit short trade if stop loss, profit target hit, or 200 points have been reached
if (strategy.position_size < 0)
    strategy.exit("Take Profit/Stop Loss", "Short", stop=entryPrice + stopLossPoints, limit=entryPrice - profitTargetPoints)