ماذا يعني “الهدف الفني” من حيث قابلية القياس؟
يمكن التعامل مع “الهدف الفني” على أنه نتيجة مخططة تُعرَّف بقيم موضوعية. لقياسه، تحتاج إلى تحويل الفكرة إلى حقول يمكن تسجيلها دون تخمين.
بعبارات بسيطة، قِس الهدف الفني عبر المقارنة بين:
- مواصفة الهدف (إلى أي مستوى سعر يشير الهدف)
- مرجع الوقت (متى يُعتبر أن هذا الهدف نشط)
- النتيجة المحققة (ما الذي حدث فعليًا في السوق/سلسلة التنفيذ التي يمكنك قياسها)
تفترض هذه المقالة أنك تعمل مع بيانات تاريخية أو مُسجّلة. لا يُفترض وجود تسعير لحظي.
ما هي الحقول التي يمكنك قياسها
لجعل القياس قابلاً للتحقق، حدّد “سجل بيانات” أدنى يمكنك إعادة إنتاجه.
- تعريف الهدف (آليات ثابتة)
- سعر الهدف: المستوى العددي الدقيق الذي يشير إليه المخطط.
- زوج العملة/معرّف الأداة الخاص بالهدف: الرمز الذي تعتبره نفس الأصل عبر المصادر.
- منطق جهة الهدف: هل شرط الهدف هو “تم الوصول إليه” كتوقع لجهة الشراء أو كتوقع لجهة البيع. (بدون ذلك، قد يعني نفس مستوى السعر أشياء مختلفة.)
- قواعد التوقيت (أي لحظة تهم)
- طابع التعريف الزمني (t_set): متى قمت بتعيين الهدف الفني أو حسابه.
- طابع التقييم الزمني (t_eval): متى تتحقق مما إذا كان شرط الهدف قد تحقق.
- طوابع زمنية للتنفيذ (t_fill): متى يتم تنفيذ الأمر فعليًا إذا كانت لديك بيانات تنفيذ.
- مصدر السعر ونوع السعر
- مصدر السعر: التغذية أو مجموعة البيانات التي تستخدمها للمقارنات (على سبيل المثال، مجموعة بيانات مخطط تاريخي مقابل تقرير تنفيذ).
- نوع السعر: bid أو ask أو mid أو last أو trade price. يجب أن تحافظ على الاتساق.
- حقول النتيجة المحققة
- علم الوصول (Reached): ما إذا كان شرط الهدف مُستوفى باستخدام القواعد التي حددتها.
- وقت أول لمس (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.