529 / 736OHLCV

OHLCV

الافتتاح والأعلى والأدنى والإغلاق والحجم لفترة محددة

تفتح يانا رسم بيتكوين البياني فترى صفاً من الشموع بدلاً من قائمة طويلة من الصفقات. تختصر كل شمعة فترة زمنية في معلومات قليلة: أين بدأ السعر، وما أعلى وأدنى مستوى بلغه، وأين انتهى، وكم جرى تداوله. يسمى هذا الملخص OHLCV. يسهل فهم الماضي بسرعة، لكنه لا يحتفظ بكل تسلسل التداول.

تعني OHLCV الحقول Open وHigh وLow وClose وVolume: سعر أول صفقة، وأعلى سعر، وأدنى سعر، وسعر آخر صفقة، وحجم التداول خلال فترة محددة. تخص الأرقام سوقاً وفترة بعينهما، وتصف صفقات تمت بالفعل، لا عروضاً يمكنك الشراء بها الآن.

تختار يانا أولاً المنصة وزوج التداول والفترة. يوضح الزوج ما الذي يُبادل بماذا، كبيتكوين مقابل الدولار. تعرّف Kraken حقل Open بسعر أول صفقة، وClose بسعر آخر صفقة داخل الفترة. أما High وLow فهما أعلى وأدنى سعر تحقق. بذلك ترى يانا النطاق والتغير بين البداية والنهاية من دون قراءة كل صفقة. لكن أياً من هذه الأسعار ليس تلقائياً متوسطاً أو عرضاً حالياً في دفتر الأوامر. [1]

إلى جانب حركة السعر، تريد يانا معرفة الكمية التي جرى تداولها فعلاً. تعرض Kraken حقل Volume بالأصل الأساسي للزوج، أي ببيتكوين في زوج BTC/USD. وتفصل Binance أيضاً الحجم بالأصل المستخدم للتسعير، وهو الدولار في هذا المثال، وعدد الصفقات. كمية بيتكوين وقيمتها بالدولار وعدد عمليات التنفيذ مقاييس مختلفة. لا يوضح رقم كبير بلا وحدة مدى نشاط السوق؛ يجب أولاً معرفة ما يحسبه المصدر. [1] [2]

تجد يانا شمعة يومية مختلفة في مكان آخر فتشتبه بوجود خطأ. قبل الحكم، عليها مقارنة الحدود الزمنية أيضاً. تتيح Binance تحديد الفترات بمعامل المنطقة الزمنية timeZone، بينما تفسر startTime وendTime المستخدمين لاختيار البيانات وفق UTC، المرجع الزمني العالمي المشترك. قد يشمل يوم يبدأ في وقت مختلف صفقات مختلفة. لذلك لا تكفي كلمة يومي؛ يجب تطابق السوق والفترة ومعنى الطابع الزمني. [2]

في الرسم الحي قد تتغير أحدث شمعة أمام العين. تضم واجهة REST لدى Kraken، التي تطلب البرامج البيانات من خلالها، الفترة الحالية غير المكتملة دائماً. يعني Close فيها حتى الآن آخر صفقة معروفة، لا سعر إغلاق نهائياً؛ وقد يزداد الحجم أيضاً. حين تقارن يانا فترات مكتملة، يجب أن تميّز هذه الشمعة التي لا تزال تتشكل. وإلا قارنت تاريخاً مكتملاً برقم لم يكتمل بعد. [3]

قد تغيب فترة من السلسلة. تحذر Coinbase من احتمال نقص السجل التاريخي، ولا تنشر شموعاً لفترات بلا أحداث تداول. لذلك لا تستطيع يانا تفسير الفراغ بأنه انهيار السعر إلى الصفر. عليها أولاً تحديد ما إذا لم تحدث صفقات أم أن البيانات ناقصة. كما أن تكرار السعر السابق لا يصنع صفقة جديدة؛ فإذا ملأ الرسم الفجوة بهذه الطريقة، ينبغي أن يكون هذا التعديل قابلاً للتمييز. [4]

تضيف برمجة الرسم فخاً آخر: لا يضمن اختصار OHLCV ترتيب حقول الاستجابة. تذكر Coinbase الوقت ثم Low وHigh وOpen وClose وVolume. وتفصل Kraken أيضاً عدد الصفقات وVWAP، أي متوسط السعر المرجّح بالكميات المتداولة. يجب أن يقرأ البرنامج كل حقل وفق وثائق الواجهة المستخدمة. تبديل القيم لا يفسد الرسم بالضرورة بصورة واضحة؛ فقد ينتج منحنى مقنعاً لكن معناه خاطئ. [4] [1]

يمكن أيضاً استنتاج طريقة الدمج الصحيحة من تعريفات Kraken. إذا امتلكت يانا فترات كاملة ومتتابعة وغير متداخلة للسوق نفسه، أخذت أول Open وآخر Close. ولحقل High تختار أعلى قيمة قصوى، ولحقل Low أدنى قيمة دنيا، وتجمع Volume القابل للمقارنة. أما حساب متوسط أسعار الافتتاح فيعطي شيئاً آخر. يجب أولاً مراجعة الترتيب الزمني والتكرار والفجوات؛ فالجمع لا يستعيد صفقات مفقودة. [1]

لا تحتفظ حقول Coinbase الملخصة بتسلسل الصفقات الكامل أو العروض المنتظرة في الدفتر. قد تُظهر الشمعة أسعاراً مرتفعة ومنخفضة، لكنها لا تقول أيها جاء أولاً. عندما تختبر يانا أمراً افتراضياً على الماضي، لا يثبت High وLow وحدهما ترتيب بلوغ الحدود السعرية أو التنفيذ الفعلي. OHLCV نظرة مفيدة إلى الماضي، لكنه لا يحل محل السجلات التفصيلية أو تأكيد أمرها الخاص. [4]

مثال · OHLCV

كيف تلخص يانا الصفقات؟

في فترة افتراضية مكتملة، تحدث الصفقات بالترتيب: ⁦0.01 BTC⁩ بسعر ⁦100000 USD/BTC⁩، ثم ⁦0.02 BTC⁩ بسعر ⁦100020 USD/BTC⁩، ثم ⁦0.01 BTC⁩ بسعر ⁦99980 USD/BTC⁩، وأخيراً ⁦0.03 BTC⁩ بسعر ⁦100010 USD/BTC⁩. تأخذ يانا أول سعر باعتباره ⁦Open 100000⁩، والأعلى ⁦High 100020⁩، والأدنى ⁦Low 99980⁩، والأخير ⁦Close 100010⁩، وكلها بوحدة USD/BTC. وبجمع الكميات تحصل على Volume: ⁦0.01 + 0.02 + 0.01 + 0.03 = 0.07 BTC⁩. يبيّن السطر النطاق والكمية الإجمالية بسرعة، لكنه لا يخبرها بعد ذلك بأن القمة سبقت القاع. هذه ليست أسعاراً حية ولا ضماناً لتنفيذ أمر يانا عندها.

للحصول على صورة أوضح، اقرأ هذا المدخل مع Candlestick chart, Timeframe, Technical analysis, Order book, Backtesting, Volume weighted average price. تشير إلى هذا المدخل أيضًا Technical analysis, Timeframe, Candlestick chart, Simple moving average.

01هل يجب أن يساوي Open التالي قيمة Close السابقة؟

لا. Open التالي هو أول صفقة فعلية في الفترة التالية، لا نسخة إلزامية من السعر القديم. قد تحدث الصفقات بسعر آخر، مع توقف في التداول أو فجوة في البيانات بينها.

02هل يمكن إعادة بناء كل الصفقات من OHLCV؟

لا. قد تعطي تسلسلات مختلفة القيم القصوى والدنيا والافتتاح والإغلاق والحجم نفسها. لمعرفة الترتيب تحتاج إلى سجلات أدق، ولتقييم أمرك الخاص تحتاج أيضاً إلى العروض المتاحة وقواعد التنفيذ.

DOC · 001Kraken — WebSocket OHLCتوثيق DOC · 002Binance — Spot Market Dataتوثيق DOC · 003Kraken — REST OHLCتوثيق DOC · 004Coinbase — Product Candlesتوثيق
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية