مضمون کے مندرجات
- شواہد اور دائرۂ کار
- وضاحتی تصویر
- عمل
- دو مختلف مشاہدات
- جذب اور ڈائیورجنس کے الگ ڈیٹیکٹر
- گھڑیاں، درجہ بندی اور حجم کی اکائیاں
- مصنوعی مثالیں: جذب پر منافع اور ڈائیورجنس پر نقصان
- قیمت کی تصدیق اور عمل درآمد اب بھی اہم ہے۔
- ڈیلٹا کی اضافی افادیت ناپیں
- عام غلطیاں
- عملی جانچ فہرست
- اکثر پوچھے جانے والے سوالات
- تحقیقی ماخذ
شواہد اور دائرۂ کار
ایکسچینج کی دستاویزات ڈیٹا فیلڈ کے معنی بتاتی ہیں؛ آرڈر فلو کی تحقیق سیاق فراہم کرتی ہے۔ ان میں کوئی ماخذ مجوزہ جذب یا ڈائیورجنس ڈیٹیکٹر کے منافع کی توثیق نہیں کرتا۔
عملی مراحل
- فیڈ چیک کریں۔لیکویڈیٹی لینے والی سمت، اکائیاں اور گھڑیوں کے وقت کی تصدیق کریں۔
- الگ الگ مفروضوں کی پیمائش کریں۔جذب یا CVD ڈائیورجنس الگ حساب کریں؛ دونوں کو ایک نہ سمجھیں۔
- قیمت کی تصدیق کا انتظار کریں۔ضروری خصوصیات معلوم ہونے کے بعد ریکلیم کی شرط پوری ہو۔
- آرڈر کی تکمیل اور تحفظ کا ماڈلقابلِ عمل کوٹ، اسپریڈ اور واقعے کی انتہائی قیمت استعمال کریں۔
- نئے، الگ رکھے ڈیٹا پر توثیقصرف قیمت کے کنٹرول سے موازنہ اور اضافی تاخیر کے تحت جانچ کریں۔
دو مختلف مشاہدات
ہر ٹریڈ کا خریدار اور فروخت کنندہ دونوں ہوتے ہیں۔ ڈیلٹا کا نشان اس جارحانہ سمت سے متعین ہوتا ہے جو لیکویڈیٹی لیتی ہے: خرید والے ٹیکر کا والیوم منفی فروخت والے ٹیکر کا والیوم۔ CVD مقررہ ری سیٹ سے ڈیلٹا جمع کرتا ہے۔ Bybit کی public-trade فیڈ میں S فیلڈ ٹیکر کی سمت بتاتی ہے [1]؛ لیکویڈیشن فیڈ میں اسی نام کی فیلڈ کا معنی مختلف ہو سکتا ہے۔
تیزی کے جذب کا مفروضہ ایسی بھاری جارحانہ فروخت بیان کرتا ہے جس کے باوجود قیمت مزید بہت کم گرے۔ اس دوران CVD نئی اور خاصی نچلی کم ترین سطح بنا سکتا ہے۔ اس کے برعکس تیزی کی CVD ڈائیورجنس میں قیمت کا نیا نچلا پِوٹ اور اسی وقت پہلے سے زیادہ CVD درکار ہوتا ہے۔ دونوں شرطیں ایک دوسرے کی جگہ نہیں لے سکتیں اور آپس میں متضاد بھی ہو سکتی ہیں۔
خرید کی بولیوں کا بار بار دوبارہ بھرنا دکھائی دینے والی لیکویڈیٹی کا مشاہدہ ہے، کسی شریک کی شناخت نہیں۔ غائب ہونے والا کوٹ آرڈر منسوخ ہونے یا بھرنے، دونوں کی وجہ سے ہو سکتا ہے [2]۔ اسے جذب کا بالواسطہ اشارہ کہیں اور پیمائشیں بتائیں؛ یہ دعویٰ نہ کریں کہ کوئی مخصوص ادارہ قیمت کا دفاع کر رہا ہے۔
جذب اور ڈائیورجنس کے الگ ڈیٹیکٹر
جذب کا ایک مجوزہ تیزی والا بالواسطہ اشارہ پہلے سے معلوم سپورٹ S کے قریب کام کرتا ہے۔ W=30 سیکنڈ کی مدت میں فروخت کا حجم ماضی کے اسی وقت کے 95ویں پرسنٹائل سے زیادہ ہونا چاہیے، sell/(buy+sell) کم از کم 0.70 ہونا چاہیے، اور ونڈو کے آغاز سے خرید و فروخت کی قیمتوں کے وسطی نرخ میں نیچے کی طرف زیادہ سے زیادہ حرکت پچھلی ایک منٹ کی باروں پر مبنی ATR کے 0.15 سے زیادہ نہیں ہونی چاہیے۔ کافی مجموعی حجم اور بلا تعطل ڈیٹا فیڈ ضروری ہیں۔ یہ حدیں تحقیقی تجاویز ہیں۔
بالواسطہ اشارہ ملنے کے بعد S+buffer سے اوپر قیمتِ بندش کے لیے زیادہ سے زیادہ K=3 مکمل ایک منٹ کی بار انتظار کریں۔ اس قیمتِ بندش کے بعد دستیاب قابلِ عمل کوٹ پر ہی انٹری لیں؛ حفاظتی اسٹاپ پورے واقعے کی کم ترین قیمت سے بفر نیچے رکھیں۔ مندی کے نسخے میں فلو اور قیمت کی سمتیں الٹتی ہیں۔
ڈائیورجنس کے لیے left=right=2 کے ساتھ قیمت کے دو پِوٹ لو لیں۔ دوسرے کی تصدیق کے بعد P2<P1−buffer اور CVD(time_P2)>CVD(time_P1)+delta_min ضروری ہیں۔ CVD کو انہی دونوں قیمت پِوٹ کے اوقات پر ملائیں؛ آزادانہ چنی گئی دو خوش نما CVD کم ترین سطحیں نہ لیں۔ دونوں نقطے ایک ری سیٹ دورانیے کے اندر ہوں۔ دوسرے پِوٹ کے بعد دائیں طرف کی دو بار مکمل ہونے پر ہی وہ قابلِ استعمال ہوتا ہے۔
جذب کی ونڈو اور ریکلیم کی ونڈو کو ملانے کا قاعدہ بھی ضروری ہے۔ امیدوار فعال کرتے وقت اصل سپورٹ، واقعے کا آغاز اور کم ترین قیمت محفوظ کریں۔ نقطۂ آغاز بار بار تازہ ترین بھاری فروخت والی ونڈو پر منتقل کرتے نہ رہیں، یہاں تک کہ آخرکار موافق اچھال نظر آ جائے۔
جس ٹریڈ کی جارحانہ سمت معلوم نہ ہو، یا فیڈ میں وقفہ ہو، اس کے بعد CVD نامکمل ہے چاہے دونوں آخری نقطوں پر عدد موجود ہوں۔ نیا ری سیٹ ہونے یا بازیافت شدہ ڈیٹا سے کامیاب تعمیرِ نو تک مجموعی حصے کو غیر دستیاب رکھیں۔ پِوٹ تبھی ملائیں جب ان کے پورے درمیانی دورانیے میں سمت معلوم فلو مکمل ہو۔ دونوں سے پہلے کا نامعلوم آفسیٹ حساب میں کٹ سکتا ہے، مگر اس کے لیے دونوں کا یکساں آفسیٹ اور تمام درمیانی اضافے مکمل ہونا ضروری ہیں؛ اس محتاط نسخے میں پھر بھی درست مجموعی حصہ لازم ہے۔
on_trade(tr):
if tr.id in seen_ids: return
if tr.taker_side not in {BUY,SELL} or not valid_size_and_feed(tr):
mark_window_and_cumulative_segment_unavailable_until_reset_or_rebuild(); return
seen_ids.add(tr.id)
signed_size = (+1 if tr.taker_side == BUY else -1)*normalized_size(tr)
delta_bucket += signed_size
CVD += signed_size
on_window_close(t):
if not full_window_and_prior_baseline_available(t): return
absorption = near_frozen_support and total_size>=configured_minimum
absorption &= sell_share>=0.7 and sell_size>past_p95
absorption &= downward_excursion<=0.15*ATR_before_window
if absorption and no_active_event:
arm_reclaim_candidate(known_at=window_data_ready_at,expiry=fixed_deadline)
on_price_pivot_confirmation(p2,t):
p1 = previous_confirmed_price_low(p2)
if p1 is None or not same_cvd_reset(p1,p2): return
if missing_cvd_at_either_pivot(p1,p2): return
if not complete_classified_flow_between(p1.occurred_at,p2.occurred_at): return
if not cumulative_segment_valid(p1,p2): return
divergence = p2.price<p1.price-buffer and cvd_at(p2)>cvd_at(p1)+dmin
if divergence and no_active_event:
arm_candidate(known_at=received_confirmation_time(t))
# Unclassified trades never default to SELL; overlapping windows do not reset TTL.
گھڑیاں، درجہ بندی اور حجم کی اکائیاں
واقعے کا وقت، ڈیٹا وصول ہونے کا وقت، ٹریڈ IDs اور کنکشن کی حالت محفوظ کریں۔ کینڈل کے رنگ یا uptick سے بنایا گیا تخمینہ الگ پیمانہ ہے؛ اسے اسی حساب سے نام دیں۔ خاص طور پر تقریباً ساکن قیمت کی سیریز سے بھاری جارحانہ فروخت قابلِ اعتماد طور پر نہیں پہچانی جا سکتی۔ اصل ٹریڈ اور انہی کا مجموعی ریکارڈ دونوں کو گن کر دہرا شمار نہ کریں۔
مقدار کو ایک مقررہ اکائی میں تبدیل کریں۔ کوائن کی مقدار اور مالی مالیت پر مبنی CVD، قیمت بہت بدلنے پر مختلف برتاؤ کر سکتے ہیں۔ inverse معاہدوں کے لیے اپنی مقدار کی تعریف درکار ہے؛ ہر جگہ مقدار کو قیمت سے ضرب دینا درست نہیں۔ پرسنٹائل کی بنیادی قدر میں موجودہ پیمائشی ونڈو شامل نہ ہو۔
CVD مکمل ہو چکی جارحانہ ٹریڈ کا فلو بیان کرتا ہے۔ OFI کی تحقیق کوٹ کے واقعات دیکھنے کی بھی بنیاد دیتی ہے [3]، مگر L2 ڈیٹا شامل کرنے سے آئس برگ آرڈر کے مالک کی شناخت نہیں ہوتی۔ S کے قریب خرید کی بولیوں کے دوبارہ بھرنے کا پیمانہ مفید ہو سکتا ہے، مگر ڈیٹا کی بیچنگ اور پوشیدہ لیکویڈیٹی اسے نامکمل بناتی ہیں۔ خصوصیت کے نام اور شواہد کے بیان میں یہ فرق واضح رکھیں۔
مصنوعی مثالیں: جذب پر منافع اور ڈائیورجنس پر نقصان
فرض کریں S=100، پچھلا ATR=2 اور buffer=0.10 ہے۔ 30 سیکنڈ میں خرید کا والیوم 20 اور فروخت کا 100 ہو تو delta−80 اور فروخت کا حصہ 83.3% ہے۔ تاریخی فروخت کے متعلقہ پرسنٹائل کی قدر 70 ہے۔ وسطی قیمت 100.10 سے کم از کم 99.85 تک جاتی ہے، یعنی نیچے کی حرکت 0.25، جو 0.30 کی حد سے کم ہے۔ CVD تیزی سے گرنے کے باوجود جذب کی شرط پوری ہوتی ہے۔
اگلی بار 100.20 پر بند ہوتی ہے۔ 100.25 پر خرید، 99.75 کا اسٹاپ اور 101.25 کا ہدف رسک 0.50 اور ممکنہ منافع 1.00 دیتے ہیں، یعنی اخراجات سے پہلے 2R۔ اگر دستیاب کوٹ پہلے ہی 100.60 ہو تو اسی مقررہ ہدف تک ممکنہ منافع 0.65 رہتا ہے جبکہ رسک 0.85 ہو جاتا ہے۔ پہلے سے مقرر کم از کم منافع/رسک کا قاعدہ انٹری رد کر سکتا ہے؛ بیک ٹیسٹ غیر دستیاب 100.25 کی تکمیل استعمال نہیں کر سکتا۔
ڈائیورجنس کی الگ ناکام مثال میں ایک سیشن کے اندر قیمت کے لو 100 اور 99.50 ہیں، جن کے متعلقہ CVD−500 اور −420 ہیں۔ تصدیق اور ریکلیم کے بعد خرید 100.15 پر بھرتی ہے، اسٹاپ 99.40 ہے۔ قیمت مزید گرتی ہے اور حفاظتی آرڈر 99.35 پر بھرتا ہے، یوں نقصان 0.80 ہے۔ ڈائیورجنس نہ خرید کی غیر جارحانہ بولیاں غائب ہونے سے روک سکی، نہ فروخت کی نئی لہر سے۔
قیمت کی تصدیق اور عمل درآمد اب بھی اہم ہے۔
قیمت مزید گرتے رہنے کے باوجود یہی بالواسطہ اشارہ متعدد ونڈو تک برقرار رہ سکتا ہے۔ ایک دوسرے سے متداخل ونڈو کو ایک واقعہ بنائیں اور ایک انٹری یا دوبارہ انٹریوں کی محدود پالیسی متعین کریں۔ میعاد ختم ہو، ڈیٹا پرانا ہو، اسپریڈ حد سے بڑا ہو یا تصدیق سے پہلے مقررہ مزید بریک ہو تو امیدوار منسوخ کریں۔
بہتر انٹری قیمت کے لیے پہلے سے رکھا غیر جارحانہ لِمٹ آرڈر، ریکلیم کے بعد خریدنے سے مختلف ہے۔ آرڈر بھرنے کا کم امکان اور ناموافق حالات میں تکمیل، بہتر قیمت کا ظاہری فائدہ ختم کر سکتے ہیں۔ ری پلے میں آرڈر مارکیٹ پہنچنے کے وقت دستیاب لیکویڈیٹی جانچیں؛ صرف تاریخی آخری ٹریڈ کا لِمٹ قیمت چھو لینا کافی نہیں۔
مقررہ R، پہلے سے معلوم VWAP ہدف اور ساختی ہدف الگ اخراجی نسخے ہیں۔ صبح کی ٹریڈ سیشن کا آخری VWAP استعمال نہیں کر سکتی۔ فیس اور سلپیج شامل کریں، اور اگر معاہدہ فنڈنگ وصول ہونے کے وقت تک رکھا جائے تو فنڈنگ بھی شامل کریں۔
پِوٹ کی تصدیق کا انتظار کرتے ہوئے قیمت کتنی واپس بڑھی، یہ ناپیں۔ چارٹ پر متاثر کن ڈائیورجنس عملی منافع کے لحاظ سے بہت دیر سے معلوم ہو سکتی ہے۔ جن امیدواروں کا ہدف سگنل سے پہلے حاصل ہو چکا ہو انہیں چھوٹے ہوئے مواقع کہیں؛ پہلے ہو چکے اچھال کو تصدیق شدہ حکمت عملی کا دستیاب منافع نہ سمجھیں۔
ڈیلٹا کی اضافی افادیت ناپیں
انہی حوالہ سطحوں، اوقات اور اتار چڑھاؤ پر صرف قیمت کے ریکلیم کو کنٹرول بنائیں۔ صرف جذب، صرف ڈائیورجنس اور دونوں کے مجموعے کا موازنہ کریں۔ مزید شرطیں لازماً منافع بہتر نہیں کرتیں۔ تصدیق ہونے اور آرڈر بھرنے والے امیدوار بھی رپورٹ کریں، صرف آخری منتخب ٹریڈ کی جیت کی شرح نہیں۔
اضافی تاخیر کے تحت نتیجہ جانچیں؛ مثلاً مطلوبہ نظام میں موزوں ہو تو 100–500ms۔ منقطع فیڈ کے وقفوں کا الگ تجزیہ کریں۔ یہ تاخیر آزمائشی تجویز ہے، ہر نظام کے لیے مستقل مفروضہ نہیں۔ اگر ایک اسپریڈ جتنی لاگت نتیجہ ختم کر دے تو اس کمزوری کو واضح کریں۔
ہر ایکسچینج الگ جانچیں تاکہ مقامی فلو اور دوسری جگہ قابلِ استعمال سگنل میں فرق معلوم ہو۔ CVD ری سیٹ، پِوٹ کی تاخیر، متداخل واقعات اور پرسنٹائل کا تخمینہ چارٹ کی شکل سے زیادہ نتیجہ بدل سکتے ہیں۔ ڈیٹا کی ابتدائی تیاری کا ورژن محفوظ کریں اور ناکافی ڈیٹا کی نشان دہی واضح رکھیں۔
یونٹ جانچ میں صفر والیوم کی ونڈو، نامعلوم جارحانہ سمت، دہرے ٹریڈ IDs، دو پِوٹ کے درمیان ری سیٹ، اور ونڈو بند ہونے کے بعد موصول ہونے والی تاخیر شدہ ٹریڈ شامل ہوں۔ یہ صورتیں خصوصیت کے مالی معنی جانچتی ہیں، صرف یہ نہیں کہ اعداد کا مجموعہ پروگرام میں بلا خطا نکلتا ہے۔
عام غلطیاں
میکانزم کو ضم کرنا
جذب کے ساتھ CVD نئی کم ترین سطح بنا سکتا ہے؛ ڈائیورجنس لازم کرنے سے مطلوبہ واقعہ ہی خارج ہو سکتا ہے۔
ایک ایکسچینج کو پوری مارکیٹ سمجھنا
دوسرے ایکسچینج کا جارحانہ فلو مختلف یا الٹی سمت میں ہو سکتا ہے۔
کوٹ کی ہر کمی کو فروخت کہنا
آرڈر منسوخ ہونے سے دکھائی دینے والی مقدار کم ہو سکتی ہے؛ جارحانہ ڈیلٹا کے لیے حقیقی ٹریڈ ڈیٹا ضروری ہے۔
یہ طریقہ استعمال کرنے سے پہلے جانچ فہرست
اپنے ڈیٹا پر تصدیق کے بعد ہر نکتے پر نشان لگائیں۔ پیش رفت اسی براؤزر میں محفوظ ہوتی ہے؛ یہ حکمت عملی کے منافع بخش ہونے کی سند نہیں۔
اکثر پوچھے جانے والے سوالات
کیا زیادہ والیوم اور کینڈل کا لمبا سایہ جذب ثابت کرتے ہیں؟
یہ صرف OHLCV پر مبنی کمزور بالواسطہ اشارہ ہے۔ یہاں دی گئی تعریف کے لیے جارحانہ سمت معلوم فلو اور قیمت کے مزید بڑھنے یا گرنے کی پیمائش درکار ہے۔
کیا CVD ڈائیورجنس پر فوراً ٹریڈ لی جا سکتی ہے؟
یہ ایک خصوصیت ہے، مکمل تجارتی نظام نہیں۔ یہ مضمون صرف اسی وقت دستیاب ڈیٹا سے بننے والے قیمت کے اشارے کا انتظار کرتا ہے اور انٹری الگ متعین کرتا ہے۔
تحقیقی ماخذ
ہر ماخذ اپنے ساتھ درج تعریف یا شواہد کی تائید کرتا ہے۔ فرضی کوڈ، مصنوعی مثالوں اور مجوزہ پیرامیٹرز کی الگ توثیق ضروری ہے۔
- Public TradeBybit. ٹیکر کی سمت، ٹریڈ کے وقت اور ID فیلڈ کی تفصیل پڑھی گئی؛ یہ ڈیٹا کی دستاویز ہے، تجارتی حکمت عملی نہیں۔ جانچ کی تاریخ: .
- OrderbookBybit. دکھائی دینے والی مقدار، snapshot/delta اور عوامی آرڈر بک کی حدود پڑھی گئیں۔ جانچ کی تاریخ: .
- The price impact of order book eventsCont, Kukanov and Stoikov. فلو اور کوٹ کے متعلق تحقیق پڑھی گئی؛ وہ یہاں کے جذب/CVD ڈیٹیکٹر کو جانچتی نہیں۔ جانچ کی تاریخ: .
متعلقہ طریقے
خطرے سے متعلق نوٹ
یہ مواد تعلیم اور تحقیق کی منصوبہ بندی کے لیے ہے، مالی مشورہ نہیں۔ Backtest ماضی کے ڈیٹا کی سیمولیشن ہے، مستقبل کی کارکردگی کی ضمانت نہیں دیتا اور حقیقی سودے نہیں کرتا۔ اس لائبریری کے طریقے لازماً ایپ میں دستیاب فیچرز نہیں ہیں۔ دیکھیے طریقۂ تحقیق اور تعلیمی مرکز.
حقیقی سرمایہ خطرے میں ڈالنے سے پہلے قواعد کی توثیق کریں
ایپ کی سہولتوں، ڈیٹا اور ہر فرضی سودے کی جانچ کریں؛ جدید ڈیٹیکٹرز کے لیے الگ عمل درآمد درکار ہو سکتا ہے۔
App Store سے Backtest ڈاؤن لوڈ کریں