أتمتة تداول العملات الرقمية
Barq Trade AI
منصة ويب لمتداولي العملات الرقمية في الخليج، بُنيت في Admix Lab في مارس 2026 على Next.js 16 وPrisma 7 وAuth.js v5 وccxt. يربط المتداول حساباته على منصات التداول، ويشغّل روبوتات تبدأ في الوضع الورقي بلا أموال حقيقية، ويتابع تحليلات المحفظة والتنبيهات والتقارير. ويرفض الخادم الوضع الحقيقي دون حدود لوقف الخسارة والحد الأقصى للخسارة وحجم المركز، أما تنفيذ الأوامر الحقيقية فتُرك عمدًا لمرحلة لاحقة. لم تُطلق المنصة بعد، والشاشات المعروضة من النموذج الأولي للواجهة الذي سبق البناء.
- العميل
- Barq Trade AI
- السنة
- 2026
- الدور
- مسؤول المنتج والتطوير، Admix Lab
- الحالة
- مكتمل، قبل الإطلاق
- المنصّات
- لوحة التحكم، المنصات والروبوتات، المحفظة والمخاطر


المتداولون. صفحة رئيسية وتسجيل دخول وقائمة من ثلاث خطوات للبدء ثم لوحة التحكم، بالعربية أولًا ومن اليمين إلى اليسار. الشاشات من النموذج الأولي للواجهة، مارس 2026.
بيانات تجريبية- يُتحقق من مفاتيح API للمنصات مباشرة عبر ccxt، وتُخزَّن مشفّرة بخوارزمية AES-256-GCM
- تبدأ الروبوتات في الوضع الورقي، ويرفض الخادم الوضع الحقيقي دون حدود لوقف الخسارة والحد الأقصى للخسارة وحجم المركز
- 44 مسارًا تشمل تحليلات المحفظة والتنبيهات والتقارير ولوحة الإدارة
- واجهة عربية أولًا، من اليمين إلى اليسار
التحدي
كان المطلوب منصة عربية أولًا لمتداولي العملات الرقمية في الخليج، يربطون فيها حساباتهم على منصات التداول، ويشغّلون روبوتات التداول، ويتابعون المحفظة والمخاطر من مكان واحد.
ولأن الروبوتات ترتبط بحسابات حقيقية على منصات التداول، كان لا بد من التعامل مع مفاتيح API على أنها أسرار، وأن يصعب اتخاذ أي خطوة خطرة عن طريق الخطأ، بقواعد يفرضها الخادم لا الواجهة وحدها.
النهج
بدأت بنموذج أولي للواجهة بالعربية والإنجليزية أعددته باستخدام Lovable (Vite وReact)، ومنه الشاشات المعروضة هنا. ثم توليت قيادة بناء المنصة في Admix Lab على ثماني مراحل تلتها مرحلة تحصين: مستودع موحد (pnpm monorepo) يضم تطبيق ويب على Next.js 16 وحزمة لقاعدة البيانات على Prisma 7، مع Tailwind CSS v4 وnext-intl وخط IBM Plex Sans Arabic، وطبقة خادم تضم وحدات للوصول إلى البيانات وخدمة للتشفير وحارسًا للمصادقة ومحددًا لمعدل الطلبات.
عند ربط منصة تداول يُتحقق من مفتاح API الخاص بالمتداول مباشرة عبر ccxt، وتُحفظ المفاتيح مشفّرة بخوارزمية AES-256-GCM. لكل روبوت وضع ورقي أو حقيقي، ويبدأ كل روبوت جديد في الوضع الورقي. ويرفض الخادم إنشاء روبوت حقيقي أو تشغيله ما لم تُحدد حدود وقف الخسارة والحد الأقصى للخسارة وحجم المركز كلها، ولا يسمح بالوضع الحقيقي على الحسابات التجريبية. وفي الواجهة يحمل الروبوت الحقيقي شارة الوضع أينما ظهر، مع لافتة تحذير في نموذج الإنشاء وفي صفحة الروبوت.
يتولى Auth.js v5 تسجيل الدخول بجلسات JWT وكلمات مرور محمية بتجزئة bcrypt، مع إعداد منفصل يعمل في بيئة Edge لطبقة proxy في Next.js 16. وأضافت المرحلة الثامنة حدودًا لمعدل الطلبات على تسجيل الدخول وعمليات المنصات، وترويسة Content Security Policy، وسجلًا منظمًا للأحداث، وصفحة للإعدادات، وقائمة من ثلاث خطوات للبدء.
الأثر
في مارس 2026 اكتمل بناء نسخة الإنتاج دون أخطاء، وهي تضم 44 مسارًا: الصفحة الرئيسية وتسجيل الدخول وخطوات البدء ولوحة التحكم والمنصات والروبوتات بسجلاتها وصفقاتها وتحليلات المحفظة وسجل الصفقات وملفات المخاطر والتنبيهات والتقارير والإعدادات، ولوحة إدارة للمستخدمين وحالة النظام والاشتراكات.
لم تُطلق المنصة بعد. وقد تُرك تنفيذ الأوامر الحقيقية عمدًا لمرحلة لاحقة، لأن التنفيذ الفعلي يحتاج إلى عملية خلفية مستقلة تعمل خارج Next.js، وإلى أن تُبنى يبقي محرك الروبوتات الوضع الحقيقي مقفلًا، فلا تتداول الروبوتات إلا ورقيًا.
المتداولون
لوحة التحكم
صفحة رئيسية وتسجيل دخول وقائمة من ثلاث خطوات للبدء ثم لوحة التحكم، بالعربية أولًا ومن اليمين إلى اليسار. الشاشات من النموذج الأولي للواجهة، مارس 2026.
- تسجيل الدخول عبر Auth.js v5 بجلسات JWT وكلمات مرور محمية بتجزئة bcrypt وحد لعدد المحاولات
- قائمة من ثلاث خطوات للبدء تحفظ تقدم المستخدم في ملف تعريف الارتباط (cookie)
- صفحة إعدادات لتعديل الملف الشخصي وتغيير كلمة المرور
- تخطيط عربي أولًا من اليمين إلى اليسار، مبني على next-intl وخط IBM Plex Sans Arabic


المتداولون
المنصات والروبوتات
يربط المتداول حسابه على منصة تداول، وينشئ عليه روبوتات (في الوضع الورقي افتراضيًا) يشغّلها ويوقفها، ويتابع سجلات كل روبوت وصفقاته. الشاشات من النموذج الأولي للواجهة، مارس 2026.
- عند ربط منصة تداول يُتحقق من مفتاح API مباشرة عبر ccxt، وتُحفظ المفاتيح مشفّرة بخوارزمية AES-256-GCM
- يبدأ كل روبوت جديد في الوضع الورقي، ويعرض نموذج الإنشاء الوضعين الورقي والحقيقي في بطاقتين، مع لافتة تحذير عند اختيار الوضع الحقيقي
- لا يقبل الخادم إنشاء روبوت حقيقي أو تشغيله دون حدود لوقف الخسارة والحد الأقصى للخسارة وحجم المركز، ويرفض الوضع الحقيقي على الحسابات التجريبية
- شارتا الوضع والحالة على كل بطاقة روبوت، وفي صفحة كل روبوت سجلاته وصفقاته، مع لوحة للأرباح والخسائر في الوضع الورقي


المتداولون
المحفظة والمخاطر
تحليلات المحفظة وسجل الصفقات وملف مخاطر لكل روبوت وقواعد التنبيه والتقارير عند الطلب. الشاشات من النموذج الأولي للواجهة، مارس 2026.
- تحليلات للمحفظة مبنية على لقطات محفوظة لحالتها: منحنى لقيمة المحفظة، وأعمدة للأرباح والخسائر، ومخطط لتوزيع الأصول
- سجل الصفقات من قاعدة البيانات
- ملف مخاطر لكل روبوت يُنشأ أو يُحدَّث من صفحة المخاطر
- قواعد تنبيه ينشئها المتداول ويفعّلها أو يوقفها، وتقارير تُنشأ عند الطلب


التقنيات
- Next.js 16
- TypeScript
- Prisma 7
- PostgreSQL
- Auth.js v5
- ccxt
- next-intl
- Tailwind CSS v4
- pnpm workspaces
التكاملات
- Crypto exchange APIs (ccxt)