إنتقل إلى المحتوى الرئيسي

تشغيل_التحقق_من_نسخ_التداول_(2026-07-10)

التحقق_الكامل_من_عمل_نسخ_التداول_المتبقي_—_كل_ما_أدناه تم_تنفيذه_فعلياً، وليس_فقط_مؤلفاً.

مباشر_(حسابات_demo_حقيقية_لـ_cTrader)_—_8/8_نجاح​

1:1_·1:many·عكسي·cross-cID·إغلاق_جزئي·_ أمر_معلق_وملغي _ ·_ stop_متتابع ·_تجديد_الرمز.

أضيف_سيناريوهات_مباشرة_RunPendingAsync/RunTrailingAsync (+LoadSpotPriceAsync،_OpenPositionSnapshot.StopLoss/TrailingStopLoss).

تكامل_(Postgres_حقيقي،Testcontainers)—_نجاح​

  • CopyNodeAffinityTests —_ادعاء_ذري_حقيقي_للمنشئ:أول_عقدة_تدّعي كل_الملفات_القيد_التشغيل،_الثانية_تدّعي 0 (لا_نسخ_مزدوج)؛الإيقاف يُصدر_ويُسترد.
  • TokenRotationSignatureTests —_التوقيع_يتغير_فقط_عند_تدوير_الرمز_الحقيقي.

في_العنقود_(kind_+Helm)—_نجاح​

ثبّت_kind/kubectl/helm،شغّلscripts/k8s-e2e.shمقابل_عنقود kind_حقيقي:

  • وظيفة_حتمية: 101_نجح _في_العنقود.
  • وظيفة_مباشرة: 8_نجح في_العنقود(init-container_seed-secrets_ تنسخ_Secret_→_emptyDir_قابل_لللكتابة،_حسابات_demo_حقيقية).
  • الوظيفة_Complete_1/1،الخروج_0_البرنامج.

الأخطاء_المكتشفة_أثناء_التحقق_(تم_إصلاحها_+_إعادة_التحقق)​

  • الأحداث_المعلقة:cTrader_تربط غير_مفتوح_Placeholder_للموضع إلى ORDER_ACCEPTED/CANCELLEDللأمر_المعلق/السائد.SourceExecutionsAsync_ الآن_يُصنّف_الحدث_كـ_حدث_أمر_قبل_فرع_الموضع_،لكن_يُتيح_ملء limit/stop_(مثل_إيقاف_الخسارة_المُحرّك)_يسقط_إلى_مسار_الإغلاق.
  • رموز_التحديث_ذات_الاستخدام_الواحد:cTrader_تدوّر_رمز_التحديث_كل تحديث.ذاكرة_التخزين_المقروء_فقط_التي_لا_تستطيع_الاستمرار_تُلغي_نفسها. لذلك_وظيفة_K8s_الحية_تنسخ_ Secret_إلى emptyDir_قابل_للكتابة؛_ الوظيفة_تتحول_إلى_مجموعة_حتمية.SaveTokens الآن_بأفضل effort. الرموز_الحية_تُجبر_على_FX_(BTCUSD_trailing_تُعدّل_بواسطة_الوسيط_مرفوض).
  • تم_إصلاح_تسمية_صورة_البرنامج_لتطابق_انقسام_registry/repository_ في_Helm_+_pullPolicy=Never.

برنامج_التنميط_المتقدم_لنسخ_التداول_+دورة_حياة_الرمز+التوسع(2026-07-10)_​

—_مستويات_حتمية_تنجح

يتضمن_البرنامج_تصفية_نوع_الأمر_وانتهاء_الأمر_المعلق_وتطبيق_السوق/نطاق_ stop-limit_وانعكاس_SL/TP_وتبديل_الرمز_المكان_السلس_(رمز_صالح_واحد_ لكل_cID)ومحاكي_مؤمن_بـ_cTrader_واستئجار_العقدة_الذاتي_الشفاء و文件_اعتماد_التطوير_الموحد.

  • وحدة_— 210_نجح (dotnet test tests/UnitTests).تغطية_نسخ_جديدة: فلتر_نوع_الأمر(مفتوح_+معلق)وانزلاق_نطاق_السوق+السعر_الأساسي وانتهاء_النسخ_تشغيل/إيقاف_وانزلاق_stop-limit_وتعديل_الأمر_المعلق وابتداء_مع_موضع_الماستر_المفتوح_وإعادة_الاتصال_→الماستر_تم تداولها_→إعادة_الاتصال resync_(مفتوح_مفقود_+إغلاق_يتيم)و_تبديل الرمز_في_المكان(لا_إعادة_تشغيل)و cross-cID_إلغاء_و_ثوابت_المجال_ واستئجار_الملكية_وزيادة_إصدار_الرمز.
  • تكامل_(Postgres_حقيقي،Testcontainers)—_نجاح:CopyNodeAffinityTests (ادعاء_ذري،لا_نسخ_مزدوج،إصدار_الإيقاف_و **استرداد_الاستئجار_منتهي بواسطة_عقدة_أخرى**)، TokenRotationSignatureTests(التوقيع_يتغير_عند_زيادة_إصدار_الرمز)، OpenApiAuthorizationPersistenceTests(TokenVersion_يستمر_+يزداد_عند التحديث).
  • E2E (tests/E2ETests):رحلة_ذهاب_وإياب_خيار_الوجهة_الآن_تؤكد فلتر_نوع_الأمر_وانتهاء_النسخ_وانزلاق_النسخ_إلى_جانب_دورة_حياة_ كاملة.
  • بناء:نظيف_تحتTreatWarningsAsErrors؛_ Rider_get_file_problems_ نظيف_على_الملفات_المغيرة.

السيناريوهات_المباشرة_(حسابات_demo_حقيقية_لـ_cTrader)للإيقاف_المتوقف ونطاق_السوق_وانتهاء_الأمر_و_ابتداء_مع_المفتوح_وتدوير_الرمز_خلال_ التشغيل_مؤلفة_مقابل_المحرك_نفسه؛تُشغّل_مع secrets/dev-credentials.local.json الوحيد_حسبdev-credentials.md.

معروف_متابعة​

في_العنقود_التشغيل_تدور_رمز_التحديث_ذات_الاستخدام_الواحد؛إعادة_توليد ذاكرة_التخزين_المحلية_مع_ CMIND_ONBOARD=1_dotnet_test_tests/E2ETests_--filter_FullyQualifiedName~OnboardingTests (cTrader_خنق_صفحة_OAuth_الخاصة_به_بمجرد_التشغيل_—أعد_المحاولة عندما_يزول).