
ای ایم اے ٹریکنگ حکمت عملی ایک رجحان کی حکمت عملی ہے جس میں ای ایم اے اشارے کا استعمال کیا جاتا ہے۔ یہ حکمت عملی قیمت کی ای ایم اے کی قیمتوں کا حساب کتاب کرکے ، اور اس کی ترتیب کے تناسب کے ساتھ ، قیمت کے رجحانات کا فیصلہ کرنے اور تجارتی سگنل پیدا کرنے کے لئے استعمال کی جاتی ہے۔
اس حکمت عملی کا بنیادی اشارے ای ایم اے ہے۔ ای ایم اے ایک رجحان کا سراغ لگانے والا اشارے ہے جو انڈیکس کی حرکت پذیری اوسط کی نمائندگی کرتا ہے۔ ای ایم اے موجودہ اوسط قیمت کا حساب کتاب کرتا ہے جو تاریخی قیمتوں اور مقررہ مدت کے مطابق ہے۔ ای ایم اے قیمتوں کو ہموار کرنے کا بھی کام کرتا ہے۔
اس حکمت عملی نے پہلے قیمت کی 50 سیکنڈ ای ایم اے کی قیمت کا حساب لگایا ، جس کا بنیادی فیصلہ کن اشارے ہے۔ اس کے بعد ، ای ایم اے کی قیمت کے مطابق ایک خاص تناسب کے مطابق ، اوپر اور نیچے کی سمت طے کریں۔ یہاں ای ایم اے کی قیمت کا منفی 0.3٪ طے کیا گیا ہے۔ جب قیمت ای ایم اے ٹریک کو صاف کرتی ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قیمت ای ایم اے ٹریک کو توڑتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔ اس طرح ای ایم اے کی مدت کے اندر قیمت کے رجحان میں تبدیلی کا سراغ لگایا جاسکتا ہے۔
ای ایم اے ٹریکنگ حکمت عملی کا مجموعی نظریہ واضح ہے ، ای ایم اے اشارے کے ذریعہ قیمت کے رجحانات کا فیصلہ کریں ، اور رینج بینڈ کو تجارتی سگنل تیار کریں۔ اس کی خوبی یہ ہے کہ قواعد کو سمجھنا آسان ہے ، کچھ شور سے بچا جاسکتا ہے۔ تاہم ، پیرامیٹرز کو ایڈجسٹ کرنے کے لئے محدود جگہ ، سگنل کی تاخیر ، واپسی کے کنٹرول کی خرابی وغیرہ کے مسائل ہیں۔ اگلے مرحلے میں ، حکمت عملی کو زیادہ عملی اور مستحکم بنانے کے لئے متعدد اشارے کے امتزاج ، نقصان کو روکنے اور دیگر ذرائع سے بہتری لائی جاسکتی ہے۔
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true)
// input
src = input(title="Data Array",defval=close)
ema_period = input(title="EMA period", defval=50)
percent = input(title="Band %", type=float,defval=0.003)
// ema
ema50 = ema(src, ema_period)
plot(ema50, color=green)
// upper lower
upper = ema50 + (ema50*percent)
lower = ema50 - (ema50*percent)
plot(upper, color=blue)
plot(lower, color=blue)
// signal
buy = src > upper
sell = src < lower
// bar color
bcolor = buy ? lime : red
barcolor(color=bcolor)
// trade
if (buy)
strategy.entry("long", strategy.long)
if (sell)
strategy.close("long")