یہ حکمت عملی دو متحرک چلتی اوسط ، ڈی ای ایم اے اور ٹی ای ایم اے کا حساب کتاب کرکے اور جب وہ سنہری صلیب یا موت کے صلیب پیدا کرتے ہیں تو طویل یا مختصر پوزیشنیں قائم کرکے رجحان کی پیروی کرتی ہے۔ اسی وقت ، حکمت عملی غیر ضروری اسٹاپ نقصان سے بچنے کے لئے ایک خاص تعداد میں ہولڈنگ بارز طے کرتی ہے۔
اس حکمت عملی کا بنیادی منطق دو متحرک حرکت پذیر اوسط ، ڈی ای ایم اے اور ٹی ای ایم اے کے درمیان کراس اوور کی بنیاد پر رجحان کی سمت کا تعین کرنا ہے۔
ڈی ای ایم اے کا مطلب ڈبل ایکسپونینشل موونگ ایوریج ہے۔ یہ ای ایم اے کی وزن والی ہموار خصوصیت کو یکجا کرتا ہے اور ای ایم اے کے پسماندہ مسئلے کو بہتر بناتا ہے۔ اس کا فارمولا یہ ہے:
DEMA = 2*EMA(CLOSE، N) - EMA(EMA(CLOSE، N، N)
یہاں N ہے Demalength.
ٹی ای ایم اے کا مطلب ہے ٹرپل ایکسپونینشل موونگ ایوریج۔ اس کا فارمولا یہ ہے:
EMA1 = EMA ((CLOSE، Temalength) EMA2 = EMA ((EMA1، Temalength) EMA3 = EMA ((EMA2، Temalength) TEMA = 3EMA1 - 3EMA2 + EMA3
جب TEMA DEMA کے اوپر سے گزرتا ہے تو ، اسے طویل عرصے تک جانے کے لئے سنہری کراس سگنل سمجھا جاتا ہے۔ جب TEMA DEMA کے نیچے سے گزرتا ہے تو ، اسے مختصر ہونے کے لئے موت کا کراس سگنل سمجھا جاتا ہے۔
اس کے علاوہ ، حکمت عملی سگنل کی صداقت کو یقینی بنانے اور جھوٹے سگنلز سے بچنے کے لئے تاخیر باروں کو طے کرتی ہے۔ اس میں اندراج کو متحرک کرنے سے پہلے سنہری / موت کے کراس کو ایک خاص مدت تک جاری رکھنے کی ضرورت ہوتی ہے۔
آخر میں ، اس حکمت عملی میں دوہری جانچ کا منطق اپنایا گیا ہے۔ یہ چیک کرے گا کہ آیا نئی تجارت کھولنے سے پہلے مخالف پوزیشن کو بند کرنے کی ضرورت ہے یا نہیں۔ اس طرح دوہری سمت کی پوزیشنوں کے خطرے سے بچنے سے بچتا ہے۔
روایتی ای ایم اے اور ایس ایم اے کے مقابلے میں ، ڈی ای ایم اے اور ٹی ای ایم اے زیادہ حساس متحرک ایم اے ہیں جو تیزی سے رجحان کی تبدیلیوں کو پکڑ سکتے ہیں ، اس طرح مارکیٹ کے رجحان کے فیصلوں کی درستگی کو بہتر بناتے ہیں۔
delayBars پیرامیٹر حکمت عملی کو پوزیشنوں میں داخل ہونے سے پہلے سگنل کے سامنے آنے کے بعد ایک عرصے تک انتظار کرنے پر مجبور کرتا ہے۔ اس سے کچھ غلط سگنل فلٹر ہوجاتے ہیں اور پھنس جانے سے بچتے ہیں۔
اس بات کی جانچ پڑتال کرکے کہ کیا نئی تجارت کھولنے سے پہلے مخالف پوزیشن کو بند کرنے کی ضرورت ہے، حکمت عملی دوہری سمت کی پوزیشنوں کو برقرار رکھنے سے بچتی ہے اور ہیج ٹریڈنگ سے نقصانات کو کم سے کم کرتی ہے.
یہ حکمت عملی بنیادی طور پر رجحانات اور اشاروں کا تعین کرنے کے لئے ایک مشترکہ تکنیکی اشارے ، ایم اے کے مابین کراس اوور پر انحصار کرتی ہے۔ یہ مخصوص مصنوعات پر انحصار نہیں کرتی ہے اور زیادہ تر رجحاناتی مصنوعات کے لئے موزوں ہے۔
ایک مارکیٹ میں جس میں بڑے پیمانے پر ضمنی اتار چڑھاؤ ہوتے ہیں ، ایم اے اکثر عبور کرسکتے ہیں اور غلط سگنل پیدا کرسکتے ہیں جس سے نقصانات ہوتے ہیں۔ اس معاملے میں ، تاخیر کی ترتیبات بھی ناکام ہوسکتی ہیں۔
حل یہ ہیں کہ جب ضمنی رجحانات کی نشاندہی کی جائے تو حکمت عملی کو روکنا ، یا ایم اے پیرامیٹرز اور تاخیر کے ادوار کو مناسب طریقے سے ایڈجسٹ کرنا۔
یہ حکمت عملی محض قیمتوں کے رجحانات کو ٹریک کرتی ہے اور بڑے واقعات کی وجہ سے قلیل مدتی ٹریپس یا رجحان کی تبدیلیوں کی پیش گوئی نہیں کرسکتی ہے۔ اس طرح کے معاملات میں اس سے بڑے نقصانات ہوسکتے ہیں۔
حل خطرات کا اندازہ کرنے کے لئے دیگر اشارے شامل کرنے یا پوزیشن سائز کو مناسب طریقے سے کم کرنے کے لئے ہیں.
ڈی ای ایم اے اور ٹی ای ایم اے کے علاوہ ، اس مارکیٹ کے لئے سب سے موزوں تلاش کرنے کے لئے ایس ایم اے ، ای ایم اے ، اور دیگر بہتر ایم اے کے امتزاج کا تجربہ کریں۔
زیادہ درست ٹریڈنگ سگنل کے لئے زیادہ سے زیادہ ایم اے لمبائی اور سگنل تاخیر کی مدت تلاش کرنے کے لئے اصلاحات چلائیں.
مصنوعات کی مختلف خصوصیات کو دیکھتے ہوئے، ایم اے کی لمبائی، ان کی قیمتوں میں اتار چڑھاؤ اور رجحان کے لئے تاخیر کی مدت کے مناسب مجموعے تلاش کریں.
مثال کے طور پر ، وپسا مارکیٹوں سے بچنے کے لئے اتار چڑھاؤ اور قیمت کی سطح کا فیصلہ کرنے کے لئے بولنگر بینڈ استعمال کریں۔ رجحان کی طاقت کا اندازہ کرنے کے لئے رفتار کے اشارے استعمال کریں۔
یہ ڈی ای ایم اے اور ٹی ای ایم اے کے مابین متحرک ایم اے کراس اوورز پر مبنی ایک بنیادی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس کے فوائد اعلی استحکام ، وشوسنییتا اور عالمگیریت ہیں۔ لیکن اس میں کچھ پسماندہ اور کمزور الٹ کا پتہ لگانے کی صلاحیت بھی ہے۔ یہ مضمون اس کے پیشہ ، cons اور اصلاح کی سمتوں کا جامع تجزیہ فراہم کرتا ہے ، جو اس حکمت عملی کو استعمال کرنے کے لئے قیمتی حوالہ جات کے طور پر کام کرتا ہے۔ مجموعی طور پر ، یہ مقداری تجارتی حکمت عملی کے ڈیزائن کی ایک عام مثال پیش کرتا ہے جو مزید مطالعہ کے قابل ہے۔
/*backtest start: 2022-12-01 00:00:00 end: 2023-12-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © jacobdickson255 strategy("Crypto Bull Run Tracker", overlay=true, pyramiding=0) //Dema Scripting Demalength = input.int(230, minval=1) src = close e1 = ta.ema(src, Demalength) e2 = ta.ema(e1, Demalength) dema = 2 * e1 - e2 plot(dema, "DEMA", color=#43A047) //Tema Scripting Temalength = input.int(210, minval=1) ema1 = ta.ema(close, Temalength) ema2 = ta.ema(ema1, Temalength) ema3 = ta.ema(ema2, Temalength) tema = 3 * (ema1 - ema2) + ema3 plot(tema, "TEMA", color=#2962FF) delayBars = input(5, title="Bar Delay") var int lastTradeBar = na longCondition = ta.crossover(tema, dema) longExit = ta.crossunder(tema, dema) shortCondition = ta.crossunder(tema, dema) shortExit = ta.crossover(tema, dema) // Exit conditions should be checked before entry conditions // Close short position if a long condition is present if ((shortExit and strategy.position_size < 0)) // If conditions for exiting the short are met, and there is a balance in the short direction, exit the short strategy.close("Short") // Close long position if a short condition is present if ((longExit and strategy.position_size > 0)) strategy.close("Long") // Now check for entry conditions if (longCondition) strategy.entry("Long", strategy.long) lastTradeBar := bar_index if (shortCondition) strategy.entry("Short", strategy.short) lastTradeBar := bar_index