Weple

حين تكون القواعد جاهزة ولا تلحق بها يداك

تطوير أنظمة التداول الخوارزمي

نحوّل قواعد التداول التي تستخدمها إلى كود، ونبني البيئة التي تتيح تشغيلها على بيانات الماضي

ما نبنيه برنامج يتبع قواعدك. لا أرباحاً.

القواعد موضوعة، وما زلت تنفّذها بيدك

حتى مع استقرار القواعد، تنفيذها باليد يربطك بساعات السوق، ويُفوّت عليك اللحظة التي يتحقّق فيها الشرط، ويخرج بقرار مختلف في كلّ مرّة عند الموقف نفسه. وتوصيل الكود مباشرةً بحساب حقيقي ليس أفضل: حين يسوء الناتج لا يمكنك الفصل بين خطأ في القاعدة وخطأ في الكود. تحويل القواعد إلى كود، وامتلاك بيئة تتحقّق من أنّ الكود يتبعها، عمل واحد لا عملان.

ما الذي نفعله

  • القواعد تصير شروطاً

    الدخول والخروج ووقف الخسارة وحجم المركز ومنع إعادة الدخول تنتقل من جمل إلى تعبيرات يقيّمها الكود. وما يبقى غامضاً نضيّقه بالأسئلة إلى أن يمكن كتابته.

  • بيئة تعمل على بيانات الماضي

    يمكن تشغيل الكود نفسه على فترات تاريخية. ونكتب ما افتُرض للعمولات والانزلاق والتنفيذ، لأنّ نتيجة بلا افتراضات مكتوبة لا تُقرأ.

  • الربط بالوسطاء والبورصات

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

  • الحساب التجريبي أوّلاً

    يعمل الكود نفسه في بيئة تجريبية قبل أن يلمس حساباً حقيقياً. ومعرفة هل تخرج الأوامر وفق القواعد أفضل أن تُرى قبل دخول المال.

  • التوقّف حين يجب التوقّف

    نضع في الكود ما يجري عند انقطاع الاتّصال، ورفض أمر، ووشوك إرسال الأمر نفسه مرّتين، وبلوغ حدّ الخسارة اليومي.

  • سجلّ بما أُرسل ولماذا

    يُسجَّل كلّ أمر مع الإشارة التي أطلقته ووقته وكيفية تنفيذه. وحين تراجع قاعدة لاحقاً، هذا السجلّ هو ما تقرأه.

ما يُسلَّم إليك

قواعد الاستراتيجية مكتوبة بجمل يقرأها الإنسان، والفترات والافتراضات المستخدمة في الاختبار، وطريقة قراءة السجلّات، وكيفية التشغيل والإيقاف. أمّا تفسير الأداء وقرارات الاستثمار فخارج هذه الوثيقة.

كيف يجري العمل

  1. اكتب القواعد

    أرسل القواعد التي تستخدمها الآن مكتوبة. جدول أو مذكّرة كما هي يكفي.

  2. الشروط والنطاق

    نحوّلها إلى صيغة يقيّمها الكود، ونتّفق على حدود البناء والمدّة اللازمة.

  3. البناء وبيئة التحقّق

    كود الاستراتيجية، والبيئة التي تشغّله على بيانات الماضي، والربط، تُبنى معاً.

  4. التشغيل التجريبي والتسليم

    بعد تشغيل تجريبي، تستلم المستودع وطريقة التشغيل والتوثيق.

يناسب هذه الحالات

  • من كتب قواعده في جدول أو مذكّرة وما زال ينفّذها بيده
  • من يريد تشغيل القواعد التي يستخدمها على فترات ماضية ليرى ما يخرج منها
  • فريق فتح توثيق واجهة الوسيط البرمجية وتوقّف عند المصادقة وإرسال الأوامر

أسئلة متكرّرة

هل سيحقّق أرباحاً؟
لا نَعِد بأيّ أداء. ما نبنيه برنامج يتبع القواعد التي تضعها، وبيئة تتيح لك اختبار تلك القواعد على بيانات الماضي. أمّا نجاح الاستراتيجية وكلّ قرار استثماري ونتيجته فتبقى لك.
هل تصمّمون الاستراتيجية أيضاً؟
الاستراتيجية لك. دورنا نقلها إلى كود وجعلها قابلة للتحقّق. ولا بأس إن كانت القواعد الآن مجرّد جمل، فنضيّقها بالأسئلة حتى تصير شروطاً يقيّمها الكود.
هل هذا استشارة استثمارية أو إدارة محافظ؟
لا. نحن نبني برمجيات فقط. لا نوصي بأدوات مالية ولا بتوقيت التداول، ولا نُشغّل حسابات نيابةً عنك. الحساب وبيانات الاعتماد تبقى عندك.
أيّ الأسواق يمكن الربط بها؟
أيّ سوق يتيح وسيطه أو بورصته واجهة برمجية للأوامر. غير أنّ النطاق والشروط المتعلّقة بالأوامر الآلية تختلف من جهة إلى أخرى، فأخبرنا بما تستخدمه ونؤكّد أوّلاً ما هو ممكن.
لمن تعود ملكية الكود المصدري؟
لك. يُسلَّم المستودع وطريقة التشغيل والتوثيق كي يتمكّن مطوّر آخر من متابعة العمل.
هل تتولّون تشغيله بعد التسليم؟
هذه الخدمة تنتهي عند التسليم. وإن تبيّن أنّه يحتاج إلى متابعة مستمرّة، نواصل ضمن خدمة الصيانة.

اكتب القواعد وأرسلها

أرسل قواعد التداول التي تستخدمها الآن مكتوبة، ونبدأ بالتأكّد من إمكانية التعبير عنها بالكود.

عرض جميع الخدمات