العمل بين Sprint 1 وإطلاق Pro العلني. شيئان كبيران يهبطان معاً: لوحة
التحكم التي يراها المستخدمون بعد تسجيل الدخول، وسطح الإدارة الذي
يديرها.
لوحة التحكم (متاحة الآن على app.spectraterminal.com)
تطبيق Next.js 16 مستقل — منفصل عن موقع التسويق — يملك كل سطح بعد
المصادقة. التسجيل من الموقع التسويقي يأخذك الآن إلى هنا.
- /overview — رصيد محسوب من الحسابات ومراكز مفتوحة، P&L اليوم،
آخر تنفيذات.
- /trades — كل صفقة مغلقة، قابلة للفرز وتصدير CSV.
- /scripts — إدارة سكريبتات Indicator/Alert/Screener/Drawing/Strategy.
شريط جانبي مجمّع حسب النوع، حذف تفاؤلي.
- /alerts — CRUD كامل مع لوحة جانبية؛ شروط أعلى-من-السعر/أقل-من-
السعر/DSL خام؛ SymbolSearch مباشر وCurrentPriceTile مع أزرار ضبط سريع
بنسب −٥٪ / −١٪ / الآن / +١٪ / +٥٪.
- /auto-orders — كل إطلاق webhook واستجابة الوسيط، قابلة للتصفية.
- /workspaces — إعادة تسمية وحذف، رؤية شكل JSON.
- /webhooks — صفحة تفصيل لكل سرّ: URL الوارد الكامل، مقتطف تحقّق
HMAC لـ Node و curl، سجل تدقيق لكل إطلاق، محرر قائمة IP، محرر سقف
الخسارة اليومي، زر إيقاف.
- /usage و**/plan** و**/settings** (الملف الشخصي / الأمان / السمة /
اللغة) و**/account** (مع تدفق حذف الحساب وفق GDPR).
- بحث الرموز يدمج عملات Binance الرقمية (exchangeInfo + ticker
٢٤ ساعة) مع أسهم وعملات وETFs ومؤشرات Twelvedata، مجمّعة وقابلة
للتصفية في مربع واحد.
- أسرار webhook الصادرة من لوحة التحكم مغلّفة بـ AES-256-GCM في
تنسيق سلك العامل بالضبط — نفس
SECRETS_ENCRYPTION_KEY كسطح المكتب،
فالأسرار المُنشأة في أي مكان تعمل في كل مكان.
سطح الإدارة (مقيّد بـ RBAC)
المشغّلون بدور admin يحصلون على شريط جانبي ثانٍ:
- /admin/users — إنشاء/تعديل/تعليق/تجميد المستخدمين، تسجيل خروج
قسري عبر Edge Function، إعادة تعيين كلمة السر، حذف، إسناد دور RBAC،
تجاوزات حصص لكل مستخدم على
max_alerts وmax_scripts. أعمدة نشاط
المستخدم ومساعد RPC لتعبئتها.
- /admin/roles — قائمة الأدوار ومحرر مصفوفة الصلاحيات لكل دور.
- /admin/tiers — حدود لكل باقة وعمولات ثابتة بالدولار لكل باقة
لكل فئة أصول (عملات رقمية، أسهم، ETF، مؤشرات، عقود آجلة، عملات
أجنبية). الأسهم / ETF / المؤشرات أصبحت فئات منفصلة (كانت كتلة
stock_etf واحدة).
- /admin/audit — كل تعديل إداري يُسجَّل بمن/ماذا/متى/قبل/بعد.
- /admin/feed-health — فحوص حية ضد Binance وTwelvedata وSupabase،
مستقلة عن عامل VPS.
- /admin/webhooks — قائمة على مستوى النظام بكل سرّ webhook عبر كل
حساب، مع عمود البريد، عدّ الإطلاقات، فلاتر، وزر إيقاف لكل سرّ.
- /admin/settings — لوحة إعلان الصيانة التي تُظهر لافتة عبر لوحة
التحكم.
تلميع الرسم
- لوحات فرعية للمذبذبات — RSI / MACD / Stochastic / إلخ تعيش تحت
لوحة السعر في لوحاتها القابلة لتغيير الحجم. تبويب "Custom Indicators"
جديد في نافذة المؤشرات.
- سحب-تغيير الحجم — كل لوحة فرعية لها مقبض سحب على حافتها العليا.
- سكريبتات المؤشرات المثبّتة تُرسم الآن فعلاً على الرسم عند تسجيل
الدخول. الترطيب كان يتخطّى سكريبتات VM البايت كود سابقاً.
- مزامنة الأصل فقط افتراضياً — مجموعات الرسوم المرتبطة تزامن الأصل
افتراضياً؛ مفتاح تزامن الإطار الزمني والرمز معاً صار اختيارياً عبر
مفتاح Symbol الصريح الجديد.
- مؤشر OS مخفي فوق لوحة الرسم واللوحات الفرعية — crosshair
البرمجي هو المؤشر الوحيد الذي تراه.
- قائمة فرعية بنمط crosshair على زر Select الجانبي.
- شارات محور crosshair ترسم فوق تسميات المحور (كانت محجوبة بصرياً
على بعض السمات).
- القوائم المنسدلة في الشريط العلوي حصلت على طبقة scrim ومعالجة
مؤشر فتُغلق نظيفاً بنقرة خارج.
واجهة السكريبتات
- شريط جانبي مجمّع، بطاقات نوع، رأس حالة لكل مجموعة.
- حذف تفاؤلي؛ رموز Emoji استُبدلت بـ ASCII للطرفيات التي لم ترسم
مجموعة Emoji نظيفاً.
- فلتر INNER في Manager يُعاد تعيينه عند تغيير النوع (كان قديماً).
الأسعار / الباقات
- تحديثات Realtime مجانية الآن لكل باقة — سطح المكتب يشترك في
صفوف حسابك من Supabase Realtime بصرف النظر عن الباقة. Pro يحصل على
فرق تعدد الحسابات + عامل السحابة.
- عمولات ثابتة بالدولار لكل حساب / لكل باقة عبر العملات الرقمية
والأسهم وETF والمؤشرات والعقود الآجلة والعملات (قابلة للتعديل
إدارياً).
- وضع المركز (Netted / Hedged) أصبح عموداً في جدول Broker Terms — يُضبط
لكل اتصال وسيط.
الباك تيستر
- استراتيجيات نمط المؤشر التي كانت تفتح مراكز فقط تنعكس تلقائياً عند
إشارة معاكسة (
buy بعد long-hold → flat ثم short). تُغلق عدم تماثل
طويل الأمد كان فيه منحنى الأسهم يتحرك في اتجاه واحد فقط.
ملاحظات للمختبرين
- أسرار webhook المُنشأة قبل هذا البناء لا تزال تعمل، لكن الجديدة
المُنشأة من لوحة التحكم تجلس بجانبها في نفس العمود المشفّر. لا حاجة
لتدوير.
- لوحة التحكم تعمل على نشر مستقل، فتحديث سطح المكتب لن يُسجّل خروجك من
لوحة التحكم والعكس صحيح.