مؤشر Session High/Low: الصيغة والإعدادات وطريقة القراءة

يرسم Session High/Low أعلى وأدنى سعر تم تداوله منذ افتتاح الجلسة، كخطين على رسم السعر. يُصفَّر الطرفان عند كل افتتاح جلسة (17:00 CT وفق تقويم CME) ولا يتحركان إلى الخارج إلا حين يُسجَّل طرف جديد.

Senzoukria · المؤشرات · Updated September 2026


Session High/Low البنية والجلسات, فوق رسم الأسعار.

ما الذي يقيسه Session High/Low

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

الصيغة كما هي منفَّذة في الكود

هذا ليس التعريف الشائع في مصادر أخرى، بل ما يحسبه الكود المنشور فعليًا، موثَّقًا بجانب التنفيذ:

`to` d'un niveau : borne droite (dernière barre) d'une tranche passée, null (= bord droit du chart) pour la dernière tranche chargée. */ function rangeTo( endBarIdx: number, isLast: boolean, bars: readonly FootprintBar[], ): number | null { return isLast ? null : bars[endBarIdx].bucketTsNs; } /** H/L des barres d'une session STRICTEMENT avant `endSec` (bucket start < endSec — même règle de fenêtre que l'IB de profiles.ts). `null` si aucune barre de la fenêtre n'est chargée (chargement en cours de séance) : un range partiel serait un mensonge. */ function windowHiLo( bars: readonly FootprintBar[], ses: SessionSlice, endSec: number, ): { hi: number; lo: number } | null { let hi = Number.NEGATIVE_INFINITY; let lo = Number.POSITIVE_INFINITY; for (let i = ses.start; i <= ses.end; i++) { const b = bars[i]; if (b.bucketTsNs / 1e9 >= endSec) break; // barres chronologiques (moteur) if (b.high > hi) hi = b.high; if (b.low < lo) lo = b.low; } return Number.isFinite(hi) && Number.isFinite(lo) ? { hi, lo } : null; } /** H, L et close (dernière barre) d'une session complète. Les tranches de `splitSessions` sont non vides par construction → extrêmes finis. */ function sessionHLC( bars: readonly FootprintBar[], ses: SessionSlice, ): { h: number; l: number; c: number } { let h = Number.NEGATIVE_INFINITY; let l = Number.POSITIVE_INFINITY; for (let i = ses.start; i <= ses.end; i++) { if (bars[i].high > h) h = bars[i].high; if (bars[i].low < l) l = bars[i].low; } return { h, l, c: bars[ses.end].close }; } /** Extrêmes COURANTS (running high/low) par barre, reset à chaque ouverture de session (17:00 CT). Partagé par session-high-low et session-mid. */ function runningSessionExtremes( bars: readonly FootprintBar[], ctx: SeriesContext, ): Array<{ hi: number; lo: number }> { const out: Array<{ hi: number; lo: number }> = []; let hi = 0; let lo = 0; let curOpen: number | null = null; for (const b of bars) { const open = barSessionOpenSec(b, ctx); if (open !== curOpen) { curOpen = open; hi = b.high; lo = b.low; } else { if (b.high > hi) hi = b.high; if (b.low < lo) lo = b.low; } out.push({ hi, lo }); } return out; } /** Clé de semaine CME d'une session, depuis son `openSec` (17:00 CT). Jour de TRADE = jour UTC de (openSec + 12 h) : l'open est à 22:00 (CDT) ou 23:00 (CST) UTC, +12 h tombe toujours le lendemain 10:00/11:00 UTC — juste dans les deux régimes DST (l'ouverture du dimanche = session du lundi). Semaines base LUNDI, ancrées sur l'epoch-day 4 (lundi 5 janv. 1970) : lundi→vendredi de trade partagent la même clé. */ function cmeWeekKey(openSec: number): number { const tradeDay = Math.floor((openSec + 12 * 3600) / 86400); return Math.floor((tradeDay - 4) / 7); } // ── Indicateurs ───────────────────────────────────────────────────────────── /** High/Low de session « developing » : extrêmes courants (running max des highs / min des lows) depuis l'ouverture de session (17:00 CT), reset à CHAQUE ouverture. Défini dès la 1ʳᵉ barre — un extrême courant existe immédiatement, contrairement à une moyenne : pas de warm-up. 2 lignes.

كيف تقرأه

  • خط القمة المسطح بينما يتجه السعر نزولًا يعني ببساطة أنه لم يُسجَّل طرف جديد؛ والمستوى هو حيث توقفت آخر محاولة صعود.
  • حين يتحرك الخطان إلى الخارج في الشمعة نفسها، يكون نطاق الجلسة قد اتسع على الجانبين معًا، وهذا شكل الشمعة الخارجية (outside bar) على هذا المؤشر.
  • الفجوة العمودية بين الخطين هي نطاق الجلسة حتى الآن؛ اقرأها مع Range Compression لترى ما إذا كان اليوم لا يزال في انكماش.
  • عودة السعر إلى طرف جلسة لم يُلمس هي اللحظة المناسبة للنظر إلى الـ footprint هناك بدلًا من افتراض صمود المستوى أو كسره.
  • بعد التصفير عند 17:00 CT مباشرة يكون الخطان متقاربين بحكم البناء، فالقراءات المبكرة لا تحمل الكثير من المعلومات عن اليوم.

المعاملات والقيم الافتراضية

الإعداد الجوهري الوحيد هو التنعيم (Smoothing)، وقيمته الافتراضية 1، أي رسم الأطراف الخام. رفعه (حتى 200) يحسب متوسط الخطين المرسومين على ذلك العدد من الشموع، فيتأخران عن الطرف الفعلي ولا يعودان يحددان السعر الدقيق الذي تم تداوله، ونادرًا ما يكون هذا ما تريده من مستوى يُفترض أن يكون دقيقًا. اللونان (#26a69a للقمة و#ef5350 للقاع) يفصلان الخطين بصريًا فقط.

Session High/Low — المعاملات المتاحة في التطبيق مع قيمها الافتراضية.
المعاملالنوعالقيمة الافتراضيةالمدى
Smoothingnumber11 – 200

ما لا يُظهره

يُبلغ المؤشر عن سعرين ولا شيء غيرهما: لا يستطيع أن يخبرك بحجم ما تم تداوله عند طرف، ولا بالطرف المبادر حين تشكّل. حد جلسته هو افتتاح CME عند 17:00 CT، فالأداة ذات تقويم تداول مختلف ستُظهر تصفيرًا لا يطابق يومها. وتُقاس الأطراف من الشموع الموجودة في الرسم، فالجلسة التي لم تُحمَّل ساعاتها الأولى، وهي عادة أول جلسة عند الحافة اليسرى، تنتج خطين مرسومين من جزء من تلك الجلسة. وبلوغ مستوى ما لا يقول شيئًا عن صموده.

تصفح جميع المؤشرات

هذه الصفحة بلغات أخرى

Frequently asked questions

متى تُصفَّر قمة الجلسة وقاعها؟
تُصفَّر القمة والقاع الجاريان عند كل افتتاح جلسة، المثبت على 17:00 CT وفق تقويم CME. كل ما يُتداول منذ ذلك الافتتاح ينتمي إلى الجلسة الجديدة، بما في ذلك ساعات الليل، فلا يقع التصفير عند منتصف الليل ولا عند افتتاح الساعات النظامية.
لماذا تُظهر أول جلسة في الرسم نطاقًا أضيق مما ينبغي؟
يُحسب الخطان من الشموع المحمَّلة فعلًا. إذا بدأ سجلك في منتصف جلسة، تبدأ الأطراف الجارية من أول شمعة محمَّلة لا من افتتاح 17:00 CT، فكل ما تُدووِل قبلها ليس جزءًا من النطاق المعروض. والتمرير إلى الوراء بما يكفي لتحميل الجلسة كاملة يعيد الأطراف الصحيحة.
هل قمة الجلسة وقاعها هما قمة اليوم وقاعه؟
ليس عادة. يثبّت هذا المؤشر الجلسة على افتتاح 17:00 CT، فتُدرج ساعات الليل. وقمة اليوم وقاعه المعلنان للساعات النظامية فقط سيختلفان كلما تشكّل الطرف خارج تلك الساعات.

Keep reading