مصدر البيانات المستخدمة في هذه الدراسة

أثناء اختبار واجهة RadarX العامة سجلنا استجابة فعلية من مسار Top 10 العام. كانت الاستجابة تخص البيئة live وفريم 5m، وتحمل Snapshot رقم 114900.

قيمة bucket_open_time_ms كانت 1787146200000، أي 19 أغسطس 2026 الساعة 13:30 بتوقيت UTC. كما سجلت Snapshot أن عدد الأزواج التي وصلت إلى مرحلة الفحص كان 409 أزواج.

مهم: هذه دراسة تاريخية لشرح طريقة القراءة. القيم أدناه لا تمثل ترشيحًا حاليًا ولا دعوة لشراء أي أصل.

لقطة سريعة لبيانات Snapshot

البيئة

Live

الفريم

5m

Snapshot ID

114900

وقت الـBucket

2026-08-19 13:30 UTC

الأزواج المفحوصة

409

نوع البيانات

Top 10 public snapshot

ماذا نعرف عن العنصر الذي ظهر في بداية النتيجة؟

في المقتطف الذي حفظناه من الاستجابة، ظهر أحد عناصر النتيجة بسعر 76.37 وقيمة k_hit تساوي 8. كما كانت أفضل ثلاث إشارات مسجلة له: MACD وVolume وKDJ.

السعر في النتيجة

76.37

k_hit

8 شروط متحققة

Top 3

MACD · Volume · KDJ

EMA

متحقق في المقتطف المحفوظ

RSI

غير متحقق في المقتطف المحفوظ

طريقة القراءة

نقرأ المتحقق وغير المتحقق معًا، وليس k_hit وحده.

النقطة المهمة هنا هي أن k_hit = 8 لا تعني أن كل الشروط نجحت، ولا تعني أن احتمال الربح يساوي رقمًا معينًا. هي ببساطة تخبرنا أن ثمانية شروط قابلة للحساب كانت في حالة تحقق وفق تلك Snapshot.

لماذا كانت قراءة EMA متحققة؟

المقتطف الفعلي احتوى على تفاصيل شرط EMA، وأظهر أن سعر الإغلاق 76.370000 كان أعلى من عدة متوسطات أسية مستخدمة في هذا الشرط.

EMA 9

74.044328

EMA 20

73.253717

EMA 35

72.709415

EMA 50

72.395927

EMA 100

71.911577

EMA 200

71.462620

هذه الأرقام تفسر لماذا اعتبر شرط EMA متحققًا في تلك اللحظة: الإغلاق كان أعلى من المتوسطات المذكورة. لكنها لا تعني أن السعر سيبقى فوقها لاحقًا، ولا تجعل EMA وحده سببًا كافيًا لاتخاذ قرار.

لماذا نهتم بالشرط غير المتحقق أيضًا؟

بداية المقتطف التالي لشرط EMA أظهرت أن شرط RSI كان غير متحقق. لا نملك في النسخة المحفوظة تفاصيل RSI الكاملة، لذلك لا نضيف تفسيرًا رقميًا غير موجود في البيانات.

هذه النقطة بحد ذاتها مهمة: RadarX لا يعرض صورة ثنائية من نوع "الزوج جيد" أو "الزوج سيئ". يمكن أن يكون عدد كبير من الشروط متحققًا بينما تبقى شروط أخرى غير متحققة.

الدرس: أفضل قراءة لا تسأل فقط: كم شرطًا نجح؟ بل تسأل أيضًا: ما الشروط التي لم تنجح، وهل هي مهمة للسياق الذي أبحث عنه؟

ما البيانات التي لم نخترعها؟

النسخة المحفوظة التي استخدمناها لهذه الدراسة لم تحتفظ أمامنا بكل حقول العنصر ضمن المقتطف المتاح. لذلك لم نضع اسم الزوج أو قيمة liquidity_grade أو spread_bps أو volume_mult على أنها حقائق إذا لم تكن موجودة في النص الذي سجلناه.

في RadarX الفعلي يمكن لهذه الحقول أن تكون جزءًا من نتيجة Top 10، لكن الدراسة الجيدة يجب أن تميز بين البيانات التي تم توثيقها فعلًا وبين المعلومات التي نتوقع وجودها في بنية النظام.

لماذا هذا مهم؟ لأن الهدف من دراسة الحالة هو شرح نتيجة حقيقية، وليس إنشاء مثال يبدو حقيقيًا باستخدام أرقام لم يسجلها الاختبار.

كيف نعرف أن Snapshot ليست نتيجة ثابتة؟

في اختبار منفصل للـLive Push أبقينا اتصال WebSocket مفتوحًا وانتظرنا نتيجتين متتاليتين على فريم 5m. وصلت أولًا Snapshot تحمل bucket عند 13:55 UTC، ثم وصلت Snapshot جديدة عند 14:00 UTC على الاتصال نفسه.

1

Snapshot الأولى

bucket_open_time_ms = 1787147700000، وكان عدد عناصر Top 10 المستلمة 10.

2

Snapshot التالية

bucket_open_time_ms = 1787148000000، ووصلت أيضًا 10 عناصر بعد تحديث الفريم.

لا نستنتج من هذا الاختبار أن نفس الأزواج بقيت في القائمة؛ الاختبار يثبت فقط أن Snapshot جديدة تم إنتاجها ودفعها للعميل. ولهذا يجب إعادة قراءة القائمة الجديدة بدل افتراض استمرار حالة Snapshot السابقة.

ماذا نتعلم من هذه Snapshot الفعلية؟

ما الذي لا تثبته دراسة الحالة؟

لا تثبت هذه القيم أن السعر سيصعد أو يهبط، ولا تثبت أن العنصر الذي كان مرتفع الترتيب سيبقى في المركز نفسه في Snapshot التالية. الدراسة تشرح طريقة قراءة البيانات التي أنتجها RadarX في لحظة تاريخية محددة فقط.