إعادة إنتاج أمثلة أتمتة التداول المنشورة

فك ملف ZIP كاملًا في مجلد جديد، مع الحفاظ على sources/.
افتح طرفية في ذلك المجلد وشغّل:

node reproduce-real-examples.cjs

يتطلب إصدار Node.js LTS حاليًا والوحدات المضمّنة فقط.
يكتب الفحوص والحالات وملفات CSV الناتجة في ./reproduced؛ ولا يعدّل المصادر.
المتوقع: نجاح 50 تحققًا؛ قيم H4 النهائية OHLC هي 1.12911 / 1.13118 / 1.12653 / 1.12863؛ تفتتح شمعة EURUSD المرشحة في 2026-10-14 04:00 ولا تصبح مؤهلة قبل 05:00؛ الإغلاق 1.12064، والمحور 1.12037، والإغلاق السابق المرفوض 1.12034.
قد يحتفظ ناتج JSON بضجيج تسلسل الأعداد العائمة؛ وتستخدم قراءات EURUSD المنشورة خمس منازل عشرية. يحدّد expected-results.json تلك الدقة.

بيانات Bid الأصلية من ICMarketsSC-Demo. ساعات MT5 الأصلية، وفارق توقيت الوسيط غير متحقق: لا يُدّعى أنها UTC أو محلية. لا يُعاد بناء received_at حي فعلي أو مراجعات أو أمر أو سعر تنفيذ. الاختيار بأثر رجعي للتعليم، وليس اختبارًا لاستراتيجية مالية.

ترد جميع تبعيات المصادر لفاحص H1/H4 المشترك والرموز الثلاثة في sources/. ترفض بصمات إثبات المصدر ملفات CSV المعدلة. يستخدم الدرسان الفاحص نفسه ومجموعة البيانات نفسها.
