ما هو مثالٌ مُعمَل (Worked Example) على الدعم/المقاومة الديناميكية؟
الإجابة المباشرة
الدعم/المقاومة الديناميكية هي طريقة لوصف الدعم والمقاومة كمناطق يمكن أن تتحرك لأن ظروف السوق تتغير مع مرور الوقت. بدلًا من رسم خط ثابت واحد، تقوم بتحديث المنطقة وفقًا لقاعدة مرتبطة بسلوك السعر الأخير، وغالبًا ما تستخدم مقياسًا للتقلب. فيما يلي سيناريو عددي مُعمَل بالكامل مع افتراضات صريحة، بحيث يمكن التحقق من المنطق دون أي بيانات مباشرة.
الآلية أو التعريف
الدعم هو منطقة واجه فيها السعر مرارًا صعوبة في الهبوط تحتها؛ والمقاومة هي منطقة واجه فيها السعر مرارًا صعوبة في الارتفاع فوقها. تعني كلمة “ديناميكية” أن هذه المناطق لا يُفترض أن تبقى عند نفس مستوى السعر تمامًا.
يحتاج المثال المُعمَل إلى قاعدة تحديث محددة. إحدى القواعد البسيطة للتوضيح هي:
- اختر نافذة نظر N من الشموع (مثال: N = 5).
- في كل تحديث، احسب حدود التأرجح الأخيرة باستخدام آخر N شمعة:
- الحد السفلي = أدنى قاع (low) في آخر N شمعة
- الحد العلوي = أعلى قمة (high) في آخر N شمعة
- أضف “هامشًا/Buffer” لتحويل الحدود إلى مناطق. يمكن أن يكون الهامش نسبة مئوية من السعر (مثال افتراض: 1%).
الجزء المهم ليس القاعدة الدقيقة، بل الفصل بين:
- آليات ثابتة (كيف تحوّل القمم/القيعان الأخيرة إلى منطقة)، و
- مدخلات متغيرة (الشموع الأخيرة التي تختارها، طريقة الهامش، وأي تكاليف/تأثيرات تنفيذ قد تفكر فيها لاحقًا).
الدليل أو المثال (سيناريو مُعمَل مع افتراضات)
افترض أنك تلاحظ سلسلة سعرية لا يتوفر فيها إلا المعلومات اللازمة للقاعدة: القمم والقيعان العشر الأخيرة. تقرر تحديث منطقة الدعم/المقاومة الديناميكية كل 5 شموع باستخدام N = 5.
الافتراضات
- نافذة نظر N = 5 شموع.
- قاعدة منطقة ديناميكية:
- منطقة الدعم = [minLow(5 شموع), minLow(5 شموع) × (1 + 0.01)]
- منطقة المقاومة = [maxHigh(5 شموع) × (1 − 0.01), maxHigh(5 شموع)]
- الهامش = 1% من سعر الحد (افتراض نسبة ثابتة).
- لا يتم تضمين فروقات السبريد (spreads) أو الانزلاق (slippage) أو نمذجة تنفيذ الأوامر في الحسابات؛ هذا مثال هندسي فقط.
حساب المناطق في وقتين للتحديث
التحديث عند الشمعة 5 (الشموع 1–5)
افترض أن آخر 5 شموع تحتوي على:
- القيعان: 100.0, 101.2, 99.6, 100.8, 100.4 → minLow = 99.6
- القمم: 103.0, 102.2, 104.1, 103.5, 103.3 → maxHigh = 104.1
منطقة الدعم:
- السفلي = 99.6
- العلوي = 99.6 × 1.01 = 100.596 → منطقة الدعم ≈ [99.6, 100.596]
منطقة المقاومة:
- السفلي = 104.1 × 0.99 = 103.059
- العلوي = 104.1 → منطقة المقاومة ≈ [103.059, 104.1]
التحديث عند الشمعة 10 (الشموع 6–10)
افترض أن الشموع 6–10 تحتوي على:
- القيعان: 102.0, 101.4, 103.2, 100.9, 102.6 → minLow = 100.9
- القمم: 105.0, 104.4, 106.2, 105.6, 104.9 → maxHigh = 106.2
منطقة الدعم:
- السفلي = 100.9
- العلوي = 100.9 × 1.01 = 101.909 → منطقة الدعم ≈ [100.9, 101.909]
منطقة المقاومة:
- السفلي = 106.2 × 0.99 = 105.138
- العلوي = 106.2 → منطقة المقاومة ≈ [105.138, 106.2]
ما الذي تغيّر ولماذا
- تحركت منطقة الدعم إلى الأعلى من حوالي 99.6–100.596 إلى حوالي 100.9–101.909.
- تحركت منطقة المقاومة أيضًا إلى الأعلى من حوالي 103.059–104.1 إلى حوالي 105.138–106.2.
يحدث ذلك لأن القاعدة “تلتقط” أحدث min low و max high ضمن آخر 5 شموع. إذا تضمنت الشموع الأحدث قممًا أعلى و/أو قيَعانًا أعلى، تتحرك المناطق.
القيود والمخاطر
-
خيارات مختلفة تعطي مناطق مختلفة. تغيير N، أو طريقة الهامش (نسبة مئوية مقابل التقلب)، أو قاعدة الحد (min low/max high مقابل تعريف تأرجح آخر) ينتج مستويات مختلفة من الدعم/المقاومة الديناميكية.
-
المستويات وصفية وليست تنبؤية. المنطقة المشتقة من القمم/القيعان السابقة لا تضمن حدوث التفاعل التالي عند نفس الحد.
-
تأثير السوق والتكاليف يمكن أن تغيّر النتائج. المثال المُعمَل استخدم الهندسة فقط. في الاستخدام الحقيقي، يمكن لتكاليف التنفيذ، وسبريد bid/ask، والانزلاق، وسيولة الأداة أن تؤثر في ما إذا كان السعر يصل فعليًا إلى المنطقة بطريقة تهم.
-
نمط الفشل: الإفراط في الملاءمة (overfitting). إذا قمت بتعديل المعلمات مرارًا حتى تبدو التحركات السابقة “صحيحة”، فقد تبني طريقة تفشل خارج العينة.
-
تغيّرات النظام تكسر الافتراضات.