مُو٘ن٘ہ طلب و رسد کے علاقوں اور EMA سلائیڈنگ سٹاپ لاس پر مبنی تجارتی حکمت عملی
خلاصہ
یہ حکمت عملی تجارتی سگنلز کا تعین کرنے کے لیے طلب و رسد کے علاقوں، ایکسپونینشل موونگ ایوریج (EMA) اور ایوریج ٹرو رینج (ATR) پر مبنی ایکسپونینشل موونگ سٹاپ کا استعمال کرتی ہے۔ صارف EMA پیرامیٹرز اور خرید و فروخت کے سگنلز کی نمائش کو ایڈجسٹ کر سکتے ہیں۔ حکمت عملی طلب و رسد کے علاقوں جیسے کہ HH (Higher High)، LL (Lower Low)، LH (Lower High) اور HL (Higher Low) کو نشان زد کرتی ہے۔ تیسرے کینڈل کی تصدیق کے بعد تجارتی حکم جاری کیا جاتا ہے۔ یہ سکرپٹ بیک ٹیسٹنگ کے لیے موزوں ہے۔
حکمت عملی کا اصول
انڈیکیٹر کا حساب
EMA (ایکسپونینشل موونگ ایوریج):
- EMA کا حساب ایک مخصوص مدت (پہلے سے طے شدہ 200) کی اختتامی قیمتوں کی بنیاد پر کیا جاتا ہے۔
- EMA کا فارمولا: \(EMA = (Price_t \times \alpha) + (EMA_{t-1} \times (1-\alpha))\)، جہاں \(\alpha = \frac{2}{length+1}\) ہے۔
ATR (ایوریج ٹرو رینج):
- ATR مارکیٹ میں اتار چڑھاؤ کی پیمائش کرنے کا ایک انڈیکیٹر ہے، جس کا حساب قیمت کی حقیقی رینج کی بنیاد پر کیا جاتا ہے۔
- حقیقی رینج مندرجہ ذیل تین میں سے زیادہ سے زیادہ قدر ہوتی ہے:
- موجودہ زیادہ سے زیادہ قیمت مائنس موجودہ کم سے کم قیمت
- موجودہ زیادہ سے زیادہ قیمت مائنس پچھلی اختتامی قیمت کا مطلق
- موجودہ کم سے کم قیمت مائنس پچھلی اختتامی قیمت کا مطلق
- ATR کے حساب کے لیے عمومی مدت 14 ہے۔
یہ حسابات EMA کے رجحان کا تعین کرنے اور مارکیٹ کے اتار چڑھاؤ کی بنیاد پر ATR موونگ سٹاپ سیٹ کرنے کے لیے استعمال ہوتے ہیں۔ اس حکمت عملی کا مقصد اختتامی قیمت، EMA اور ATR اقدار کے تعلق کی بنیاد پر خرید و فروخت کے سگنل فراہم کرنا ہے۔
طلب و رسد کے علاقوں کا تعین
حکمت عملی میں قیمت کے مختلف رویوں کی شناخت کے لیے "HH" (Higher High)، "LL" (Lower Low)، "HL" (Higher Low) اور "LH" (Lower High) جیسی اصطلاحات استعمال کی گئی ہیں، جو رجحان کے تجزیے میں عام ہیں:
-
HH (Higher High): موجودہ قیمت کی زیادہ سے زیادہ قدر پچھلی زیادہ سے زیادہ قدر سے زیادہ ہوتی ہے، جو ممکنہ اوپر کی رفتار کی نشاندہی کرتی ہے۔
-
LL (Lower Low): موجودہ قیمت کی کم سے کم قدر پچھلی کم سے کم قدر سے کم ہوتی ہے، جو ممکنہ نیچے کی رفتار کی نشاندہی کرتی ہے۔
-
HL (Higher Low): موجودہ قیمت کی کم سے کم قدر پچھلی کم سے کم قدر سے زیادہ ہوتی ہے، جو ممکنہ اوپر کے رجحان کے جاری رہنے کی نشاندہی کرتی ہے۔
-
LH (Lower High): موجودہ قیمت کی زیادہ سے زیادہ قدر پچھلی زیادہ سے زیادہ قدر سے کم ہوتی ہے، جو ممکنہ نیچے کے رجحان کے جاری رہنے کی نشاندہی کرتی ہے۔
یہ پیٹرن دیگر تکنیکی انڈیکیٹرز کے ساتھ مل کر ممکنہ رجحان کے الٹنے یا جاری رہنے کا تعین کرنے میں مدد دیتے ہیں۔ حکمت عملی ان پیٹرن کو داخلے یا خارج ہونے کے مواقع کی شناخت کے لیے استعمال کرتی ہے۔
داخلہ اور سٹاپ لاس / ایکسٹ
داخلہ سگنل: تیسرے کینڈل کی اختتامی قیمت پچھلے دن کی زیادہ سے زیادہ/کم سے کم قیمت سے زیادہ/کم ہونے پر خرید/فروخت کا سگنل پیدا ہوتا ہے۔
سٹاپ لاس کا طریقہ: ATR قدر کے ایک مخصوص ضرب (پہلے سے طے شدہ 2 گنا) کو پیچھے ہٹنے والے سٹاپ پوائنٹ کے طور پر استعمال کیا جاتا ہے۔
حکمت عملی کے فوائد
- رجحان، الٹنے اور اتار چڑھاؤ جیسے متعدد عوامل کو یکجا کر کے مارکیٹ کا جامع تجزیہ کرتی ہے اور جھوٹے بریک آؤٹ سے بچاتی ہے۔
- طلب و رسد کے علاقوں کا استعمال کر کے اہم سپورٹ اور ریزسٹنس کی نشاندہی کرتی ہے۔
- ATR سٹاپ لاس نظام مارکیٹ کے اتار چڑھاؤ کو متحرک طور پر ٹریک کرتا ہے۔
- EMA اور ATR پیرامیٹرز کو حسب ضرورت ترتیب دیا جا سکتا ہے۔
- داخلے کے آسان قواعد پر عمل درآمد آسان ہے۔
خطرات اور بہتری
- غلط فیصلے کا خطرہ، EMA کی مدت کو مناسب طریقے سے بہتر بنانے کی ضرورت ہے۔
- ATR کا ضرب بہت زیادہ ہونے کی صورت میں اونچائی پر خریدنے اور نیچائی پر بیچنے کا خطرہ۔
- داخلے کے سگنلز کو فلٹر کرنے کے لیے دیگر عوامل کو شامل کرنے پر غور کیا جا سکتا ہے۔
- اہم حکمت عملی کے طور پر رجحان کی تلاش کو ترجیح دینے کی کوشش کی جا سکتی ہے، جبکہ طلب و رسد کو معاون کے طور پر استعمال کیا جائے۔
خلاصہ
یہ حکمت عملی رجحان، الٹنے، اتار چڑھاؤ اور قیمت کی شکلوں جیسے متعدد تکنیکی انڈیکیٹرز کو یکجا کرتی ہے اور بیک ٹیسٹنگ میں اچھی کارکردگی دکھاتی ہے۔ تاہم، حقیقی مارکیٹ پیچیدہ اور متغیر ہوتی ہے، لہٰذا بہتری اور داخلے کے سگنلز کی مناسب فلٹرنگ ضروری ہے۔ یہ حکمت عملی ایک بنیادی حکمت عملی ہے جسے دوسرے عوامل یا ماڈلز کے ساتھ ملا کر توسیع دی جا سکتی ہے۔
/*backtest
start: 2023-12-18 00:00:00
end: 2024-01-17 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supply and Demand Zones with EMA and Trailing Stop", shorttitle="SD Zones", overlay=true)
showBuySignals = input(true, title="Show Buy Signals", group="Signals")- 1

