
یہ حکمت عملی ایک ٹریڈنگ حکمت عملی ہے جو ہموار حرکت پذیر اوسط کراسنگ پر مبنی ہے۔ اس میں 50 ادوار کی اشاریہ حرکت پذیر اوسط ((EMA) کو بنیادی تکنیکی اشارے کے طور پر استعمال کیا جاتا ہے ، جب قیمت کی لائن ای ایم اے سے نیچے سے گزرتی ہے تو زیادہ ہوتا ہے ، اور جب ای ایم اے سے اوپر سے نیچے سے گزرتی ہے تو خالی ہوجاتا ہے۔
مرکزی خیال یہ ہے کہ 50 سائیکل ای ایم اے کو قیمتوں کے رجحانات کا تعین کرنے کے لئے ایک آلہ کے طور پر استعمال کیا جائے گا۔ ای ایم اے لائنیں قیمتوں کو ہموار کرنے کے لئے اعداد و شمار کو صاف کرتی ہیں ، مختصر مدت کے مارکیٹ شور کو دور کرتی ہیں ، اور قیمتوں کے طویل مدتی رجحانات کی سمت کی عکاسی کرتی ہیں۔ جب قیمت کی لائن نیچے سے ای ایم اے لائن کو عبور کرتی ہے تو ، یہ ظاہر کرتی ہے کہ قیمتوں میں اضافہ شروع ہوتا ہے ، اور یہ زیادہ کرنے کا وقت ہے۔ جب قیمت کی لائن اوپر سے نیچے سے ای ایم اے لائن کو عبور کرتی ہے تو ، قیمتوں میں کمی شروع ہوتی ہے ، اور یہ خالی ہونے کا وقت ہے۔
اس حکمت عملی میں بنیادی طور پر درج ذیل پہلو شامل ہیں:
ان پٹ پیرامیٹرز: ای ایم اے کی مدت کی لمبائی 50 ہے
اشارے کا حساب لگائیں: ta.ema فنکشن کو کال کریں 50 دوروں کا EMA
داخلہ کی شرائط: قیمت کے اوپر ای ایم اے لائن کو عبور کرنے پر کثیر سگنل پیدا ہوتا ہے ، قیمت کے نیچے ای ایم اے لائن کو عبور کرنے پر خالی سگنل پیدا ہوتا ہے۔
باہر نکلنے کی شرائط: داخلے کے وقت ریکارڈ کی گئی سب سے زیادہ قیمت / کم از کم قیمت ، قیمت بعد میں اس قیمت کو توڑنے کے لئے باہر نکلے۔
بصری: ای ایم اے لائنوں کا نقشہ بنائیں اور انٹری پوائنٹس اور آؤٹ پٹ پوائنٹس کو نشان زد کریں جن میں زیادہ خالی جگہیں ہیں۔
اس طریقہ کار کے ذریعے ، ہم رجحانات کی سمت میں تجارت کرتے ہوئے ، وقت کے ساتھ اسٹاپ نقصانات سے باہر نکل سکتے ہیں جب قیمتوں میں تبدیلی شروع ہوتی ہے۔
دیگر اشارے اور حکمت عملیوں کے مقابلے میں، ای ایم اے کراسنگ حکمت عملی کے کئی اہم فوائد ہیں:
سادہ اور بدیہی。 بنیادی اشارے صرف ایک ای ایم اے لائن ہے ، سمجھنے اور چلانے میں آسان ہے۔。 اشارے کی پیچیدگی کی کوئی صورت نہیں ہوگی۔。
لچکدار ایڈجسٹای ایم اے کی مدت کی لمبائی مختلف مارکیٹوں اور اقسام کے لئے بہت لچکدار ہے.
رجحانات کو پکڑوای ایم اے قیمتوں کے اعداد و شمار کو مؤثر طریقے سے ہموار کرنے کے قابل ہے تاکہ قیمتوں میں درمیانی اور طویل مدتی رجحانات کی تبدیلی کو پکڑ سکے۔
کنٹرول واپس│ قیمتوں میں نئی اونچائی / کم سے زیادہ نقصان کو روکنے کے لئے استعمال کیا جاتا ہے، اور واپسی کو اچھی طرح سے کنٹرول کیا جاسکتا ہے │
اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں، جن میں شامل ہیں:
رجحانات کو نظر انداز کرناجب قیمتوں میں شدید اتار چڑھاؤ ہوتا ہے تو ، ای ایم اے لائن ٹرننگ پوائنٹس کو بروقت نہیں پکڑ سکتی ہے ، اور رجحان میں تبدیلی کا وقت ضائع ہوسکتی ہے۔ اس کی تصدیق دیگر اشارے جیسے برن بینڈ کے ساتھ مل کر کی جاسکتی ہے۔
نقصانات کو روکنے کے لئے│ اسٹاپ پوائنٹ براہ راست لیتا ہے جب اشارہ ہوتا ہے تو سب سے زیادہ قیمت / کم قیمت ، اس سے زیادہ آسانی سے حاصل کیا جاسکتا ہے اور قبل از وقت اسٹاپ │ آپ کو چلنے والے اسٹاپ ، اسٹاپ رینج کو وسیع کرنے جیسے طریقوں پر غور کرنا چاہئے │
پیرامیٹرز کو ایڈجسٹ کریںای ایم اے کی غیر موزوں سائیکل کی وجہ سے متعدد غلط سگنل ہوتے ہیں۔ ای ایم اے پیرامیٹرز کو مختلف سائیکلوں اور مارکیٹ میں اتار چڑھاؤ کے ل adjust ایڈجسٹ کرنے کی ضرورت ہے۔
اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے:
برن بینڈ اشارے کی توثیق سگنل کے ساتھ مل کر ، ای ایم اے لائن کو غلط سگنل پیدا کرنے سے بچیں۔
نقصانات کو روکنے کے طریقہ کار کو بہتر بنائیں ، متحرک نقصانات کا استعمال کریں ، اتار چڑھاؤ کی روک تھام کو واپس دیکھیں ، اور اس طرح کے طریقوں سے بچیں کہ نقصانات کو جلد ختم نہ کریں۔
ای ایم اے کے پیرامیٹرز کو مارکیٹ اور تجارت کی مختلف اقسام کے مطابق بہتر بنائیں تاکہ مناسب ترین دورانیہ تلاش کیا جاسکے۔
خود کار طریقے سے پیرامیٹرز کی اصلاح کے ماڈیول کو شامل کریں تاکہ حکمت عملی خود کو بہترین پیرامیٹرز کا مجموعہ تلاش کرسکے۔
یہ حکمت عملی ای ایم اے کے اشارے پر مبنی ہے جس میں قیمت کے رجحان کی سمت کا تعین کیا گیا ہے۔ یہ حکمت عملی آسان ہے اور آسانی سے کام کی جاسکتی ہے۔ اس حکمت عملی کو قیمت کے رجحان کو پکڑنے ، نقصان کو روکنے کے لئے خطرہ کو کنٹرول کرنے کے لئے استعمال کیا جاسکتا ہے۔ اس حکمت عملی کو مزید بہتر بنایا جاسکتا ہے ، جس میں مزید اشارے فلٹرنگ سگنل ، اسٹاپ نقصان کے طریقہ کار کو بہتر بنانا وغیرہ شامل ہیں۔ مجموعی طور پر ، یہ ہموار حرکت پذیر اوسط کراسنگ حکمت عملی پر توجہ اور غور کے قابل ہے۔
/*backtest
start: 2022-11-17 00:00:00
end: 2023-11-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA 50 Crossover Strategy", shorttitle="EMA 50 xover", overlay=true)
// Input for EMA length
emaLength = input(50, title="EMA Length")
// Calculate EMA 50
ema50 = ta.ema(close, emaLength)
// Define conditions for long entry
longCondition = ta.crossover(close, ema50)
// Define conditions for short entry
shortCondition = ta.crossunder(close, ema50)
// Calculate the high of the signal candle for long entry
var float longSignalHigh = na
if (longCondition)
longSignalHigh := high
// Calculate the low of the signal candle for short entry
var float shortSignalLow = na
if (shortCondition)
shortSignalLow := low
// Long entry
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
// Short entry
plotshape(series=shortCondition, title="Short Entry Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// Exit conditions
longExitCondition = ta.crossunder(close, longSignalHigh)
shortExitCondition = ta.crossover(close, shortSignalLow)
// Plot exit signals
plotshape(series=longExitCondition, title="Long Exit Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(series=shortExitCondition, title="Short Exit Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
// Strategy entry and exit logic
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Long", when=longExitCondition)
strategy.close("Short", when=shortExitCondition)
// Plot EMA 50
plot(ema50, title="EMA 50", color=color.blue)