وسائل لوڈ ہو رہے ہیں... لوڈنگ...

کثیر ای ایم اے کراس اوور اسٹاپ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-07-29 16:40:22
ٹیگز:ای ایم اے

img

جائزہ

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

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

  1. چار ای ایم اے لائنز کا حساب لگائیں:

    • اعلی قیمتوں کے 21 پیریڈ ای ایم اے
    • قریبی قیمتوں کے 21 پیریڈ ای ایم اے
    • کم قیمتوں کے 21 پیریڈ ای ایم اے
    • 21 پیریڈ بند ہونے والے EMA کے 21 پیریڈ EMA (دوبارہ ہموار)
  2. سگنل جنریشن:

    • خریدنے کا اشارہ: جب 21 پیریڈ بند ای ایم اے ڈبل ہموار ای ایم اے سے اوپر جاتا ہے
    • فروخت کا اشارہ: جب 21 پیریڈ بند ای ایم اے ڈبل ہموار ای ایم اے سے نیچے گزرتا ہے
  3. تجارت کا نفاذ:

    • خرید سگنل پر طویل پوزیشن درج کریں
    • فروخت سگنل پر مختصر پوزیشن درج کریں
  4. نمائش:

    • چارٹ پر تمام ای ایم اے لائنوں کو پلاٹ کریں
    • Stop Sell کے ساتھ اوپر کی طرف تیر کے طور پر خرید سگنل دکھائیں
    • Stop Buy کے ساتھ نیچے کی طرف تیر کے طور پر فروخت سگنل دکھائیں

حکمت عملی کے فوائد

  1. متعدد تصدیق: متعدد ای ایم اے لائنوں کا استعمال کرتے ہوئے، حکمت عملی مختلف زاویوں سے مارکیٹ کے رجحانات کی تصدیق کرتی ہے، غلط سگنل کو کم کرتی ہے.

  2. رجحان کی پیروی: ای ایم اے کی خصوصیات اس حکمت عملی کو درمیانے اور طویل مدتی رجحانات کو مؤثر طریقے سے پکڑنے کی اجازت دیتی ہیں ، جو رجحان کی پیروی کرنے والی تجارت کے لئے موزوں ہے۔

  3. لچک: یہ حکمت عملی صارفین کو مختلف پیرامیٹرز، بشمول ای ایم اے کی مدت اور رنگوں کو اپنی مرضی کے مطابق کرنے کی اجازت دیتی ہے، مختلف مارکیٹوں اور ذاتی ترجیحات کے مطابق.

  4. بصری بدیہی: چارٹ پر متعدد ای ایم اے لائنز اور تجارتی سگنل بصری طور پر دکھا کر ، تاجر مارکیٹ کی حرکیات کو زیادہ آسانی سے سمجھ سکتے ہیں۔

  5. رسک مینجمنٹ: اسٹاپ خرید اور اسٹاپ فروخت تصورات کا استعمال تاجروں کو یاد دلاتا ہے کہ جب رجحانات الٹ سکتے ہیں تو وہ متعلقہ سمت میں تجارت کو روکیں ، جس سے خطرہ پر قابو پانے میں مدد ملتی ہے۔

  6. آٹومیشن: حکمت عملی کو آسانی سے خودکار کیا جاسکتا ہے ، جس سے تجارتی فیصلوں میں جذباتی مداخلت کم ہوتی ہے۔

حکمت عملی کے خطرات

  1. لیگ: لیگ انڈیکیٹرز کی حیثیت سے ، ای ایم اے تیزی سے بدلتی منڈیوں میں کافی تیزی سے رد عمل ظاہر نہیں کرسکتے ہیں ، جس سے تاخیر سے داخلے یا باہر نکلنے کا سبب بنتا ہے۔

  2. رینج مارکیٹوں میں غیر موثر: ضمنی ، ہلکی مارکیٹوں میں ، حکمت عملی اکثر غلط سگنل پیدا کرسکتی ہے ، جس سے تجارتی اخراجات میں اضافہ ہوتا ہے۔

  3. پیرامیٹر حساسیت: مختلف ای ایم اے پیرامیٹر کی ترتیبات مکمل طور پر مختلف نتائج کا باعث بن سکتی ہیں ، جس کے لئے محتاط اصلاح اور بیک ٹیسٹنگ کی ضرورت ہوتی ہے۔

  4. سٹاپ نقصان کے میکانزم کی کمی: حکمت عملی میں خود کو ایک واضح سٹاپ نقصان کے میکانزم نہیں ہے، ممکنہ طور پر اچانک رجحان الٹ میں اہم نقصانات کی قیادت.

  5. تکنیکی اشارے پر زیادہ انحصار: بنیادی اور دیگر مارکیٹ عوامل کو نظر انداز کرنے سے اہم تجارتی مواقع ضائع ہوسکتے ہیں یا پھندے میں پڑ سکتے ہیں۔

حکمت عملی کی اصلاح کی ہدایات

  1. اضافی فلٹرز متعارف کروائیں۔ غلط سگنل کو کم کرنے کے لئے دیگر تکنیکی اشارے (جیسے ، آر ایس آئی ، ایم اے سی ڈی) یا قیمت کی کارروائی کے نمونوں کو جوڑنے پر غور کریں۔

  2. متحرک پیرامیٹر ایڈجسٹمنٹ: مارکیٹ کی مختلف اتار چڑھاؤ کے حالات کو اپنانے کے لئے ای ایم اے کی مدت کی متحرک ایڈجسٹمنٹ کو نافذ کریں۔

  3. سٹاپ لاس اور ٹیک منافع میکانزم شامل کریں: خطرے کو بہتر طریقے سے کنٹرول کرنے اور منافع کو مقفل کرنے کے لئے اے ٹی آر یا مقررہ فیصد کی بنیاد پر اسٹاپ لاس اور ٹیک منافع پوائنٹس مقرر کریں۔

  4. انٹری ٹائمنگ کو بہتر بنائیں: بہتر انٹری قیمتوں کو حاصل کرنے کے اشارے کے بعد واپسی یا تصدیق کے انتظار پر غور کریں۔

  5. حجم تجزیہ شامل کریں: سگنل کی وشوسنییتا کو بہتر بنانے کے لئے حجم کے اشارے کو یکجا کریں.

  6. موافقت کو نافذ کریں: مارکیٹ کی حالتوں (ٹرینڈنگ / رینج) کی بنیاد پر حکمت عملی کے پیرامیٹرز کو خود بخود ایڈجسٹ کریں یا تجارتی منطق کو سوئچ کریں۔

  7. ملٹی ٹائم فریم تجزیہ کو مربوط کریں: مخالف رجحان کی تجارت کو کم کرنے کے لئے اعلی ٹائم فریم پر رجحان کی تصدیق پر غور کریں۔

نتیجہ

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

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

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


/*backtest
start: 2023-07-23 00:00:00
end: 2024-07-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Stop Buy/Sell", overlay=true)

// Input settings for the EMAs
show_ema21_high = input(true, title="Show EMA 21 High")
ema21_high_color = input.color(color.black, title="Color for EMA 21 High")
ema21_high_length = input.int(21, title="Length for EMA 21 High")

show_ema21_close = input(true, title="Show EMA 21 Close")
ema21_close_color = input.color(color.orange, title="Color for EMA 21 Close")
ema21_close_length = input.int(21, title="Length for EMA 21 Close")

show_ema21_low = input(true, title="Show EMA 21 Low")
ema21_low_color = input.color(color.black, title="Color for EMA 21 Low")
ema21_low_length = input.int(21, title="Length for EMA 21 Low")

show_ema_ema21_close = input(true, title="Show EMA of EMA 21 Close")
ema_ema21_close_color = input.color(color.white, title="Color for EMA of EMA 21 Close")
ema_ema21_close_length = input.int(21, title="Length for EMA of EMA 21 Close")

// Input settings for buy/sell signals
show_buy_signal = input(true, title="Show Buy Signal")
buy_signal_color = input.color(color.green, title="Color for Buy Signal")
buy_signal_font_color = input.color(color.white, title="Font Color for Buy Signal")
show_sell_signal = input(true, title="Show Sell Signal")
sell_signal_color = input.color(color.red, title="Color for Sell Signal")
sell_signal_font_color = input.color(color.white, title="Font Color for Sell Signal")

// Calculating the EMAs
ema21_high = ta.ema(high, ema21_high_length)
ema21_close = ta.ema(close, ema21_close_length)
ema21_low = ta.ema(low, ema21_low_length)
ema_ema21_close = ta.ema(ema21_close, ema_ema21_close_length)

// Plotting the EMAs with conditional visibility
plot(show_ema21_high ? ema21_high : na, color=ema21_high_color, linewidth=1, title="EMA 21 High")
plot(show_ema21_close ? ema21_close : na, color=ema21_close_color, linewidth=1, title="EMA 21 Close")
plot(show_ema21_low ? ema21_low : na, color=ema21_low_color, linewidth=1, title="EMA 21 Low")
plot(show_ema_ema21_close ? ema_ema21_close : na, color=ema_ema21_close_color, linewidth=1, title="EMA of EMA 21 Close")

// Generating buy and sell signals based on the crossover of EMA 21 Close and EMA of EMA 21 Close
buySignal = ta.crossover(ema21_close, ema_ema21_close)
sellSignal = ta.crossunder(ema21_close, ema_ema21_close)

// Plot buy and sell signals on the chart if enabled
plotshape(series=buySignal and show_buy_signal ? buySignal : na, location=location.belowbar, color=buy_signal_color, textcolor=buy_signal_font_color, style=shape.labelup, text="Stop Sell", size=size.small)
plotshape(series=sellSignal and show_sell_signal ? sellSignal : na, location=location.abovebar, color=sell_signal_color, textcolor=sell_signal_font_color, style=shape.labeldown, text="Stop Buy", size=size.small)

// Trading strategy logic
if (buySignal)
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    strategy.entry("Sell", strategy.short)


متعلقہ

مزید