مضمون کے مندرجات

شواہد اور دائرۂ کار

سی ایم ای سپورٹ/مزاحمتی سیاق و سباق فراہم کرتا ہے، سکِٹ-لرن لنکج کے تصورات کی وضاحت کرتا ہے، اور اوسلر کی ایف ایکس ریسرچ اسٹاپ کیسکیڈز پر بحث کرتی ہے۔ کوئی بھی مجوزہ ترتیب وار کلسٹرنگ ڈیٹیکٹر کے منافع کی توثیق نہیں کرتا ہے۔

ڈیٹا اور مارکیٹسمتعین مارکیٹ کا OHLCV لیں۔ تاریخی انتہائی قیمتوں کا گروہ براہِ راست اسٹاپ آرڈر، منتظر لیکویڈیٹی یا تاجروں کی شناخت نہیں بتاتا۔
تحقیق کے ٹائم فریممقرر تاریخی ونڈو W کے ساتھ H=1 یا روزانہ ڈیٹا ممکنہ تحقیقی ترتیب ہے۔ ٹچ کی شرح اور زون چھوڑنے کے قواعد منتخب بار پیمانے کے مطابق سمجھیں۔
ہائی 100,100.35 اور 100.55 تنگ زون بناتی ہیں؛ بعد کی حرکت 100.9 تک جا کر اوپری کنارے کے نیچے واپس آتی ہے۔وضاحتی تصویر مکمل سائز میں کھولیں
اصل مصنوعی، منتخب قیمت مشاہدے تین الگ آمد دکھاتے ہیں جن کے درمیان قیمت علاقہ چھوڑتی ہے؛ پھر حد پار کر کے واپس آتی ہے۔ افقی فاصلہ صرف تمثیلی ہے، پانچ بار کے فاصلے کی عین جانچ نہیں۔

عملی مراحل

عملی مراحل برائے پِوٹ سے سپورٹ اور مزاحمت کے کلسٹر: بروقت معلومات کے زون
مکمل مراحل ذیل میں درج ہیں۔ ہر مرحلے پر ڈیٹا نامکمل ہونے یا شرط پوری نہ ہونے کی صورت میں مسترد کرنے کی وجہ درج کرنا ضروری ہے۔
  1. تصدیق شدہ پِوٹ وصول کریںاسی قسم کی تصدیق شدہ ایکسٹریما استعمال کریں۔
  2. کلسٹر میں شمولیت جانچیںنئی قیمت شامل کرنے کے بعد پورا قطر چیک کریں۔
  3. ٹچ کی اہلیت جانچیںپچھلی آمد کے بعد قیمت زون چھوڑ چکی ہو اور کافی وقت گزرا ہو۔
  4. ایک ورژن شائع کریں۔حدود، میڈین اور ممبر شناخت کنندگان کو منجمد کریں۔
  5. رد عمل کا مشاہدہ کریں۔الگ متعین بریک آؤٹ یا زون میں واپسی کی حکمت عملی لگائیں۔

ایک زون پہلے سے معلوم مشاہدات کی نمائندگی کرتا ہے۔

CME پچھلی ہائی اور لو کو سپورٹ و مزاحمت کے حوالوں میں شمار کرتا ہے [1]۔ سافٹ ویئر میں زیادہ درست نام قریب قریب موجود تصدیق شدہ تاریخی انتہائی قیمتوں کا گروہ ہے۔ یہ مشاہدہ ثابت نہیں کرتا کہ خریدار یا فروخت کنندہ ابھی وہاں منتظر ہیں یا اگلی آمد پر قیمت ضرور پلٹے گی۔

مجوزہ ریکارڈ میں cluster_id، قسم HIGH یا LOW، رکن پِوٹ ID، کم ترین و بلند ترین قیمت، میڈین، تازہ ترین تصدیق وقت اور آزاد ٹچ تعداد ہوں۔ استعمال سے پہلے ہر رکن تصدیق شدہ ہو۔ برابر ہائی کا زون قیمت کی شکل ہے؛ اسے آرڈر بک کی دیوار کہنے کے لیے اصل آرڈر بک ثبوت چاہیے۔

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

پڑوسی زنجیر کے بجائے پوری کلسٹر چوڑائی محدود کریں

epsilon=max(2 ticks,0.15×A_ref) رکھیں؛ A_ref کلسٹر بننے پر محفوظ ہو۔ یہ مجوزہ پیرامیٹر ہیں۔ نیا پِوٹ صرف تب ملائیں جب نئی بلند ترین قیمت میں سے کم ترین قیمت منہا کرنے کا نتیجہ 2epsilon کے اندر رہے۔ یہ مکمل چوڑائی کی شرط complete linkage کے زیادہ سے زیادہ فاصلے سے ملتی ہے [2]، مگر یہاں کا ترتیب وار الگورتھم AgglomerativeClustering کا مکمل نفاذ نہیں۔

کئی کلسٹر اہل ہوں تو قریب ترین میڈین چنیں؛ برابر فاصلے پر سب سے پرانا کلسٹر ID ترجیح پائے۔ کوئی اہل نہ ہو تو نیا کلسٹر بنائیں۔ W=200 بار اور min_separation=5 تحقیقی آغاز ہیں۔ مخصوص کردار بدلنے کا طریقہ بننے تک HIGH اور LOW کلسٹر الگ رہیں۔

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

فعال کلسٹر کی میعاد گزرے تو آخری تاریخ محفوظ کریں؛ ID دوبارہ استعمال نہ کریں۔ اسی قیمت کا نیا کلسٹر الگ شے ہے۔ epsilon اور حوالہ ATR ساتھ رکھیں تاکہ بعد کا اتار چڑھاؤ پرانا زون خاموشی سے پھیلا کر باہر کے نئے پِوٹ شامل نہ کر لے۔

on_confirmed_pivot(p):
    candidates = active_clusters_of_same_kind(p)
    eligible = [c for c in candidates
      if max(c.max,p.price)-min(c.min,p.price) <= 2*c.eps]
    c = nearest_median_then_oldest_id(eligible)
    if c is None:
        c = new_cluster_with_single_member(p, touch_count=1,
                                          last_touch_index=p.index)
        return
    independent = p.index-c.last_touch_index >= min_separation
    independent &= price_departed_frozen_zone_between(c.last_touch_index,p.index,c)
    add_pivot_once(c,p)
    if independent:
        c.touch_count += 1
        c.last_touch_index = p.index
    if c.touch_count >= 2:
        publish_new_zone_version(c, available_at=p.confirmed_at)
# Active candidates retain their original zone-version snapshot.

عدد سے زون بنانا اور واپسی کی نقصان والی ٹریڈ

مصنوعی مثال: حوالہ ATR=2 اور tick=0.01 epsilon=0.30 اور 0.60 کا زیادہ سے زیادہ قطر دیتے ہیں۔ 100.00، 100.35 اور 100.55 پر آزاد تصدیق شدہ ہائیز میڈین 100.35 کے ساتھ [100.00,100.55] پیدا کرتی ہے۔ 100.80 کی ایک نئی اعلی کو مسترد کر دیا گیا ہے کیونکہ پوری چوڑائی 0.80 ہو جائے گی، حالانکہ یہ اس کے قریبی موجودہ ممبر سے صرف 0.25 ہے۔

اسی لیے صرف قریب ترین رکن کا فاصلہ کافی نہیں۔ سلسلہ 100,100.4,100.8,101.2 چھوٹے ملحق فرق سے جڑ کر بڑا علاقہ گھیر سکتا ہے۔ اس پورے علاقے میں کہیں بھی بعد کا ردعمل کامیاب دوبارہ ٹیسٹ کہہ دیں تو ڈیٹیکٹر کو غلط ثابت کرنے کا مفید معیار ختم ہو جاتا ہے۔

کامیابی کی فرضی مثال: قیمت 100.55 سے اوپر 100.90 تک جائے اور 100.20 واپس بند ہو؛ یہ مجوزہ شارٹ واپسی امیدوار ہے۔ انٹری 100.10، اسٹاپ 101.00 اور ہدف 98.30 سے اخراجات سے پہلے 2R ہدف بنتا ہے۔ ناکامی میں قیمت 101.10 بند ہو کر زون کے اوپر قائم رہتی ہے۔ پہلے بھری شارٹ کا نقصان اسٹاپ قاعدے کے مطابق ریکارڈ میں رہے؛ لیبل بچانے کے لیے بعد میں زون اوپر نہ کھسکائیں۔

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

لگاتار بار کے بجائے الگ آمد گنیں

100.3 کے قریب پانچ ملحق بار عموماً زون کی ایک آمد ہیں، پانچ آزاد ٹیسٹ نہیں۔ مجوزہ ری سیٹ میں بندش زون سے کم از کم ایک محفوظ ATR باہر جائے، اور بعد کا ٹچ گننے سے پہلے کم از کم پانچ بار گزریں۔ یوں علاقے کے باہر سے نئی واپسی کی واضح تعریف بنتی ہے۔

زون چھوڑنے کے واقعے کا اپنا وقت ہو۔ بعد میں تصدیق شدہ پِوٹ حقیقتاً اس سے پہلے بنا ہو سکتا ہے جب زون چھوڑنا معلوم ہوا تھا۔ ترتیب واضح رکھیں؛ مستقبل کی روانگی پہلے ٹچ کو نہ دیں۔ پِوٹ کی تصدیق میں تاخیر ہو تو اصل وقوع اور تصدیق کے دونوں اوقات محفوظ کریں، تاکہ اہلیت دوبارہ بن سکے۔

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

بریک آؤٹ اور رد عمل کو الگ الگ حکمت عملی کے اصولوں کی ضرورت ہوتی ہے۔

مجوزہ واپسی نسخہ محفوظ زون کے اندر واپس بندش کا انتظار کر کے بعد کے قابلِ عمل واقعے پر داخل ہوتا ہے۔ بریک آؤٹ نسخے میں max+buffer سے باہر بندش لازم ہے، اور الگ دوبارہ ٹیسٹ مدت رکھی جا سکتی ہے۔ دونوں کی منسوخی، اسٹاپ، ہدف اور میعاد الگ طے ہوں؛ زون ڈیٹیکٹر انہیں نہیں چنتا۔

Osler کے سرکاری خلاصے میں اسٹاپ لاس آرڈرز سے کرنسی کی قیمت حرکت تیز ہونے کے شواہد ہیں [3]۔ اس سے OHLCV ہائی کلسٹر کے پاس اسٹاپ کی مقدار یا سویپ کے بعد یقینی الٹنا ثابت نہیں ہوتا۔ جب تک مضبوط ڈیٹا دوسری شناخت نہ دے، مشاہدے کو حد سے باہر حرکت، باہر بندش کا بریک آؤٹ یا واپس اندر بندش کہیں۔

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

پوری کینڈل کا والیوم، زون کے اندر ہوا والیوم نہیں

OHLCV پوری بار کا والیوم دیتا ہے؛ زون کے اندر ہوا حصہ نہیں۔ زون چھونے والی تمام بار کا پورا والیوم جمع کر کے اسے volume-at-price کہنا غلط ہے، خصوصاً چوڑی بار میں۔ قیمت کے لحاظ سے مقدار ناپنے کے لیے انفرادی سودے یا واضح طور پر بتایا تخمینہ چاہیے۔

مجوزہ خصوصیات میں بریک آؤٹ بار کا RVOL، موزوں بنیادی مدت کے مقابلے پل بیک والیوم اور فی الگ آمد اوسط سرگرمی ہیں۔ والیوم کو جیومیٹری سے الگ رکھیں، تاکہ جزو وار جانچ میں اسے ہٹانے سے کلسٹر کے اراکین نہ بدلیں۔ زیادہ سرگرمی مختلف حالات دکھا سکتی ہے اور بھرنے کی ممکنہ قیمت بھی خراب کر سکتی ہے۔

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

زون کی تاریخ اور تمام حقیقی مواقع جانچیں

اسٹریمنگ ری پلے اور بیچ حساب یکساں زون نسخے بنائیں۔ جانچ میں پڑوسی زنجیر، برابر فاصلہ، W کی میعاد، ایک آمد کی کئی بار اور تاخیر سے پِوٹ تصدیق ہوں۔ ہر تاریخی ٹریڈ محفوظ version_id سے جڑی ہو؛ آج کا چارٹ اکیلا پرانا فیصلہ دوبارہ نہیں بنا سکتا۔

ایک پِوٹ کی حکمت عملی کو باقی قواعد یکساں رکھ کر دو اور تین ٹچ والے نسخوں سے ملائیں۔ زون تعداد، انتظار، واپسی کا امکان، اوورلیپ، سرمائے کا رسک اور خالص منافع دیں۔ کبھی دوبارہ نہ چھوئے زون بھی مواقع کا حصہ ہیں؛ صرف جیت والی ٹریڈ دینے والے زون رکھنا نتیجہ متعصب کرتا ہے۔

اوورلیپ کو ایک پورٹ فولیو اصول کی ضرورت ہے۔ متعدد قریبی زونز ایک ہی مارکیٹ ایونٹ پر آرڈرز کو متحرک کر سکتے ہیں، جس سے توجہ مرکوز کی نمائش ہوتی ہے جو سگنل ID کے ذریعے متنوع نظر آتی ہے۔ امیدواروں کو رجسٹرڈ پالیسی کے تحت ضم کریں یا بیک وقت ایکسپوژر کیپ کریں، پھر تجزیہ کے لیے اصل ڈیٹیکٹر مشاہدات کو برقرار رکھیں۔

عام غلطیاں

ایک سلسلہ ایک غیر محدود زون میں بڑھتا ہے۔

صرف قریب ترین جوڑے کا فاصلہ، پورے کلسٹر کی قیمت چوڑائی محدود نہیں کرتا۔

سائیڈ وے بارز ٹچ گنتی کو بڑھاتی ہیں۔

زون چھوڑنے کی شرط نہ ہو تو ایک طویل آمد بار بار آزاد ثبوت لگ سکتی ہے۔

جیومیٹری سے چھپے آرڈر اخذ کرنا

انتہائی قیمتوں کا کلسٹر، اسٹاپ یا منتظر لیکویڈیٹی کا براہِ راست ناپا نقشہ نہیں۔

یہ طریقہ استعمال کرنے سے پہلے جانچ فہرست

اپنے ڈیٹا پر تصدیق کے بعد ہر نکتے پر نشان لگائیں۔ پیش رفت اسی براؤزر میں محفوظ ہوتی ہے؛ یہ حکمت عملی کے منافع بخش ہونے کی سند نہیں۔

0/8 نکات

اکثر پوچھے جانے والے سوالات

زون کا مرکز اوسط ہو یا میڈین؟

میڈین باہر کے رکن کے لیے کم حساس ہوتا ہے، لیکن محرکات کو عام طور پر واضح حدود کا حوالہ دینا چاہیے۔ اگر مرکز حقیقت میں حکمت عملی کو متاثر کرتا ہے تو مرکز کی تعریفوں کا موازنہ کریں۔

کیا پرانی حمایت اور نئی مزاحمت کو ملایا جا سکتا ہے؟

تصدیق شدہ بریک اور دوبارہ ٹیسٹ کے بعد سپورٹ و مزاحمت کا کردار بدلنے کا طریقہ بنایا جا سکتا ہے۔ ہر قریبی قیمت خودکار ملانے کے بجائے حالتوں کی تاریخ محفوظ کریں۔

تحقیقی ماخذ

ہر ماخذ اپنے ساتھ درج تعریف یا شواہد کی تائید کرتا ہے۔ فرضی کوڈ، مصنوعی مثالوں اور مجوزہ پیرامیٹرز کی الگ توثیق ضروری ہے۔

  1. Support and ResistanceCME Group. پچھلی انتہائی قیمتوں اور قیمت علاقوں کی تعلیمی وضاحت پڑھی گئی۔ جانچ کی تاریخ: .
  2. AgglomerativeClusteringscikit-learn. complete اور single linkage کی تعریفیں پڑھی گئیں۔ جانچ کی تاریخ: .
  3. Stop-Loss Orders and Price Cascades in Currency MarketsCarol L. Osler, Federal Reserve Bank of New York. صرف سرکاری خلاصہ پڑھا گیا؛ یہ اس زون ڈیٹیکٹر کا بیک ٹیسٹ نہیں۔ جانچ کی تاریخ: .

متعلقہ طریقے

خطرے سے متعلق نوٹ

یہ مواد تعلیم اور تحقیق کی منصوبہ بندی کے لیے ہے، مالی مشورہ نہیں۔ Backtest ماضی کے ڈیٹا کی سیمولیشن ہے، مستقبل کی کارکردگی کی ضمانت نہیں دیتا اور حقیقی سودے نہیں کرتا۔ اس لائبریری کے طریقے لازماً ایپ میں دستیاب فیچرز نہیں ہیں۔ دیکھیے طریقۂ تحقیق اور تعلیمی مرکز.

حقیقی سرمایہ خطرے میں ڈالنے سے پہلے قواعد کی توثیق کریں

ایپ کی سہولتوں، ڈیٹا اور ہر فرضی سودے کی جانچ کریں؛ جدید ڈیٹیکٹرز کے لیے الگ عمل درآمد درکار ہو سکتا ہے۔

App Store سے Backtest ڈاؤن لوڈ کریں