
شنو كيدير مشروع Day Trader
مهارة Day Trader هي مجموعة مرخّصة برخصة MIT فيها 11 مهارة ديال Claude للبحث وتدبير صفقات التداول اليومي. كتقدر تسكاني آلاف الشارتات ديال الأسهم الأمريكية، تراقب الأخبار والملفات العمومية، تحدد إشارات الدخول، تخطط للخروج، تحاكي النتائج المحتملة، تحسب حجم المراكز، تفرض حدود المخاطر، توجد أوامر الوسيط، وتراقب التنبيهات.
أدوات Python المرفقة كتستعمل بيانات عمومية ومجانية من مصادر بحال Yahoo Finance وNasdaq Trader وSEC EDGAR وHouse Clerk. ما كتحتاج لا تثبيت ديال الحزم، لا تسجيل، لا مفتاح API. خاص Python 3.8 ولا أحدث.
مهم: المشروع ما كيقدرش يدير صفقة بوحدو. غير مهارة الوسيط تقدر توصل للأمر، وهاد الشي كيتطلب أن فحص المخاطر يدوز، وتأكيد صريح منك، وموافقة نافذة التأكيد ديال موصل الوسيط. التداول التجريبي هو الافتراضي.
المميزات والأوامر الرئيسية
/trader-scanner: كيسكاني الشارتات باش يلقى اختراقات نطاق الافتتاح، الأعلام، والارتدادات من مناطق التشبع بالبيع./trader-news: كيراقب العناوين، وملفات SEC، والتطورات اللي كتأثر فالثمن ديال الأسهم المتابعة./trader-entry: كيفحص الإعداد شمعة بشمعة وكيبلغ واش مازال كيتسنى، تفعّل، ولا سالات صلاحيته./trader-exit: كيحدد وقف الخسارة، الهدف ديال الربح، والخروج المرتبط بالوقت قبل الدخول./trader-timemachine: كيدير 10,000 جلسة محاكاة وكيحلل الحالات التاريخية اللي وقع فيها نفس الإعداد./trader-budget: كيحسب حجم المركز انطلاقاً من ميزانية الحساب وأقصى خسارة مقبولة./trader-risk: كيرجع PASS ولا BLOCK من بعد ما كيفحص الأمر المقترح مقابل الحدود المضبوطة./trader-broker: كيعرض بطاقة الأمر ويقدر يصيفط أمراً تمت الموافقة عليه بشكل صريح عبر موصل الوسيط./trader-alerts: كيراقب شروط وقف الخسارة، الهدف، الثمن، جرس الافتتاح، ونهاية النهار./trader-analyst: كيقرأ معلومات الأرباح وكيُلخص التغييرات فالأداء ديال الشركة./trader-pelosi: كيقرأ التصريحات العمومية ديال صفقات الأسهم ديال أعضاء الكونغرس ملي كتنشر.
خيارات التثبيت
ثبّتو مباشرة عبر Claude
لسّق رابط المستودع وتعليمة التثبيت فـ Claude:
https://github.com/Jakeschincariol/day-trader-skill
install skill
ثبّتو كإضافة ديال Claude Code
زيد المستودع كسوق ديال الإضافات وثبّت الإضافة:
/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill
Claude Code كيعطي أسماء خاصة لأوامر الإضافات. مثلاً، الماسح كيبان على شكل /day-trader-skill:trader-scanner بلاصة /trader-scanner.
ثبّتو كأوامر عامة عادية
نسخ المستودع ونسخ مجلدات المهارات ديالو للمجلد العام ديال مهارات Claude:
git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/
باش تخلي المهارات محلية غير لمشروع واحد، نسخ نفس المجلدات لمجلد .claude/skills/ ديال داك المشروع.
استعمل مهارة بلا Claude Code
تقدر تلصق محتوى ملف SKILL.md واحد فبداية محادثة. من بعد Claude يقدر يتبع الطريقة ديال داك المهارة كوضع محادثة، ولكن أدوات Python المرتبطة بها ما غاديش تكون متاحة.
جهّز البيئة
تأكد باللي Python 3.8 ولا أحدث مثبّت:
python3 --version
الأدوات كتستعمل غير المكتبة القياسية ديال Python، يعني ما كاين والو خاصك تثبّتو باستعمال pip.
أدوات الأخبار والتحليل اللي كتحتاج SEC خاصها معرّف ديال المستخدم. زيد سميتك وإيميلك فـ trader/config.json:
{
"sec_user_agent": "Your Name you@example.com"
}
وبديل على هاد الشي، عرّف متغير البيئة SEC_USER_AGENT:
export SEC_USER_AGENT="Your Name you@example.com"
خلي معلومات الدخول ديال الوسيط فمتغيرات البيئة، وما تلصقهاش فمحادثة. الإعداد النموذجي كيستعمل "paper": true، وخادم MCP ديال Alpaca كيبدا بالحساب التجريبي ديالو.
فهم طريقة الخدمة
كل مهارة ككتـب النتيجة ديالها فمجلد trader/، وهاد الشي كيخلي المهارة الموالية تستعمل النتيجة السابقة. الطريقة المعتادة لصفقة وحدة هي:
scanner -> news -> entry -> exit -> timemachine -> budget -> risk -> broker
ملي كتكون شي صفقة محلولة، مهارة التنبيهات تقدر تراقب وقف الخسارة والهدف والخروج الإجباري فآخر النهار. ومهارات الأخبار والتحليل وتصريحات أعضاء الكونغرس تقدر حتى هي تخدم وفق جدولة.
الاستعمال الأساسي خطوة بخطوة
1. بنِ ولا سكاني مجموعة الأسهم
نزّل مجموعة الرموز ديال Nasdaq Trader، اللي فيها تقريباً 5,900 سهم أمريكي:
python3 trader-scanner/scan.py universe
دير سكان للمجموعة كاملة باش تلقى الإعدادات ديال ما قبل السوق:
python3 trader-scanner/scan.py daily
باش تقلب على اختراقات نطاق الافتتاح اللي ترصدات حتى لـ 10:15، شغّل:
python3 trader-scanner/scan.py orb --at 10:15
2. فحص الأخبار والملفات
من بعد ما تختار مرشح، شوف العناوين الأخيرة، وملفات 8-K، والحركة ديال النهار. هاد المثال كيطلب معلومات TSLA ديال 12 ساعة اللي فاتت:
python3 trader-news/news.py --tickers TSLA --hours 12
السياق ديال الأخبار مهم، حيث حتى الإعداد اللي صحيح تقنياً يقدر يتصرف بشكل مختلف وقت إعلان النتائج، الاندماجات، التطورات التنظيمية، ولا شي أحداث أخرى كتأثر على السوق.
3. تأكد من الدخول
شوف واش إعداد اختراق نطاق الافتتاح ديال TSLA باقي كيتسنى، تفعّل، ولا سالات صلاحيته:
python3 trader-entry/entry.py check TSLA --setup orb
باش تبقى تراقب شمعة بشمعة كل 30 ثانية حتى يتفعّل الإعداد، استعمل:
python3 trader-entry/entry.py watch TSLA --every 30
أداة الدخول كتقرا شموع ديال دقيقة وحدة ولا خمس دقايق، وماشي كل حركة فالسوق. أكّد الأثمنة المهمة مع الوسيط ديالك قبل ما تدير أي إجراء.
4. حدّد الخروج قبل الدخول
وجد خطة باستعمال منتصف نطاق الافتتاح كوقف خسارة، ووحدة وحدة من المخاطرة كهدف:
python3 trader-exit/exit.py plan --stop or-mid --target 1R --write
الخيار --write كيحفظ النتيجة فـ trader/plan.json. التخطيط للوقف، والهدف، والخروج فآخر النهار من قبل كيمنع الأدوات اللي من بعد تعتمد على استراتيجية خروج ما محدداش.
5. حاكي الإعداد وراجعو تاريخياً
شغّل Time Machine من بعد ما توجد الخطة:
python3 trader-timemachine/timemachine.py run --write
الأداة كتولّد 10,000 جلسة محاكاة انطلاقاً من شموع الخمس دقايق الأخيرة ديال السهم، وكتراجع حتى الجلسات التاريخية اللي تفعّل فيها نفس القاعدة. كتبيّن نتائج بحال: الهدف تحقق اللول، الوقف تحقق اللول، ولا الصفقة بقات محلولة حتى الإغلاق.
Time Machine غير محاكاة، وماشي توقع. الفترة المصدر ما كتقدرش تمثل كل توقف مستقبلي، ولا فجوة سعرية، ولا مفاجأة فالنتائج، ولا خبر عاجل. استعمل النتيجة كاختبار للواقعية، وماشي كوعد.
6. حسب حجم الصفقة
منين كتعرف أثمان الدخول والوقف، ولّد حجم الصفقة والأمر المقترح:
python3 trader-budget/size.py --write
أداة الميزانية كتستعمل حجم الحساب المضبوط والحد الأقصى للخسارة فكل صفقة. مثلاً، الشرح ديال TSLA فـ README كيستعمل حساب بقيمة $5,000، وحد خسارة $50، ومخاطرة مخططة قدرها $5.86 لكل سهم. قسمة 50 على 5.86 كتنتج صفقة من ثمانية أسهم، مع خسارة مخططة عند سعر الوقف قدرها $46.88.
الأمر المركب المتولّد كيتكتب فـ trader/orders.json.
7. دوز من بوابة المخاطر
راجع كل أمر مقترح قبل ما تقدمو للوسيط:
python3 trader-risk/check.py
مدير المخاطر كيقيم حدوداً بحال أقصى خسارة فالصفقة، والخسارة اليومية، وعدد الصفقات فالنهار، ونسبة الربح للمخاطرة، ونافذة الدخول، وحجم الصفقة، والكاش المتوفر. كيرجع PASS ولا BLOCK مع السبب.
8. راجع تذكرة الوسيط
عرض التذكرة الموجدة:
python3 trader-broker/ticket.py show
مرحلة الوسيط كتعرض الأمر بلغة واضحة وكتبيّن واش واجد. ما كترسلش الأمر بشكل صامت. خاصك توافق على نفس الأمر بالضبط فالمحادثة، وخص موصل الوساطة يعرض تأكيد ثاني فيه Allow once ولا Deny.
9. زِد التنبيهات وراجعها
صايب التنبيهات انطلاقاً من الخطة المحفوظة:
python3 trader-alerts/alerts.py add --from-plan
شوف واش الوقف، أو الهدف، أو الخروج المرتبط بالوقت وصل:
python3 trader-alerts/alerts.py check
فاحص التنبيهات كيطلق كل شرط متطابق مرة وحدة. الخطة العادية كتتضمن تصفية أي مركز باقي محلول قرب الإغلاق، بحال 3:55 PM.
أدوات بحث إضافية
راجع معطيات النتائج
طلب المعطيات الفصلية، والنمو، ومعلومات الربح لكل سهم ديال TSLA:
python3 trader-analyst/facts.py TSLA
فهرس الإفصاحات العمومية ديال الكونغرس
فهرس التقارير الدورية ديال معاملات Pelosi للسنة الحالية:
python3 trader-pelosi/ptr.py index --member pelosi
هاد التقارير إفصاحات عمومية، وماشي معلومات داخلية. وبموجب STOCK Act، المعاملات المشمولة اللي كتفوت $1,000 يقدر يتم التصريح بها حتى لـ 45 يوم من بعد ما توقع.
جرّب التثبيت بلا إنترنت
شغّل اختبارات الوحدة المرفقة من جذر المستودع:
python3 -m unittest discover -s tests -v
الاختبارات كتستعمل بيانات محلية مبنية على معطيات حقيقية، بما فيها شموع TSLA ديال خمس دقايق، وفحص نطاق الافتتاح فـ 10:15، وعناوين Yahoo Finance، وسجلات House Clerk، ونصوص PTR، ومعطيات XBRL. وكتعاود إنتاج النتائج الرقمية الموثقة فالمثال ديال المشروع.
نصائح متقدمة للاستعمال بشكل أكثر أماناً
- بدا بالتداول فالحساب التجريبي. خلّي
"paper": trueمفعّل حتى تتحقق من سير العمل كامل وتفهم كل ملف كيتولّد. - حافظ على جوج ديال بوابات الموافقة. عيّن صلاحية أداة موصل شركة الوساطة على خاصّو الموافقة، وما تعيّنهاش أبداً على السماح ديما.
- عاين الملفات الوسيطة. راجع
trader/plan.jsonوtrader/orders.jsonقبل ما تشغّل المراحل اللاحقة. سير العمل المتسلسل مريح، ولكن خاص كل مرحلة تبقى متحقَّق منها. - استعمل محاكاة قابلة لإعادة الإنتاج. سجّل قيمة seed ديال Time Machine ملي كتقارن تغييرات الاستراتيجية، باش تقدر تعاود نفس السلسلة المحاكاة.
- اعتبر أوامر إيقاف الخسارة غير تقديرات. أمر الإيقاف يقدر يتنفّذ بثمن أقل أو أكثر من الثمن المحدد أثناء فجوة سعرية أو سوق سريع. الحد الأقصى للخسارة اللي كيبان كيفترض التنفيذ فثمن الإيقاف.
- تحقق من البيانات غير الرسمية. نقطة chart ديال Yahoo Finance تقدر تكون متأخرة، تتبدل، أو تفرض حدود على الطلبات. قارن الأثمان المهمة وتفاصيل الحساب مع شركة الوساطة ديالك.
- ضبط ضوابط التداول اليومي اللي كتنطبق عليك. شركات الوساطة تقدر تطبق متطلبات مختلفة للتداول اليومي خلال فترات الانتقال التنظيمي. إلا كانت شركة الوساطة ديالك ما زالت كتستعمل القاعدة القديمة ديال pattern-day-trader، فعّل
"pdt_guard": trueباش أداة المخاطر تحسب التداولات اليومية. - تجنّب الرافعة المالية غير المخططة. الخيارات، والهامش، والبيع على المكشوف، والرافعة المالية كيبقاو معطّلين إلا فعّلتهم بشكل صريح.
- خد الضرائب بعين الاعتبار. الأرباح ديال التداول اليومي كتكون عموماً مكاسب قصيرة الأجل، والمعاملات المتكررة تقدر تسبّب خسائر wash sale. المشروع ما كيقدّمش استشارة ضريبية.
القيود وتحذير المخاطر
هاد البرنامج كيقرا البيانات العمومية وكيجري الحسابات؛ ما كيعرفش الظروف المالية ديالك وما كيقدرش يتنبأ بالأثمان المستقبلية. أغلب الناس اللي كيتداولو يومياً كيخسرو الفلوس. الاحتمالات المحاكاة، والاختبارات التاريخية، وإشارات الدخول، وأوامر الإيقاف المخططة ما كيضمنوش صفقة رابحة ولا ثمن تنفيذ محدد.
استعمل المشروع للبحث والتداول التجريبي، وتحقق بشكل مستقل من المعلومات المهمة، واستاشر مهني مرخّص ملي تحتاج نصيحة مالية أو ضريبية مخصّصة ليك.
الخلاصة
مهارة Day Trader كتحوّل فكرة ديال صفقة إلى سلسلة منظمة وقابلة للمراجعة: البحث، والتحقيق، والتحقق، والتخطيط، والمحاكاة، وتحديد الحجم، وفحص المخاطر، وطلب الموافقة، والمراقبة. أقوى وسائل الحماية فيها هي بوابة المخاطر الصريحة، والإعداد الافتراضي للتداول التجريبي، والتأكيد الإلزامي من طرف الإنسان. تقدر تطّلع على المصدر والتحديثات فـمستودع Day Trader skill على GitHub.
