
ایک سے زیادہ اشاریہ منتقل اوسط کراسنگ حکمت عملی ایک سے زیادہ اشاریہ منتقل اوسط ((EMA) کراسنگ سگنل پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ اس حکمت عملی میں مختلف قیمتوں کے اعداد و شمار ((زیادہ سے زیادہ قیمت ، اختتامی قیمت اور کم قیمت) پر لاگو 21 چکر ای ایم اے کا استعمال کیا جاتا ہے ، اور ان مساوات کے مابین کراسنگ کے ذریعہ خرید اور فروخت پیدا کرنے کے لئے 21 چکر کے اختتامی قیمت ای ایم اے کی دوہری ہموار۔ سگنلنگ حکمت عملی کا بنیادی خیال مارکیٹ کے رجحانات میں تبدیلیوں کو پکڑنا ہے ، اور جب رجحان الٹ جاتا ہے تو خریدنے یا بیچنے سے روکنے کے لئے سگنل بھیجنا ہے ، اس طرح تاجروں کو بروقت پوزیشن میں ایڈجسٹ کرنے میں مدد ملتی ہے۔
چار ای ایم اے لائنوں کا حساب لگائیں:
سگنل کی پیداوار:
ٹرانزیکشنز کا نفاذ:
تصویر:
ایک سے زیادہ تصدیق: ایک سے زیادہ ای ایم اے لائنوں کا استعمال کرتے ہوئے ، حکمت عملی مارکیٹ کے رجحانات کو مختلف زاویوں سے تصدیق کرنے اور جھوٹے اشاروں کو کم کرنے کے قابل ہے۔
رجحانات کا سراغ لگانا: ای ایم اے کی خصوصیات حکمت عملی کو درمیانی اور طویل مدتی رجحانات کو مؤثر طریقے سے پکڑنے کے قابل بناتی ہیں ، جو رجحانات پر مبنی تجارت کی پیروی کرنے کے لئے موزوں ہیں۔
لچک: حکمت عملی صارفین کو ای ایم اے کی مدت ، رنگ ، وغیرہ سمیت مختلف پیرامیٹرز کو اپنی مرضی کے مطابق کرنے کی اجازت دیتی ہے ، جو مختلف مارکیٹوں اور ذاتی ترجیحات کے مطابق ہوسکتی ہے۔
بصری بصیرت: چارٹ پر متعدد ای ایم اے لائنوں اور تجارتی سگنل کی بصری نمائش کے ذریعہ ، تاجر مارکیٹ کی حرکیات کو آسانی سے سمجھ سکتے ہیں۔
رسک مینجمنٹ: “اسٹاپ خرید” اور “اسٹاپ سیل” کے تصورات کا استعمال کرتے ہوئے ، تاجروں کو اس بات کی یاد دلانے کے لئے کہ جب رجحان الٹ سکتا ہے تو اسی سمت میں تجارت کو روکنے سے خطرے کو کنٹرول کرنے میں مدد ملتی ہے۔
آٹومیشن: حکمت عملیوں کو آسانی سے خود کار طریقے سے ٹریڈنگ کو کم کرنے اور جذباتی مداخلت کو کم کرنے کی اجازت دیتا ہے.
تاخیر: تاخیر کے اشارے کے طور پر ، ای ایم اے تیزی سے بدلتے ہوئے بازاروں میں بروقت ردعمل نہیں دے سکتا ہے ، جس کی وجہ سے داخلے یا باہر نکلنے میں تاخیر ہوتی ہے۔
ہلچل والی منڈیوں پر لاگو نہیں ہوتا: ہلچل والی منڈیوں میں ، حکمت عملی اکثر غلط سگنل پیدا کرسکتی ہے ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے۔
پیرامیٹرز کی حساسیت: مختلف ای ایم اے پیرامیٹرز کی ترتیبات سے بالکل مختلف نتائج برآمد ہوسکتے ہیں ، جس میں محتاط اصلاح اور جانچ پڑتال کی ضرورت ہوتی ہے۔
اسٹاپ نقصان کا فقدان: حکمت عملی میں خود کوئی واضح اسٹاپ نقصان کا طریقہ کار نہیں ہے ، اور اگر رجحان اچانک الٹ جاتا ہے تو اس سے زیادہ نقصان ہوسکتا ہے۔
تکنیکی اشارے پر زیادہ انحصار: بنیادی اور دیگر مارکیٹ عوامل کے اثرات کو نظرانداز کرنا ، اہم تجارتی مواقع سے محروم رہنا یا ٹریپ میں پڑنا۔
اضافی فلٹرز متعارف کروائیں: جعلی سگنل کو کم کرنے کے لئے دوسرے تکنیکی اشارے (جیسے RSI ، MACD) یا قیمت کے طرز عمل کے نمونوں کے ساتھ مل کر غور کریں۔
متحرک پیرامیٹرز ایڈجسٹمنٹ: مختلف مارکیٹ کے اتار چڑھاؤ کے حالات کو اپنانے کے لئے ای ایم اے سائیکل کی متحرک ایڈجسٹمنٹ کا احساس کریں۔
اسٹاپ اور اسٹاپ میکانیزم شامل کریں: خطرے کو بہتر طور پر کنٹرول کرنے اور منافع کو لاک کرنے کے لئے اے ٹی آر یا مقررہ فیصد پر مبنی اسٹاپ اور اسٹاپ سیٹ کریں۔
داخلہ کے وقت کو بہتر بنائیں: بہتر داخلہ قیمت حاصل کرنے کے لئے سگنل کے بعد کال بیک یا تصدیق کا انتظار کرنے پر غور کریں۔
حجم تجزیہ میں اضافہ: سگنل کی وشوسنییتا کو بہتر بنانے کے لئے حجم اشارے کا مجموعہ۔
خود کو اپنانے کی صلاحیت: مارکیٹ کی حالت کے مطابق حکمت عملی کے پیرامیٹرز کو خود بخود ایڈجسٹ کریں (روانگی / جھٹکے) یا تجارتی منطق کو تبدیل کریں۔
ملٹی ٹائم سائیکل تجزیہ کو مربوط کریں: رجحانات کی تصدیق کو اعلی ٹائم سائیکلوں پر غور کریں تاکہ منفی تجارت کو کم کیا جاسکے۔
ایک سے زیادہ اشاریہ چلنے والی اوسط کراسنگ حکمت عملی ایک طاقتور اور لچکدار رجحان ٹریکنگ سسٹم ہے جو مارکیٹ کی نقل و حرکت کو متعدد ای ایم اے لائنوں کے کراسنگ کے ذریعے پکڑتا ہے۔ اس کا بنیادی فائدہ واضح بصری سگنل فراہم کرنے اور خود کار طریقے سے تجارت کرنے کی صلاحیت ہے ، جبکہ اس میں اعلی تخصیص پذیری ہے۔ تاہم ، اس حکمت عملی کو پسماندگی اور اتار چڑھاؤ کی منڈیوں میں ناقص کارکردگی جیسے چیلنجوں کا بھی سامنا کرنا پڑتا ہے۔
حکمت عملی کی افادیت کو مزید بڑھانے کے ل traders ، تاجر اضافی فلٹرنگ میکانزم متعارف کرانے ، پیرامیٹرز کی ترتیبات کو بہتر بنانے ، اور دیگر تکنیکی اور بنیادی تجزیہ کے طریقوں کے ساتھ مل کر غور کرسکتے ہیں۔ اس کے علاوہ ، مناسب خطرے سے متعلق انتظامات جیسے اسٹاپ لاس اور اسٹاپ اسٹاپ میکانزم کو شامل کرنا حکمت عملی کی طویل مدتی کامیابی کے لئے ضروری ہے۔
مجموعی طور پر ، یہ حکمت عملی تاجروں کو ایک ٹھوس بنیادی فریم ورک فراہم کرتی ہے جسے انفرادی ٹریڈنگ اسٹائل اور مارکیٹ کی خصوصیات کے مطابق اپنی مرضی کے مطابق اور بہتر بنایا جاسکتا ہے۔ مسلسل بیک اپ اور عملی طور پر توثیق کے ذریعہ ، تاجر حکمت عملی کو آہستہ آہستہ بہتر بنا سکتے ہیں ، جس سے مارکیٹ کے مختلف ماحول میں اس کی موافقت اور منافع بخش صلاحیت میں اضافہ ہوتا ہے۔
/*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)