مؤشر Engulfing: الصيغة والإعدادات وطريقة القراءة

يحدد مؤشر Engulfing الشموع التي يحتوي جسمها جسم الشمعة السابقة بالكامل، أي أن الأدنى بين الافتتاح والإغلاق يقع عند نظيره في الشمعة السابقة أو دونه، والأعلى يقع عنده أو فوقه. تُقارن الأجسام وحدها، ولا دور للفتائل، ويؤخذ اتجاه العلامة من الشمعة المحددة نفسها.

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


Engulfing البنية والجلسات, فوق رسم الأسعار.

ما الذي يقيسه Engulfing

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

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

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

Période entière ≥ `min` depuis les params (garde-fou UI, même helper que momentum.ts). */ function intParam( params: Record<string, unknown>, key: string, fallback: number, min = 1, ): number { return Math.max(min, Math.floor(numParam(params, key, fallback))); } function boolParam( params: Record<string, unknown>, key: string, fallback: boolean, ): boolean { const v = params[key]; return typeof v === "boolean" ? v : fallback; } /** Bas du CORPS (open/close) — le corps ignore les mèches par définition. */ function bodyLow(b: FootprintBar): number { return Math.min(b.open, b.close); } function bodyHigh(b: FootprintBar): number { return Math.max(b.open, b.close); } function bodySize(b: FootprintBar): number { return Math.abs(b.close - b.open); } function barRange(b: FootprintBar): number { return b.high - b.low; } function upperWick(b: FootprintBar): number { return b.high - bodyHigh(b); } function lowerWick(b: FootprintBar): number { return bodyLow(b) - b.low; } function markersOut(markers: SeriesMarker[]): SeriesOutput { return { shape: "markers", markers }; } function histOut( points: HistogramPoint[], positiveColor: string, negativeColor: string, ): SeriesOutput { return { shape: "histogram", points, positiveColor, negativeColor }; } /** Pivot HAUT strict sur `lr` barres de CHAQUE côté : high[i] > high[j] pour tout j de la fenêtre. STRICT des deux côtés — choix documenté : un plateau (double top exact dans la fenêtre) ne produit AUCUN pivot plutôt que deux pivots collés qui feraient double emploi sur le chart et fausseraient le « dernier swing » du break of structure. `false` si la fenêtre déborde du tableau : un pivot n'est confirmable qu'avec ses `lr` barres de droite CHARGÉES — on ne devine pas la suite. / function isSwingHigh( bars: readonly FootprintBar[], i: number, lr: number, ): boolean { if (i - lr < 0 || i + lr >= bars.length) return false; const h = bars[i].high; for (let j = i - lr; j <= i + lr; j++) { if (j !== i && bars[j].high >= h) return false; } return true; } /** Pivot BAS strict — miroir exact d'`isSwingHigh` (mêmes gardes de bord). */ function isSwingLow( bars: readonly FootprintBar[], i: number, lr: number, ): boolean { if (i - lr < 0 || i + lr >= bars.length) return false; const l = bars[i].low; for (let j = i - lr; j <= i + lr; j++) { if (j !== i && bars[j].low <= l) return false; } return true; } // ── Defs ──────────────────────────────────────────────────────────────────── /** Engulfing — le CORPS de la barre englobe entièrement celui de la précédente : bodyLow[i] ≤ bodyLow[i−1] ET bodyHigh[i] ≥ bodyHigh[i−1] haussière ssi close > open (marqueur arrow-up au LOW) baissière ssi close < open (marqueur arrow-down au HIGH) Contenance INCLUSIVE (≤/≥) : un corps qui touche exactement l'open ou le close précédent l'englobe — c'est la lecture de l'auction (le corps couvre toute la zone d'acceptation de la barre d'avant), et l'exiger strictement ferait rater les engulfings les plus nets sur une grille de ticks discrète. Le SENS vient du corps courant, strictement : close == open (doji) → aucun marqueur, même si la contenance passe. Choix assumé : on n'exige PAS que la barre précédente soit de sens opposé (la définition « livre » d'un engulfing de retournement). La contenance du corps est le fait mesurable ; filtrer sur le sens de la barre d'avant est une interprétation qu'on laisse au lecteur du chart. Première barre → rien (pas de précédente à englober).

كيف تقرأه

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

ما لا يُظهره

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

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

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

Frequently asked questions

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

Keep reading