زیرو لیگ ہل EMA کمبی نیشن ٹرینڈ فالونگ اسٹریٹجی


تخلیق کی تاریخ: 2023-09-19 16:52:39 آخر میں ترمیم کریں: 2023-09-19 16:53:31
کاپی: 1 کلکس کی تعداد: 786
1
پر توجہ دیں
1617
پیروکار

جائزہ

یہ حکمت عملی رجحانات کی پیروی کرنے کے لئے صفر وقت کے پیچھے 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) کے مابین بڑے پیمانے پر تعلقات کا حساب لگائیں ، رجحان کی سمت کا تعین کریں ، اور تجارتی حکمت عملی وضع کریں۔

طاقت کا تجزیہ

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ رجحانات کی سمت کو درست طریقے سے پکڑ سکتا ہے.

  1. صفر وقت تاخیر EMA عام EMA کے تاخیر کے مسئلے کو ختم کرتا ہے اور قیمت کی تبدیلیوں کو زیادہ تیزی سے پکڑ سکتا ہے۔

  2. ہل ای ایم اے نے قیمتوں میں ڈبل ہموار کیا ، جس سے کچھ شور کو فلٹر کیا جاسکتا ہے ، اور گرفتاری کا رجحان زیادہ واضح ہے۔

ای ایم اے یا ہل ای ایم اے کو الگ الگ استعمال کرنے کے مقابلے میں ، دونوں کا مجموعہ حکمت عملی کو زیادہ درست اور قابل اعتماد بنانے کے لئے ان کے اپنے فوائد کو استعمال کرسکتا ہے۔

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:

  1. Period اور S_period پیرامیٹرز کی غلط ترتیب سے حکمت عملی مارکیٹ کے ردعمل کے لئے غیر حساس ہوسکتی ہے ، جس سے تجارت کا وقت ضائع ہوجاتا ہے۔

  2. زلزلے کی صورت حال میں، ای ایم اے اور ہل ای ایم اے زیادہ کراس سگنل پیدا کر سکتے ہیں، اور احتیاط سے جعلی توڑنے کی ضرورت ہوتی ہے.

  3. قیمتوں میں راتوں رات ہونے والی تیزی سے اضافے کو مؤثر طریقے سے سنبھالنے میں ناکامی۔

لہذا ، پیرامیٹرز کی ترتیبات کو احتیاط سے جانچنے کی ضرورت ہے ، اشارے کے اشارے پر محتاط رہیں ، قیمتوں میں اضافے کے خطرے سے بچنے کے لئے۔

اصلاح کی سمت

یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔

  1. مختلف مارکیٹوں میں مختلف ادوار کے تحت پیرامیٹرز کی اصلاح کے مجموعے کی جانچ کرنا ، تاکہ حکمت عملی مختلف حالات میں بہتر طور پر ڈھال سکے۔

  2. دوسرے اشارے کے ساتھ مل کر جعلی بریک سگنل کو فلٹر کریں ، جیسے کے ڈی جے ، ایم اے سی ڈی وغیرہ ، حکمت عملی کی استحکام کو بہتر بنائیں۔

  3. نقصانات کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی حکمت عملی میں اضافہ کریں۔

  4. انٹری ٹائمنگ کو بہتر بنانا ، حکمت عملی کی جیت کی شرح کو مزید بہتر بنانا۔ مثال کے طور پر ، رجحان کی سمت کے ساتھ مل کر ، مخالف پوزیشن کھولنے سے گریز کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)