یہ حکمت عملی رجحانات کی پیروی کرنے کے لئے صفر وقت کے پیچھے EMA اور Hull EMA کا ایک مجموعہ استعمال کرتی ہے۔ صفر وقت کے پیچھے EMA عام EMA کی تاخیر کو ختم کرتا ہے ، جبکہ Hull EMA قیمت کی منحنی خطوط کو ہموار کرتا ہے۔ دونوں کا مجموعہ رجحانات کی نقل و حرکت کو زیادہ درست طریقے سے پکڑ سکتا ہے ، جس سے کم خطرہ والے رجحانات کی پیروی کی جاسکتی ہے۔
سب سے پہلے، صفر وقت تاخیر کے ساتھ EMA کا حساب لگائیں:
EMA1 = ema(close, Period) EMA2 = ema(EMA1, Period) Difference = EMA1 - EMA2 ZeroLagEMA = EMA1 + Difference
ان میں سے ، زیرو لیجیما ایک صفر ٹائم لیگیڈ ای ایم اے ہے۔ اس سے عام ای ایم اے کی تاخیر کا مسئلہ ختم ہوجاتا ہے۔
اس کے بعد ہموار ہونے کے بعد Hull EMA کا حساب لگائیں:
n2ma = 2*wma(ZeroLagEMA, round(S_period/2)) nma = wma(ZeroLagEMA, S_period) n1 = wma(n2ma - nma, sqn)
آخر میں ، موجودہ ہل ای ایم اے ((n1) اور پچھلے دور کے ہل ای ایم اے ((n2) کے مابین بڑے پیمانے پر تعلقات کا حساب لگائیں ، رجحان کی سمت کا تعین کریں ، اور تجارتی حکمت عملی وضع کریں۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ رجحانات کی سمت کو درست طریقے سے پکڑ سکتا ہے.
صفر وقت تاخیر EMA عام EMA کے تاخیر کے مسئلے کو ختم کرتا ہے اور قیمت کی تبدیلیوں کو زیادہ تیزی سے پکڑ سکتا ہے۔
ہل ای ایم اے نے قیمتوں میں ڈبل ہموار کیا ، جس سے کچھ شور کو فلٹر کیا جاسکتا ہے ، اور گرفتاری کا رجحان زیادہ واضح ہے۔
ای ایم اے یا ہل ای ایم اے کو الگ الگ استعمال کرنے کے مقابلے میں ، دونوں کا مجموعہ حکمت عملی کو زیادہ درست اور قابل اعتماد بنانے کے لئے ان کے اپنے فوائد کو استعمال کرسکتا ہے۔
اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:
Period اور S_period پیرامیٹرز کی غلط ترتیب سے حکمت عملی مارکیٹ کے ردعمل کے لئے غیر حساس ہوسکتی ہے ، جس سے تجارت کا وقت ضائع ہوجاتا ہے۔
زلزلے کی صورت حال میں، ای ایم اے اور ہل ای ایم اے زیادہ کراس سگنل پیدا کر سکتے ہیں، اور احتیاط سے جعلی توڑنے کی ضرورت ہوتی ہے.
قیمتوں میں راتوں رات ہونے والی تیزی سے اضافے کو مؤثر طریقے سے سنبھالنے میں ناکامی۔
لہذا ، پیرامیٹرز کی ترتیبات کو احتیاط سے جانچنے کی ضرورت ہے ، اشارے کے اشارے پر محتاط رہیں ، قیمتوں میں اضافے کے خطرے سے بچنے کے لئے۔
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
مختلف مارکیٹوں میں مختلف ادوار کے تحت پیرامیٹرز کی اصلاح کے مجموعے کی جانچ کرنا ، تاکہ حکمت عملی مختلف حالات میں بہتر طور پر ڈھال سکے۔
دوسرے اشارے کے ساتھ مل کر جعلی بریک سگنل کو فلٹر کریں ، جیسے کے ڈی جے ، ایم اے سی ڈی وغیرہ ، حکمت عملی کی استحکام کو بہتر بنائیں۔
نقصانات کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی حکمت عملی میں اضافہ کریں۔
انٹری ٹائمنگ کو بہتر بنانا ، حکمت عملی کی جیت کی شرح کو مزید بہتر بنانا۔ مثال کے طور پر ، رجحان کی سمت کے ساتھ مل کر ، مخالف پوزیشن کھولنے سے گریز کریں۔
اس حکمت عملی میں صفر وقت کے پیچھے ہل ای ایم اے کا ایک مجموعہ استعمال کیا گیا ہے ، جس سے مارکیٹ کے رجحانات کو درست طریقے سے اور آسانی سے پکڑا جاسکتا ہے ، اور کم خطرہ کے ساتھ رجحانات کی پیروی کی جاسکتی ہے۔ اس حکمت عملی کی استحکام کو مزید بہتر بنانے کے لئے پیرامیٹرز کی اصلاح ، اشارے کے فلٹرنگ اور اسٹاپ نقصانات وغیرہ کے ذریعہ حکمت عملی کی استحکام کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، یہ حکمت عملی آسان اور عملی ہے ، جو رجحانات والی کرنسی کے جوڑے اور اسٹاک انڈیکس کی تجارت کے لئے موزوں ہے۔
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// Zero Lag EMA combined with Hull moving average for smoothing purposes.
// author: email: [email protected]
strategy("Ujanja", overlay=true)
Period = input(title="Period",defval=30, minval=1)
S_period=input(title="Smoother Period",defval=176)
EMA1= ema(close,Period)
EMA2= ema(EMA1,Period)
Difference= EMA1 - EMA2
ZeroLagEMA= EMA1 + Difference
n2ma=2*wma(ZeroLagEMA,round(S_period/2))
nma=wma(ZeroLagEMA,S_period)
diff=n2ma-nma
sqn=round(sqrt(S_period))
n2ma1=2*wma(ZeroLagEMA[1],round(S_period/2))
nma1=wma(ZeroLagEMA[1],S_period)
diff1=n2ma1-nma1
sqn1=round(sqrt(S_period))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
c=n1>n2?green:red
ma=plot(n1,color=c)
longCondition = n1>n2
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = longCondition != true
if (shortCondition)
strategy.entry("Short", strategy.short)