التعريف: ماذا تعني كلمة “inputs” هنا
Swing Definition هي طريقة قائمة على القواعد لتحديد ما الذي يُعد حركة تأرجح في سلسلة أسعار (على سبيل المثال، ارتفاعًا يُؤهل كقمة تأرجح وانخفاضًا يُؤهل كقاع تأرجح). في هذا السياق، فإن “inputs” هي البيانات التي تُدخلها في القاعدة والمعلمات التي تحددها حتى تتمكن القاعدة من وسم نقاط التأرجح وربطها في تسلسل تأرجح.
طريقة مفيدة لتكون دقيقًا هي فصل ثلاث طبقات:
- آليات ثابتة: المنطق العام لكيفية تحديد التأرجحات.
- معلماتك: اختيارات رقمية تغيّر النتائج (مثل طول النافذة أو متطلبات التأكيد).
- ظروف متغيرة: حركة السوق وجودة البيانات وتكاليف المعاملات التي تؤثر على النتائج المحققة.
المدخلات التي يستخدمها Swing Definition
1) بيانات السعر (مصدر البيانات والصيغة)
أكثر مدخل أساسي هو سلسلة أسعار. المدخلات النموذجية هي:
- أسعار الأدوات (مثل زوج عملة مختار).
- تباعد الوقت (مثل الشموع/الأشرطة ضمن إطار زمني ثابت).
- حقول OHLC (الافتتاح، الأعلى، الأدنى، الإغلاق) اعتمادًا على كيفية كتابة قاعدة التأرجح.
إذا كانت قاعدتك تستخدم القمم والقيعان لوسم نقاط التأرجح، فيجب أن يتضمن الإدخال على الأقل قيم الأعلى/الأدنى تلك. وإذا كانت تستخدم أسعار الإغلاق للتأكيد، فسيصبح الإغلاق مدخلًا مطلوبًا.
2) قاعدة التأرجح نفسها (المنطق)
Swing Definition يستخدم منطق تحديد التأرجح. هذا المنطق يُعد مدخلًا لأن القواعد المختلفة تُنتج وسوم تأرجح مختلفة حتى على نفس سلسلة الأسعار. العناصر الشائعة تشمل:
- شرط لـ قمة التأرجح (على سبيل المثال، أن تكون أعلى من النقاط المجاورة وفقًا لبعض القواعد).
- شرط لـ قاع التأرجح.
- طريقة لتجنب وسم كل تقلب صغير على أنه تأرجح.
بعبارات بسيطة: القاعدة تخبر النظام بما “يُعد” تأرجحًا.
3) قيم المعلمات (ما الذي تختاره)
تحوّل المعلمات منطق التأرجح إلى شيء عملي. أمثلة لأنواع المعلمات تشمل:
- Lookback / حجم الجوار: كم عدد النقاط المحيطة التي يجب تجاوزها (أو عدم تجاوزها).
- التأكيد أو التصفية: ما إذا كانت القاعدة تتطلب عدة أشرطة/أحداث بعد نقطة التأرجح المرشحة.
- الحد الأدنى لحجم التأرجح: عتبة لتجاهل الحركات الصغيرة جدًا.
- قاعدة الربط (Mapping): كيف يتم تحويل نقاط التأرجح إلى “مراحل” ضمنية (ارتفاع مقابل هبوط) لأي تفكير إضافي.
حتى إذا بقيت الآليات كما هي، فإن تغيير هذه القيم يغيّر المخرجات.
4) سياق الوقت (أي إطار زمني تضع عليه الوسم)
غالبًا ما يعتمد Swing Definition على الإطار الزمني. يتضمن الإدخال الأفق الزمني الذي تضع عليه الوسم (على سبيل المثال، إطار زمني الأشرطة التي تستخدمها). قد ينقسم التأرجح على إطار زمني واحد إلى تذبذبات أصغر على إطار آخر.
5) افتراضات أي حسابات مثال
إذا مررت على مثال، فستحتاج القاعدة إلى افتراضات صريحة. الافتراضات النموذجية هي:
- أي إغلاق للشمعة يُعتبر “متاحًا” للتأكيد.
- ما إذا كنت تفترض تنفيذًا مثاليًا عند السعر المرصود أو تنفيذًا واقعيًا عند مستوى سعر آخر.
- ما إذا كانت فروقات السعر (spreads) والانزلاق والعمولات تُعامل على أنها صفر أو غير صفر.
تهم الافتراضات لأن وسوم التأرجح وحدها لا تحدد النتائج المحققة دون وجود ربط تنفيذ محدد.
كيف يعمل (نموذج بسيط)
طريقة مباشرة للتحقق من الفهم هي تخيل خط الأنابيب هذا:
- اختر سلسلة أسعار وإطارًا زمنيًا (بيانات الإدخال).
- طبق منطق القمم/القيعان لقاعدة التأرجح (آليات ثابتة).
- طبق معلماتك المختارة لتصفية نقاط التأرجح وتأكيدها.
- أخرج نقاط التأرجح (وربما مراحل التأرجح).
إذا أضفت بعد ذلك طبقة ثانية (مثل قياس المسافات بين نقاط التأرجح)، فستكون هذه القياسات حسابات جديدة لها مدخلاتها الخاصة (إحداثيات نقاط التأرجح) وافتراضاتها (كيف تحسب المسافات ومتى تكون النقاط معروفة).
الدليل / مثال (مع افتراضات صريحة)
فكر في مثال عام حيث تُعرّف قاعدتك قمة التأرجح كنقطة تكون قيمة أعلى سعر فيها أكبر من أعلى أسعار النقاط المحيطة ضمن جوار ثابت. ستكون المدخلات:
- قمم الأسعار من الإطار الزمني المحدد،
- معلمة حجم الجوار،
- منطق التأكيد (إن وجد)،
- واختيار الإطار الزمني.
افتراضات المثال:
- تقوم بتقييم القاعدة باستخدام بيانات تاريخية فقط.
- تعامل كل شريط كأنه يوفر أعلى/أدنى معروفًا بمجرد اكتمال ذلك الشريط.