ما يحتاجه الكود المجاني منك
ست خطوات بالترتيب الذي ستحتاجها به. نحو ساعة في المرة الأولى.
-
01
Python
ثبّت Python بالإصدار 3.10 أو أحدث من python.org أو من مدير الحزم في نظامك. افتح الطرفية في المجلد الذي فككت فيه الملف المضغوط، وثبّت الحزمتين اللتين يستخدمهما الكود:
pip install -r requirements.txtإذا أظهر الأمر
python --versionالإصدار 3.10 أو أعلى، فأنت جاهز. لا تحتاج إلى كتابة أي كود؛ قراءته تساعدك، وكل ملف مشروح. -
02
ملف أسعار يومية
يقرأ الكود ملف CSV بالأسعار اليومية، صفاً لكل يوم تداول، بالأعمدة المذكورة في ملف README (Date وOpen وHigh وLow وClose، وعمود Dividend لنظام Owl_SPY).
تأتي الأسعار من مزوّد بيانات سوق، أو من تصدير من وسيطك أو من منصة الرسوم البيانية التي تستخدمها. وأياً كان المصدر، يجب أن تسمح شروطه باستخدامك؛ تحقّق منها. نحن لا نوفّر بيانات السوق ولا نوصي بأي مزوّد.
-
03
التعديلات الصحيحة
تُعدَّل تجزئات الأسهم دائماً: فالتجزئة إلى سهمين لا يجوز أن تبدو هبوطاً بنسبة 50%. أما التوزيعات فتختلف بحسب النظام. يقرأ Harrier_SPY أسعار العائد الإجمالي التي تدخل فيها التوزيعات، ويقرأ Owl_SPY الأسعار كما تداولت مع عمود Dividend منفصل، لأنه لا يحصل على التوزيع إلا في الليالي التي يحتفظ فيها بالمركز. ويذكر كل ملف README ما يحتاجه.
-
04
تحقّق من الملف
تواريخ مرتبة، بلا أيام ناقصة أو مكررة، وبلا أسعار صفرية أو فارغة، وآخر صف هو آخر يوم تداول مكتمل. معظم المفاجآت تأتي من هنا، لا من الكود.
-
05
أعد الاختبار المنشور
شغّل كل نظام أولاً على فترة اختباره كاملة، وقارن النتيجة بالأرقام الواردة في ملف README. إن تقاربت، فبياناتك وإعدادك يطابقان ما لدينا. وإن تباعدت، فالفرق في الغالب يكون في البيانات.
-
06
وبعدها فقط، الحالة
أضف
--statusلترى ما تقوله القاعدة حتى آخر صف في بياناتك. أما هل تتداول ومتى وكيف، فقرارك وحدك؛ فالكود لا يتصل بأي وسيط ولا يضع أي أمر.
جاهز للتجربة
اطلب أحدهما، وسنرسل إليك الاثنين: Harrier_SPY وOwl_SPY، بقواعدهما بلغة واضحة وكود Python.
لديك أسئلة عن تثبيت الكود أو تشغيله؟ ردّ على البريد الذي وصلك معه. نجيب عن الأسئلة المتعلقة بالبرنامج، ولا نستطيع أن نقول لك هل تستخدمه أو ماذا تتداول. وتجد إجابات أخرى في الأسئلة الشائعة.