تجارتی حکمت عملی کے بعد متعدد متحرک اوسط رجحان

EMA
تخلیق کی تاریخ: 2024-12-11 15:44:14 آخر میں ترمیم کریں: 2024-12-11 15:44:14
کاپی: 0 کلکس کی تعداد: 359
1
پر توجہ دیں
1617
پیروکار

تجارتی حکمت عملی کے بعد متعدد متحرک اوسط رجحان

جائزہ

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

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

اس حکمت عملی میں ٹریڈنگ سگنل کے تعین کے لیے درجہ بندی کا طریقہ کار استعمال کیا گیا ہے۔

  1. رجحان کا فیصلہ کرنے والی پرت: رجحان کی سمت کا فیصلہ کرنے کے لئے تین ای ایم اے ((10/30/50) کی پوزیشن کے تعلقات کا استعمال کریں۔ جب ای ایم اے 10 > ای ایم اے 30 > ای ایم اے 50 ہے تو اس کا فیصلہ اوپر کی طرف ہے۔ جب ای ایم اے 50 > ای ایم اے 30 > ای ایم اے 10 ہے تو اس کا فیصلہ نیچے کی طرف ہے۔
  2. سگنل ٹرگر پرت: رجحان کی بنیاد پر ، قیمت اور EMA30 کے ساتھ کراسنگ کے ذریعے ایک مخصوص تجارتی سگنل کو متحرک کریں۔ EMA30 کو اوپر کی طرف سے خریدنا ، اور نیچے کی طرف سے فروخت کرنا۔
  3. فلیٹ پوزیشن مینجمنٹ: جب EMA30 اور EMA50 کے درمیان الٹا کراس ہوتا ہے تو ، فلیٹ پوزیشن سگنل کو اسی سمت میں متحرک کیا جاتا ہے۔ یہ ایک منظم باہر نکلنے کا طریقہ کار مہیا کرتا ہے۔

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
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/
// © banyat6913

//@version=5
strategy("EMA Trend Strategy", overlay=true)

// Input Parameters
ema_short_length = input.int(10, title="EMA Short Length", minval=1)
ema_mid_length = input.int(30, title="EMA Mid Length", minval=1)
ema_long_length = input.int(50, title="EMA Long Length", minval=1)

// Calculate EMA
ema_short = ta.ema(close, ema_short_length)
ema_mid = ta.ema(close, ema_mid_length)
ema_long = ta.ema(close, ema_long_length)

// **TREND UP**
// 1. EMA 10 > EMA 30 > EMA 50
uptrend_condition = ema_short > ema_mid and ema_mid > ema_long

// 2. Bullish Candle Crossing Up EMA 30
bullish_candle = close > open
cross_up_ema_mid = ta.crossover(close, ema_mid)

// 3. If EMA 30 crosses down EMA 50 -> Close Buy Order
ema_30_cross_down_50 = ta.crossunder(ema_mid, ema_long)

// Buy Signal
buy_signal = uptrend_condition and cross_up_ema_mid

// Sell Signal for closing Buy Order
close_buy_signal = ema_30_cross_down_50

// **TREND DOWN**
// 1. EMA 50 > EMA 30 > EMA 10
downtrend_condition = ema_long > ema_mid and ema_mid > ema_short

// 2. Bearish Candle Crossing Down EMA 30
bearish_candle = close < open
cross_down_ema_mid = ta.crossunder(close, ema_mid)

// 3. If EMA 30 crosses up EMA 50 -> Close Sell Order
ema_30_cross_up_50 = ta.crossover(ema_mid, ema_long)

// Sell Signal
sell_signal = downtrend_condition and cross_down_ema_mid

// Buy Signal for closing Sell Order
close_sell_signal = ema_30_cross_up_50

// Backtesting Logic
if (buy_signal)
    strategy.entry("Buy", strategy.long)
if (close_buy_signal)
    strategy.close("Buy")

if (sell_signal)
    strategy.entry("Sell", strategy.short)
if (close_sell_signal)
    strategy.close("Sell")

// Plot EMA Lines
plot(ema_short, color=color.blue, title="EMA 10")
plot(ema_mid, color=color.orange, title="EMA 30")
plot(ema_long, color=color.green, title="EMA 50")

// Plot Buy and Sell Signals on Chart
plotshape(buy_signal, style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), text="BUY", title="Buy Signal")
plotshape(close_buy_signal, style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), text="CLOSE BUY", title="Close Buy Signal")
plotshape(sell_signal, style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), text="SELL", title="Sell Signal")
plotshape(close_sell_signal, style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), text="CLOSE SELL", title="Close Sell Signal")