مضمون کے مندرجات
- شواہد اور دائرۂ کار
- وضاحتی تصویر
- عمل
- سوئنگ کا دورانیہ واقعات طے کرتے ہیں
- مرحلہ شروع ہونے پر اتار چڑھاؤ کی حد محفوظ کریں
- عددی تصدیق اور ناکام ٹریڈ کے نتائج
- شناختی قاعدہ ٹریڈ کی پیروی یا مخالفت خود منتخب نہیں کرتا
- حجم موازنہ کرتے وقت سرگرمی اور دورانیہ الگ رکھیں
- حساسیت اور ابتدائی حالت کے اثرات جانچیں
- عام غلطیاں
- عملی جانچ فہرست
- اکثر پوچھے جانے والے سوالات
- تحقیقی ماخذ
شواہد اور دائرۂ کار
ماخذ سمت کی تبدیلی، ZigZag کے عمل اور ATR کی وضاحت کرتے ہیں۔ صرف اختتامی قیمتوں اور ہر مرحلے کی محفوظ حد والا یہ قاعدہ الگ نفاذی تجویز ہے؛ منافع کا نتیجہ یا کسی شائع شدہ اشاریے کی عین نقل نہیں۔
عملی مراحل
- حرکتی مرحلہ شروع کریںسمت، عارضی انتہا اور حوالہ ATR محفوظ کریں۔
- انتہا اپ ڈیٹ کریںاسی سمت میں حرکت صرف موجودہ عارضی امیدوار بدلتی ہے۔
- مخالف حرکت ناپیںواپسی کے فاصلے کو محفوظ حد سے موازنہ کریں۔
- تصدیق شدہ واقعہ جاری کریںحد پوری ہونے پر انتہا واقع ہونے اور تصدیق ہونے کے وقت الگ محفوظ کریں۔
- حالت بدلیںنئی محفوظ حد کے ساتھ مخالف سمت کا مرحلہ شروع کریں۔
سوئنگ کا دورانیہ واقعات طے کرتے ہیں
اوپر کا حرکتی مرحلہ تین یا تیس کینڈلز رہ سکتا ہے۔ قاعدہ اس مرحلے کی بلند ترین اختتامی قیمت محفوظ رکھتا ہے، مگر کافی بڑی گراوٹ کے بعد ہی اس ہائی کی تصدیق کرتا ہے۔ اس لیے تصدیق کی تاخیر بدلتی ہے، مقررہ دائیں طرف کی pivot ونڈو جیسی نہیں۔ حد بڑھانے سے زیادہ چھوٹی حرکتیں نظر انداز ہوتی ہیں، مگر موڑ عموماً دیر سے شناخت ہوتے ہیں۔
واقعات پر مبنی وقت کی تحقیق فیصدی حدود سے سمت کی تبدیلی بیان کرتی ہے [1]۔ TradingView کا ZigZag اپنے pivot قواعد رکھتا ہے اور آخری حصہ بدل سکتا ہے [2]۔ یہاں تصدیق شدہ واقعات کا غیر تبدیل ہونے والا سلسلہ ہے، جبکہ موجودہ امیدوار الگ محفوظ ہوتا ہے۔ واضح عارضی نقطے کا بدلنا درست ہے؛ اسے ماضی کا تصدیق شدہ ٹریڈ سگنل کہنا درست نہیں۔
یہ قاعدہ اپنی شرطوں کے تحت مکمل حرکت کو لیبل دیتا ہے۔ تصدیق شدہ ہائی کو مارکیٹ کی ہمیشہ کی بلند ترین قیمت نہیں کہتا۔ قیمت فوراً دوبارہ پلٹ سکتی ہے۔ کوڈ اور رپورٹ میں واقعے کی شناخت، رجحان کی تعبیر اور ٹریڈ سنبھالنا الگ رکھیں تاکہ ایک حصے کی درستگی دوسرے کی کامیابی نہ سمجھی جائے۔
مرحلہ شروع ہونے پر اتار چڑھاؤ کی حد محفوظ کریں
مجوزہ قاعدہ نئے مرحلے سے فوراً پہلے کی کینڈل کے ATR14 سے A_ref لیتا ہے اور پورے مرحلے میں q×A_ref نہیں بدلتا۔ q=2 تحقیقی ترتیب ہے۔ true range اور منتخب ہمواری کا طریقہ صاف بیان کریں؛ ATR کے نفاذ مختلف ہمواری استعمال کر سکتے ہیں [3]۔ ہر کینڈل پر حد دوبارہ نکالنا الگ شناختی قاعدہ ہوگا۔
لمبا مرحلہ پچھلی مارکیٹ کیفیت کی حد ساتھ رکھ سکتا ہے۔ یہ قاعدہ مستحکم رکھنے کا سوچا سمجھا انتخاب ہے، مقرر حد کی معاشی برتری کا ثبوت نہیں۔ بدلتی حدود جانچیں تو الگ نسخہ درج کریں اور ہر اپ ڈیٹ محفوظ کریں۔ مکمل چارٹ بناتے وقت پرانی حدود کی جگہ تازہ ATR نہ رکھیں۔
بنیادی نسخہ کینڈل کے ہائی اور لو کی ترتیب گھڑنے سے بچنے کے لیے اختتامی قیمتیں لیتا ہے۔ مطلوبہ تاریخی ڈیٹا مکمل ہونے کے بعد پہلے اختتام پر UP شروع کریں؛ ابتدائی قدر کو تصدیق شدہ لو نہ کہیں۔ DOWN پر آنے پر موجودہ اختتام عارضی لو بنتا ہے۔ مطلوبہ ATR غائب، صفر یا منفی ہو تو ابتدائی ضروریات پوری ہونے تک شناخت روکیں۔
state = UP; extreme = first_close; extreme_i = first_i
threshold = q * ATR[first_i-1]
for each closed bar t after first_i:
if state == UP:
if C[t] > extreme: extreme, extreme_i = C[t], t
elif extreme - C[t] >= threshold:
emit HIGH(extreme_i, confirmed_at=t, price=extreme)
state = DOWN; extreme, extreme_i = C[t], t
threshold = q * ATR[t-1]
else:
if C[t] < extreme: extreme, extreme_i = C[t], t
elif C[t] - extreme >= threshold:
emit LOW(extreme_i, confirmed_at=t, price=extreme)
state = UP; extreme, extreme_i = C[t], t
threshold = q * ATR[t-1]
عددی تصدیق اور ناکام ٹریڈ کے نتائج
مصنوعی مثال میں A_ref=1.5 اور q=2 ہوں تو تین پوائنٹ واپسی درکار ہے۔ اختتام 100→102→105→104→103 ہیں۔ 105 کا ہائی ابھی عارضی ہے، کیونکہ گراوٹ صرف دو پوائنٹ ہے۔ اگلا اختتام 102 ہو تو HIGH واقعہ جاری ہوتا ہے، قیمت 105، وقوع تیسرے مشاہدے پر اور تصدیق چھٹے پر۔
اس آخری اختتام کو 106 سے بدلیں تو عارضی ہائی 106 ہو جاتا ہے۔ کوئی شارٹ سگنل مٹا نہیں، کیونکہ پہلے تصدیق ہوئی ہی نہیں تھی۔ 102 تک گراوٹ کی تصدیق کے بعد فرض کریں DOWN مرحلہ 100 تک آتا اور پھر 103 تک بحال ہوتا ہے؛ اس کی اپنی محفوظ حد بھی تین ہے۔ 100 کا لو، 103 پر تصدیق ہوتا ہے۔ مکمل لکیر خوب صورت انتہائیں ملاتی ہے، مگر اصل فیصلے 102 اور 103 پر ممکن ہوئے تھے۔
درست شناخت کے بعد بھی ٹریڈ ناکام ہو سکتی ہے۔ اگلی افتتاحی قیمت 101.8 پر مجوزہ شارٹ اور 105.2 پر اسٹاپ کا منصوبہ بند خطرہ 3.4 پوائنٹ ہے۔ قیمت 106 تک بحال ہو تو ساختی مفروضہ ناکام ہوتا ہے اور اسٹاپ پر سلپیج ہو سکتی ہے۔ یہ شناخت کی غلطی نہیں؛ سمت تبدیلی واقع ہوئی، مگر اس کا تسلسل نہیں آیا۔
حدی آزمائشوں میں حد کے عین برابر واپسی، اس سے ایک ٹک کم اور ایک ٹک زیادہ شامل ہوں۔ برابری تصدیق کرتی ہے یا نہیں، پہلے طے کریں؛ یہاں کرتی ہے۔ برابر دہرائی انتہائیں بھی جانچیں: موجودہ کوڈ پہلے واقعے کا وقت برقرار رکھتا ہے، کیونکہ اپ ڈیٹ صرف پہلے سے زیادہ ہائی یا کم لو پر ہوتی ہے۔
شناختی قاعدہ ٹریڈ کی پیروی یا مخالفت خود منتخب نہیں کرتا
دو الگ مفروضے ہیں: نئی تصدیق شدہ سمت کے ساتھ ٹریڈ، یا اس کے خلاف۔ مجوزہ بنیادی نسخہ اگلی قابلِ اجرا افتتاحی قیمت پر نئی سمت لیتا ہے، ابھی تصدیق شدہ انتہا کے پار اسٹاپ رکھتا ہے اور مخالف سمت تبدیلی پر نکلتا ہے۔ ہر تاریخی چارٹ حصے کے لیے ان تعبیرات میں سے الگ موافق انتخاب نہ کریں۔
تصدیق تک ساختی اسٹاپ دور ہو سکتا ہے۔ پوزیشن کا حجم اصل داخلے سے اسٹاپ کا فاصلہ، متوقع لاگت اور پورٹ فولیو حدود شامل کرے۔ ناقابلِ فائدہ سیٹ اپ صرف آرڈر بھیجنے سے پہلے دستیاب معلومات سے رد کریں۔ زیرِ انتظار آرڈر گیپ میں بھر چکا ہو تو خطرہ ناموافق ہونے کے باعث اسے بعد میں ریکارڈ سے نہ مٹائیں۔
فیصدی حدود میں مخرج کا اپنا اصول چاہیے: گراوٹ (peak−C)/peak اور اضافہ (C−trough)/trough ہے۔ لاگ منافع کے پیمانے پر یہ متقارن نہیں۔ لازماً مثبت قیمتوں کے لیے قیمت کے لوگارتھم کا فرق متقارن متبادل دے سکتا ہے۔ حوالہ صفر یا منفی ہو تو عام تناسب موزوں نہیں۔
اجرا کی جانچ میں ایک کینڈل کے اندر کئی حدود پار کرنے والی اچانک حرکت چلائیں۔ صرف اختتام والا بنیادی نسخہ زیادہ سے زیادہ وہی واقعہ جاری کرے گا جو اس اختتام پر حالت کی تبدیلی سے بنتا ہے؛ کینڈل کے اندر ہر سوئنگ نہیں بنا سکتا۔ ٹک والا نسخہ زیادہ واقعات دے سکتا ہے؛ یہ ڈیٹا کی باریکی کا فرق ہے، اختتام والے نفاذ کی غلطی کا ثبوت نہیں۔
حجم موازنہ کرتے وقت سرگرمی اور دورانیہ الگ رکھیں
لمبے مرحلے کا کل حجم اکثر صرف زیادہ مشاہدات کے باعث بڑا ہوتا ہے۔ کل حجم، کینڈلز کی تعداد، اوسط حجم اور قیمت کا فاصلہ ساتھ محفوظ کریں۔ کوشش کی مجوزہ خصوصیت حجم کو max(displacement, tick) سے تقسیم کرتی ہے، مگر بڑا تناسب خود فروخت جذب ہونے یا فریقوں کی شناخت کا ثبوت نہیں۔
تصدیق شدہ HIGH پر extreme_i+1 سے confirmed_at تک سرگرمی، مشاہدہ شدہ واپسی کے وقفے کی ہے۔ اسے انتہا سے پہلے جمع حجم سے الگ رکھیں اور طے کریں کہ انتہا والی کینڈل کس حصے میں شمار ہوگی۔ حد تصدیق پر واضح ہوتی ہے؛ اس سے نکلی خصوصیت کو پہلے انتہا کے وقت معلوم فرض نہیں کر سکتے۔
ایک مفید تقابلی تجربہ داخلہ، اسٹاپ اور حجمِ پوزیشن کے قواعد یکساں رکھ کر تصدیق کے وقت اسی زمانی حصے کا RVOL شامل کرتا ہے۔ جانچیں کہ یہ یکساں اتار چڑھاؤ والے گروپوں میں خالص منافع بڑھاتا ہے یا صرف بڑے اسپریڈ والی تیز کینڈلز چنتا ہے۔ رد سگنلز اور غائب حجم درج کریں تاکہ صرف مکمل ٹریڈز دکھا کر مواقع کی تعداد کا فرق نہ چھپے۔
حساسیت اور ابتدائی حالت کے اثرات جانچیں
چند q قدریں، مثلاً 1.5، 2 اور 3 پہلے درج کریں؛ صرف قواعد بنانے کے ڈیٹا پر انتخاب کریں اور آخری ٹیسٹ سے پہلے اسے محفوظ کر دیں۔ واقعات کی تعداد، مارکیٹ سے باہر وقت، کینڈلز اور ATR اکائیوں میں تصدیق کی تاخیر، اور اسٹاپ کے پار گیپ کی شرح دیں۔ صرف q=2.03 پر اچھا اور 2.0 و 2.1 پر غائب نتیجہ مزید تحقیق مانگتا ہے۔
بعد کا ڈیٹا شامل کر کے دوبارہ حساب میں ہر جاری HIGH اور LOW برقرار رہے، چاہے موجودہ عارضی انتہا بدلتی رہے۔ ہر واقعے کے ساتھ حالت، انتہا کا وقت، A_ref اور حد محفوظ کریں۔ حساب پہلے وقت سے شروع کر کے ابتدائی حالت اور تاریخی ڈیٹا کی حساسیت جانچیں؛ ورنہ من مانی پہلی سمت غیر متوقع طور پر طویل مدت کو متاثر کر سکتی ہے۔
مقرر اور مسلسل بدلتی حدود کو الگ پہلے درج ماڈلز کے طور پر موازنہ کریں۔ پرسکون مدت کے بعد زیادہ اتار چڑھاؤ میں مقرر حد بہت سے واقعات دے سکتی ہے، جبکہ پرسکون ہوتی مارکیٹ میں بہت کم۔ یہ جانچ رویہ سمجھاتی ہے؛ منافع دیکھ کر موافق کیفیت چننا ایک اور تحقیقی آزمائش شمار ہوگا۔
عام غلطیاں
نامکمل آخری حصے سے ٹریڈ کرنا
عارضی آخری نقطہ بدل سکتا ہے۔ اسے تصدیق شدہ تاریخی سگنلز میں شامل نہ کریں۔
مستقبل کے ATR سے پرانے سوئنگ بہتر بنانا
بعد کے اتار چڑھاؤ سے پرانی حدود دوبارہ نکالنے کے بجائے اس وقت کا حوالہ ATR محفوظ کریں۔
اپنی سہولت سے وِک اور اختتام بدل بدل کر لینا
خوب صورت انتہاؤں کے لیے وِک اور اسٹاپ سے بچنے کے لیے اختتامی قیمت چننا معلومات اور اجرا کے قواعد میں تضاد پیدا کرتا ہے۔
یہ طریقہ استعمال کرنے سے پہلے جانچ فہرست
اپنے ڈیٹا پر تصدیق کے بعد ہر نکتے پر نشان لگائیں۔ پیش رفت اسی براؤزر میں محفوظ ہوتی ہے؛ یہ حکمت عملی کے منافع بخش ہونے کی سند نہیں۔
اکثر پوچھے جانے والے سوالات
کیا ATR ZigZag فیصد ZigZag سے بہتر ہے؟
یہ تجربے سے جانچنے کا مفروضہ ہے۔ ATR حد کو اتار چڑھاؤ کے مطابق بناتا ہے، مگر تاریخی ونڈو، ہموار کرنے اور حد محفوظ رکھنے کے نئے انتخاب بھی لاتا ہے، جنہیں جانچنا ضروری ہے۔
کیا HIGH کی تصدیق کے بعد قیمت نیا بلند ہائی بنا سکتی ہے؟
ہاں۔ HIGH قاعدے کے مطابق مکمل حرکتی مرحلہ بتاتا ہے، مارکیٹ کی حتمی چوٹی یا لازمی آئندہ گراوٹ نہیں۔
تحقیقی ماخذ
ہر ماخذ اپنے ساتھ درج تعریف یا شواہد کی تائید کرتا ہے۔ فرضی کوڈ، مصنوعی مثالوں اور مجوزہ پیرامیٹرز کی الگ توثیق ضروری ہے۔
- The Theory of Intrinsic Time: A PrimerJames B. Glattfelder and Richard B. Olsen. سمت کی تبدیلی اور متعدد پیمانوں کی تحقیق پڑھی گئی؛ یہ مجوزہ ATR نسخے کا بیک ٹیسٹ نہیں۔ جانچ کی تاریخ: .
- Zigzag indicatorTradingView. تعمیر، عارضی متوقع pivot اور آخری حصے کی حدود پڑھی گئیں۔ جانچ کی تاریخ: .
- Average True RangeTradingView. true range اور ہموار کرنے کے انتخاب پڑھے گئے۔ جانچ کی تاریخ: .
متعلقہ طریقے
خطرے سے متعلق نوٹ
یہ مواد تعلیم اور تحقیق کی منصوبہ بندی کے لیے ہے، مالی مشورہ نہیں۔ Backtest ماضی کے ڈیٹا کی سیمولیشن ہے، مستقبل کی کارکردگی کی ضمانت نہیں دیتا اور حقیقی سودے نہیں کرتا۔ اس لائبریری کے طریقے لازماً ایپ میں دستیاب فیچرز نہیں ہیں۔ دیکھیے طریقۂ تحقیق اور تعلیمی مرکز.
حقیقی سرمایہ خطرے میں ڈالنے سے پہلے قواعد کی توثیق کریں
ایپ کی سہولتوں، ڈیٹا اور ہر فرضی سودے کی جانچ کریں؛ جدید ڈیٹیکٹرز کے لیے الگ عمل درآمد درکار ہو سکتا ہے۔
App Store سے Backtest ڈاؤن لوڈ کریں