كيف يمكن قياس الهدف الفني؟
ماذا يعني “الهدف الفني” من حيث قابلية القياس
يمكن التعامل مع “الهدف الفني” باعتباره نتيجة مخططة تُعرَّف بقيم موضوعية. لقياسه، تحتاج إلى تحويل الفكرة إلى حقول يمكن تسجيلها دون تخمين.
بعبارات بسيطة، قِس الهدف الفني عبر المقارنة بين:
- مواصفة الهدف (ما هو مستوى السعر الذي يشير إليه الهدف)
- مرجع الزمن (متى يُعتبر أن هذا الهدف نشط)
- النتيجة المحققة (ما الذي حدث فعليًا في السوق/سلسلة التنفيذ التي يمكنك قياسها)
تفترض هذه المقالة أنك تعمل مع بيانات تاريخية أو بيانات مسجّلة. لا يُفترض وجود تسعير لحظي.
ما هي الحقول التي يمكنك قياسها
لجعل القياس قابلاً للتحقق، حدّد “سجل بيانات” أدنى يمكنك إعادة إنتاجه.
- تعريف الهدف (آليات ثابتة)
- سعر الهدف: المستوى العددي الدقيق الذي يشير إليه المخطط.
- زوج العملة/معرّف الأداة الخاص بالهدف: الرمز الذي تعتبره نفس الأصل عبر المصادر.
- منطق جهة الهدف: ما إذا كانت حالة “تم الوصول” هي توقع لجهة الشراء أو توقع لجهة البيع. (بدون ذلك، قد يعني نفس مستوى السعر أشياء مختلفة.)
- قواعد التوقيت (أي لحظة تهم)
- طابع تعريف الهدف (t_set): متى قمت بتعيين الهدف الفني أو حسابه.
- طابع تقييم الهدف (t_eval): متى تتحقق مما إذا كانت حالة الهدف قد تحققت.
- طوابع زمنية للتنفيذ (t_fill): متى يتم تنفيذ الأمر فعليًا إذا كانت لديك بيانات تنفيذ.
- مصدر السعر ونوع السعر
- مصدر السعر: التغذية أو مجموعة البيانات التي تستخدمها للمقارنات (على سبيل المثال، مجموعة بيانات مخطط تاريخي مقابل تقرير تنفيذ).
- نوع السعر: bid أو ask أو mid أو last أو سعر trade. يجب أن تحافظ على الاتساق.
- حقول النتيجة المحققة
- علم الوصول: ما إذا كانت حالة الهدف مُستوفاة باستخدام القواعد التي حددتها.
- وقت أول لمس (t_hit): الوقت الذي تتحقق فيه حالة الهدف لأول مرة.
- مرجع التنفيذ المحقق: سعر التنفيذ، إذا كان قياسك يتضمن عمليات التنفيذ بدلًا من حركة السوق فقط.
كيف يعمل القياس (طريقة مقارنة ملموسة)
تتمثل إحدى الطرق الشائعة القابلة للقياس في فحص “تحقق الشرط”. إليك طريقة واحدة لتحديده دون افتراض أداء مستقبلي.
افترض أن لديك:
- مستوى سعر هدف P_target لأداة محددة
- نافذة زمنية يُعتبر فيها أن الهدف نشط: [t_set, t_eval]
- سلسلة أسعار متسقة للمقارنات
خطوة بخطوة:
- ثبّت سعر الهدف P_target ومنطق الجهة.
- ثبّت سلسلة الأسعار التي ستقارن بها (نفس المصدر ونفس نوع السعر).
- تحقق مما إذا كانت حالة السعر قد تحققت في أي وقت بين t_set و t_eval.
- إذا كنت تقيس “الوصول” باستخدام منطق السعر إلى المستوى، فستضع reached = true عند أول لمس وتُسجّل t_hit.
- إذا كنت تقيس أيضًا “النتيجة المحققة”، فقم بمقارنة سعر التنفيذ (إن وجد) بمنطق الهدف باستخدام قاعدة التقييم التي حددتها.
افتراض مهم: حركة السوق وحدها ليست هي نفسها نتيجة التنفيذ. قد يتم “الوصول” إلى الهدف ببيانات السوق لكن لا يتم “تحقيقه” في التنفيذ بسبب قيود التنفيذ أو فروقات الأسعار (spreads) أو عدم تطابق البيانات.
القيود وأوضاع الفشل التي يجب أن تتوقعها
قياس الهدف الفني لا يكون موثوقًا إلا بقدر موثوقية مدخلات القياس وقواعد المقارنة. تشمل القيود الرئيسية:
-
طوابع زمنية غير متوافقة إذا استخدمت مجموعة بيانات طوابع زمنية للشموع (candles) بينما استخدمت أخرى طوابع زمنية للتيك (ticks)، فقد يبدو “أول لمس” أبكر أو لاحقًا حتى مع تطور سعر متطابق. استخدم دائمًا أساسًا زمنيًا واحدًا للقياس.
-
أنواع أسعار مختلفة (bid مقابل ask مقابل mid) قد لا يتوافق هدف مُعرّف باستخدام mid مع مستوى bid/ask المطلوب لعمليات التنفيذ. يمكن أن يغيّر ذلك نتائج الوصول/الرفض حتى عندما تبدو مخططات السوق متشابهة.
-
الوصول في السوق مقابل الوصول في التنفيذ تعتمد نتيجتك المحققة على توقيت التنفيذ وما إذا كان النظام قادرًا على التنفيذ عند حالة الهدف أو قريبًا منها. العلاقات التاريخية بين “الوصول على المخطط” و“نتيجة التنفيذ” لا تضمن تكافؤًا في المستقبل.
-
فجوات البيانات وتعيين الرمز قد تؤدي الأشرطة المفقودة أو السجلات غير مرتبة أو معرّفات الأدوات غير المتسقة إلى أعلام وصول خاطئة أو أوقات أول لمس فائتة.
-
تغيّر سياق الصفقة إذا تم تعديل الهدف بعد t_set، فيجب إما التعامل مع التعديلات كأهداف جديدة أو تحديد كيفية تجميعها بشكل واضح. وإلا فإن القياس سيخلط بين عدة أهداف.
كيفية التحقق من قياسك بشكل مستقل
يمكنك التحقق من قياس الهدف الفني دون التنبؤ عبر فحص قابلية إعادة الإنتاج:
- أعد تشغيل منطق الشرط على نفس مجموعة البيانات المسجّلة وتأكد أنك تحصل على نفس علم reached ونفس t_hit.