
اس حکمت عملی میں ڈی ای ایم اے اور ٹی ای ایم اے کی دو متحرک مساوی لائنوں کا حساب لگایا گیا ہے ، اور جب ان میں گولڈ فورک یا ڈیڈ فورک ہوتا ہے تو اس میں زیادہ یا کم پوزیشنیں قائم کی جاتی ہیں ، تاکہ رجحانات کی نگرانی کی جاسکے۔ اس کے علاوہ ، حکمت عملی میں پوزیشن رکھنے کے لئے ایک مقررہ تعداد بھی ترتیب دی گئی ہے ، تاکہ غیر ضروری نقصان سے بچا جاسکے۔
یہ حکمت عملی بنیادی طور پر دو متحرک مساوی لائنوں ڈی ای ایم اے اور ٹی ای ایم اے کے کراسنگ کی بنیاد پر رجحان کی سمت کا فیصلہ کرتی ہے۔
ڈی ای ایم اے (DEMA) ایک دو عددی حرکت پذیر اوسط کی نمائندگی کرتا ہے ، جو EMA کی بھاری بھرکم ہموار خصوصیات کو جوڑتا ہے ، اور EMA میں موجود تاخیر کے مسئلے کو بہتر بناتا ہے۔ اس کا حساب کتاب فارمولا ہے:
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 = 3*EMA1 - 3*EMA2 + EMA3
جب TEMA اوپر سے DEMA پار کرے تو اسے سنہری کانٹا سمجھا جائے اور زیادہ کام کیا جائے۔ جب TEMA نیچے سے DEMA پار کرے تو اسے ڈیڈ کانٹا سمجھا جائے اور خالی کر دیا جائے۔
اس کے علاوہ ، حکمت عملی میں تاخیر بارز کو بھی ترتیب دیا گیا ہے تاکہ سگنل کی موزونیت کو یقینی بنایا جاسکے اور جھوٹے سگنلوں سے بچایا جاسکے۔ اس میں گولڈ فورک یا ڈیڈ فورک کے بعد مسلسل جاری رہنے والی ایک خاص مدت کی ضرورت ہوتی ہے تاکہ اس کو چالو کیا جاسکے۔
آخر میں ، حکمت عملی میں ایک ڈبل چیک منطق شامل کی گئی ہے۔ یہ ہے کہ پوزیشن کھولنے سے پہلے یہ فیصلہ کیا جائے گا کہ آیا موجودہ الٹ پوزیشن کو ختم کرنے کی ضرورت ہے ، جس سے باہمی ارورجنگ کے خطرے سے بچا جاسکتا ہے۔
ڈی ای ایم اے اور ٹی ای ایم اے ، متحرک مساوی لائنیں ، روایتی ای ایم اے اور ایس ایم اے کے مقابلے میں زیادہ حساس ہیں ، جو رجحانات کی تبدیلیوں کو تیزی سے پکڑنے کے قابل ہیں ، جس سے مارکیٹ کی سمت کے بارے میں فیصلہ کی درستگی میں اضافہ ہوتا ہے۔
delayBars پیرامیٹر کی ترتیب ، جس کی وجہ سے یہ ضروری ہے کہ سگنل کے کچھ عرصے تک جاری رہنے کے بعد پوزیشن کھولی جائے ، تاکہ کچھ جعلی سگنل کو فلٹر کیا جاسکے ، اور اس سے بچایا جاسکے۔
حکمت عملی پوزیشن کھولنے سے پہلے اس بات کا تعین کرے گی کہ آیا ریورس پوزیشن کو ختم کرنے کی ضرورت ہے ، جس سے بیک وقت دو طرفہ پوزیشن رکھنے کے خطرے سے بچا جاسکتا ہے ، اور زیادہ سے زیادہ حد تک رساو کے نقصان کو کم کیا جاسکتا ہے۔
یہ حکمت عملی رجحانات اور سگنل کا تعین کرنے کے لئے عام تکنیکی اشارے پر انحصار کرتی ہے۔ یہ حکمت عملی کسی خاص قسم پر انحصار نہیں کرتی ہے۔ یہ زیادہ تر اقسام کے لئے موزوں ہے جن میں واضح رجحانات ہیں۔
جب مارکیٹ بڑے جھٹکے والے زون میں پڑ جاتی ہے تو ، اوسط لائنیں اکثر کراس ہوسکتی ہیں ، جس سے غلط سگنل پیدا ہونے کا خدشہ ہوتا ہے جس کی وجہ سے اس کا احاطہ کیا جاتا ہے۔ اس وقت تاخیر کی مدت کی ترتیب بھی سگنل کو مکمل طور پر فلٹر نہیں کرسکتی ہے۔
اس کا حل یہ ہے کہ زلزلے کے بعد معطل کی حکمت عملی کو پہچاننا ، یا اوسط لائن پیرامیٹرز اور تاخیر کی مدت کو مناسب طریقے سے ایڈجسٹ کرنا۔
یہ حکمت عملی صرف قیمتوں کے رجحانات کی پیروی کرتی ہے اور قلیل مدتی ٹریپ یا کسی بڑے اچانک واقعے سے پیدا ہونے والے الٹ کو پیش گوئی نہیں کرسکتی ہے۔ اس وقت حکمت عملی کو بڑے نقصان کا سامنا کرنا پڑ سکتا ہے۔
اس کا حل یہ ہے کہ خطرے کے پس منظر کا اندازہ لگانے کے لئے دوسرے اشارے کے ساتھ مل کر کام کیا جائے یا پوزیشن کا سائز مناسب طریقے سے کم کیا جائے۔
ڈی ای ایم اے اور ٹی ای ایم اے کے علاوہ ، ایس ایم اے ، ای ایم اے اور دیگر بہتر اوسط کے مجموعے کی جانچ پڑتال کی جاسکتی ہے تاکہ اس مارکیٹ سے زیادہ مطابقت پذیر اوسط اشارے مل سکیں۔
پیرامیٹرز کی اصلاح کے ذریعے بہترین اوسط لائن لمبائی پیرامیٹرز اور سگنل تاخیر کی مدت تلاش کرنے کے لئے زیادہ درست ٹریڈنگ سگنل حاصل کریں۔
مختلف قسم کی خصوصیات کے مطابق ، اوسط لائن اور تاخیر کی مدت کے پیرامیٹرز کا ایک مجموعہ تلاش کریں جو اس کی اتار چڑھاؤ کی حد اور رجحان کے لئے موزوں ہو۔
مثال کے طور پر بولنگر بینڈ اشارے اتار چڑھاؤ کی شرح اور قیمت کی پوزیشن کا اندازہ لگانے کے لئے ، جھٹکے کے جال میں پڑنے سے بچنے کے لئے۔ توانائی کے اشارے کے فیصلے کے ساتھ مل کر ، رجحان کی وشوسنییتا کا اندازہ لگائیں۔
یہ حکمت عملی متحرک اوسط ڈی ای ایم اے اور ٹی ای ایم اے کے کراس کے ذریعے بڑے رجحانات کی پیروی کرتی ہے۔ یہ ایک سادہ قسم کی رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ اس کی خوبی یہ ہے کہ اس کی اعلی استحکام ، وشوسنییتا اور عالمگیریت ہے ، جو بنیادی حکمت عملی کے استعمال کے لئے موزوں ہے۔ لیکن اس میں کچھ پسماندگی اور ردوبدل کی شناخت کی کمزوری کی خرابی بھی ہے۔ اس حکمت عملی کے فوائد ، خطرات اور بعد میں اصلاح کی سمت کا جامع تجزیہ اور خلاصہ کیا گیا ہے ، اور اس حکمت عملی کے استعمال کے لئے قیمتی حوالہ فراہم کیا گیا ہے۔ مجموعی طور پر ، یہ حکمت عملی ایک معیاری نمونہ فراہم کرتی ہے ، جس میں مقدار کی تجارت کی حکمت عملی کے ڈیزائن کے لئے گہرائی سے مطالعہ کا فائدہ اٹھایا گیا ہے۔
/*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