
Day Trader loyihasi nima qiladi
Day Trader ko‘nikmasi kunlik savdolarni tadqiq qilish va boshqarish uchun mo‘ljallangan, MIT litsenziyasiga ega 11 ta Claude ko‘nikmasi to‘plamidir. U AQSh aksiyalarining minglab grafiklarini skanerlashi, ochiq yangiliklar va hujjatlarni kuzatishi, kirish signallarini aniqlashi, chiqishlarni rejalashtirishi, ehtimoliy natijalarni simulyatsiya qilishi, pozitsiya hajmini belgilashi, xavf limitlarini qo‘llashi, broker buyurtmalarini tayyorlashi va ogohlantirishlarni kuzatishi mumkin.
To‘plamdagi Python vositalari Yahoo Finance, Nasdaq Trader, SEC EDGAR va House Clerk kabi manbalardan bepul ochiq ma’lumotlardan foydalanadi. Ular hech qanday paket o‘rnatish, ro‘yxatdan o‘tish yoki API kalitini talab qilmaydi. Python 3.8 yoki undan yangiroq versiyasi kerak.
Muhim: Loyiha mustaqil ravishda savdo joylay olmaydi. Faqat broker ko‘nikmasi buyurtma berishga olib kelishi mumkin va buning uchun xavf tekshiruvidan o‘tish, sizning aniq tasdig‘ingiz hamda brokerlik ulagichining tasdiqlash oynasi talab qilinadi. Standart holatda qog‘oz savdosi ishlatiladi.
Asosiy imkoniyatlar va buyruqlar
/trader-scanner: Ochilish diapazoni yorib o‘tilishi, bayroq shakllari va haddan tashqari sotilgan aksiyalarning qaytishini aniqlash uchun grafiklarni skanerlaydi./trader-news: Kuzatilayotgan aksiyalar bo‘yicha sarlavhalar, SEC hujjatlari va narxga ta’sir qiluvchi yangiliklarni kuzatadi./trader-entry: Shakllanmani har bir bar bo‘yicha tekshiradi va uning kutilayotgan, ishga tushgan yoki muddati tugaganini bildiradi./trader-exit: Kirishdan oldin stop, foyda maqsadi va vaqtga asoslangan chiqishni belgilaydi./trader-timemachine: 10 000 ta simulyatsiya qilingan sessiyani ishga tushiradi va ayni shakllanmaning tarixiy takrorlanishlarini tahlil qiladi./trader-budget: Hisob budjeti va qabul qilinadigan maksimal zararga asoslanib, pozitsiya hajmini hisoblaydi./trader-risk: Taklif qilinayotgan buyurtmani sozlangan limitlar bilan tekshirgach, PASS yoki BLOCK natijasini qaytaradi./trader-broker: Buyurtma talonini ko‘rsatadi va aniq tasdiqlangan buyurtmani brokerlik ulagichi orqali yuborishi mumkin./trader-alerts: Stop, maqsad, narx, bozor ochilishi va kun oxiri shartlarini kuzatadi./trader-analyst: Daromad ma’lumotlarini o‘qiydi va kompaniya faoliyatidagi o‘zgarishlarni umumlashtiradi./trader-pelosi: E’lon qilinganda Kongress a’zolarining ochiq aksiyalar savdosi ma’lumotlarini o‘qiydi.
O‘rnatish variantlari
Claude orqali to‘g‘ridan-to‘g‘ri o‘rnatish
Repozitoriy URL manzili va o‘rnatish ko‘rsatmasini Claude’ga joylang:
https://github.com/Jakeschincariol/day-trader-skill
install skill
Claude Code plagini sifatida o‘rnatish
Repozitoriyni plaginlar bozori sifatida qo‘shing va plaginni o‘rnating:
/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill
Claude Code plagin buyruqlariga nom maydonini qo‘shadi. Masalan, skaner /trader-scanner o‘rniga /day-trader-skill:trader-scanner ko‘rinishida chiqadi.
Oddiy global buyruqlarni o‘rnatish
Repozitoriyni klonlang va undagi ko‘nikma kataloglarini global Claude ko‘nikmalari katalogiga nusxalang:
git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/
Ko‘nikmalarni faqat bitta loyihaga tegishli qilish uchun shu kataloglarni o‘sha loyihaning .claude/skills/ katalogiga nusxalang.
Claude Codesiz ko‘nikmadan foydalanish
Alohida SKILL.md faylining mazmunini suhbat boshiga joylashingiz mumkin. Shunda Claude ushbu ko‘nikma usuliga suhbat rejimi sifatida amal qiladi, biroq unga bog‘langan Python vositalari mavjud bo‘lmaydi.
Muhitni sozlash
Python 3.8 yoki undan yangiroq versiyasi o‘rnatilganini tasdiqlang:
python3 --version
Vositalar faqat Python standart kutubxonasidan foydalanadi, shuning uchun pip orqali hech narsa o‘rnatish shart emas.
SEC’ga bog‘liq yangiliklar va tahlil vositalari identifikatsiya qiluvchi user agent’ni talab qiladi. Ismingiz va elektron pochtangizni trader/config.json fayliga qo‘shing:
{
"sec_user_agent": "Your Name you@example.com"
}
Buning o‘rniga SEC_USER_AGENT muhit o‘zgaruvchisini belgilang:
export SEC_USER_AGENT="Your Name you@example.com"
Brokerlik ma’lumotlarini suhbatga joylash o‘rniga muhit o‘zgaruvchilarida saqlang. Namunaviy konfiguratsiyada "paper": true ishlatiladi, Alpaca MCP serveri esa standart bo‘yicha qog‘oz hisobidan foydalanadi.
Ish jarayonini tushunish
Har bir ko‘nikma o‘z natijasini trader/ katalogiga yozadi, bu keyingi ko‘nikmaga avvalgi natijadan foydalanish imkonini beradi. Bitta savdo uchun odatiy ish jarayoni:
scanner -> news -> entry -> exit -> timemachine -> budget -> risk -> broker
Pozitsiya ochiq turganida alerts ko‘nikmasi uning stopi, maqsadi va kun oxirida majburiy chiqishini kuzatishi mumkin. Yangiliklar, tahlil va Kongress ma’lumotlarini ochish ko‘nikmalarini ham jadval asosida ishga tushirish mumkin.
Asosiy foydalanish: bosqichma-bosqich
1. Aksiyalar to‘plamini yaratish yoki skanerlash
Taxminan 5 900 ta AQSh aksiyasini o‘z ichiga olgan Nasdaq Trader belgilar to‘plamini yuklab oling:
python3 trader-scanner/scan.py universe
Bozor ochilishidan oldingi shakllanmalarni topish uchun to‘liq to‘plamni skanerlang:
python3 trader-scanner/scan.py daily
10:15 gacha kuzatilgan ochilish diapazoni yorib o‘tilishlarini qidirish uchun quyidagini ishga tushiring:
python3 trader-scanner/scan.py orb --at 10:15
2. Yangiliklar va hujjatlarni tekshirish
Nomzodni tanlaganingizdan so‘ng, so‘nggi sarlavhalar, 8-K hujjatlari va kunlik o‘zgarishni tekshiring. Ushbu misol TSLA bo‘yicha oxirgi 12 soatlik ma’lumotni so‘raydi:
python3 trader-news/news.py --tickers TSLA --hours 12
Yangiliklar konteksti muhim, chunki texnik jihatdan to‘g‘ri sozlama daromadlar hisobotlari, qo‘shilishlar, tartibga solishdagi o‘zgarishlar yoki bozorga ta’sir qiluvchi boshqa hodisalar atrofida boshqacha ishlashi mumkin.
3. Kirish nuqtasini tekshiring
TSLA ochilish diapazoni yorib o‘tish sozlamasi kutilayotganini, ishga tushganini yoki muddati tugaganini tekshiring:
python3 trader-entry/entry.py check TSLA --setup orb
Sozlama ishga tushguncha har 30 soniyada barma-bar kuzatishni davom ettirish uchun quyidagidan foydalaning:
python3 trader-entry/entry.py watch TSLA --every 30
Kirish vositasi bozorning har bir tikidan ko‘ra bir daqiqalik yoki besh daqiqalik barlarni o‘qiydi. Harakat qilishdan oldin muhim narxlarni brokeringiz orqali tasdiqlang.
4. Kirishdan oldin chiqish rejasini belgilang
Ochilish diapazoni o‘rta nuqtasidan stop sifatida va bitta risk birligidan maqsad sifatida foydalanib, reja yarating:
python3 trader-exit/exit.py plan --stop or-mid --target 1R --write
--write opsiyasi natijani trader/plan.json fayliga saqlaydi. Stop, maqsad va kun oxiridagi chiqishni oldindan rejalashtirish keyingi vositalarning aniqlanmagan chiqish strategiyasiga tayanishining oldini oladi.
5. Sozlamani simulyatsiya qiling va tarixiy tekshiruvdan o‘tkazing
Reja yaratilgach, Time Machine’ni ishga tushiring:
python3 trader-timemachine/timemachine.py run --write
Vosita aksiyaning so‘nggi besh daqiqalik barlari asosida 10,000 ta simulyatsiya qilingan sessiyani yaratadi va ayni qoida ishga tushgan tarixiy sessiyalarni ham tekshiradi. U maqsad birinchi bajarilganmi, stop birinchi ishga tushganmi yoki yopilish paytida pozitsiya hali ham ochiqmi kabi natijalarni ko‘rsatadi.
Time Machine simulyatsiya, bashorat emas. Uning ma’lumotlar oynasi kelajakdagi har qanday savdo to‘xtatilishi, gap, kutilmagan daromad natijasi yoki sarlavhani aks ettira olmaydi. Uning natijalaridan va’da sifatida emas, balki reallikni tekshirish vositasi sifatida foydalaning.
6. Pozitsiya hajmini hisoblang
Kirish va stop narxlari ma’lum bo‘lgach, pozitsiya hajmi va taklif etilayotgan buyurtmani yarating:
python3 trader-budget/size.py --write
Budjet vositasi sozlangan hisob hajmi va har bir savdo uchun maksimal zarardan foydalanadi. Masalan, README’dagi TSLA misolida $5,000 hisob, $50 zarar limiti va har bir aksiya uchun $5.86 rejalashtirilgan risk qo‘llanadi. 50 ni 5.86 ga bo‘lish natijasida sakkiz aksiyalik pozitsiya hosil bo‘ladi, rejalashtirilgan stop narxidagi zarar esa $46.88 bo‘ladi.
Yaratilgan bracket buyurtmasi trader/orders.json fayliga yoziladi.
7. Risk nazoratidan o‘tkazing
Har bir taklif etilgan buyurtmani brokerga taqdim etishdan oldin tekshiring:
python3 trader-risk/check.py
Risk menejeri maksimal savdo zarari, kunlik zarar, kunlik savdolar soni, mukofot-risk nisbati, kirish oynasi, pozitsiya hajmi va mavjud naqd pul kabi limitlarni baholaydi. U sabab bilan birga PASS yoki BLOCK natijasini qaytaradi.
8. Broker ticketini ko‘rib chiqing
Tayyorlangan ticketni ko‘rsating:
python3 trader-broker/ticket.py show
Broker bosqichi buyurtmani oddiy tilda ko‘rsatadi va uning tayyor yoki tayyor emasligini bildiradi. U buyurtmani yashirincha yubormaydi. Chatda aynan shu buyurtmani tasdiqlashingiz kerak, shuningdek brokerlik ulagichi ikkinchi Bir marta ruxsat berish yoki Rad etish tasdig‘ini ko‘rsatishi kerak.
9. Ogohlantirishlarni qo‘shing va tekshiring
Saqlangan rejadan ogohlantirishlar yarating:
python3 trader-alerts/alerts.py add --from-plan
Stop, maqsad yoki vaqtga asoslangan chiqish sharti bajarilgan-bajarilmaganini tekshiring:
python3 trader-alerts/alerts.py check
Ogohlantirish tekshiruvchisi mos kelgan har bir shart uchun bir marta signal beradi. Odatdagi reja yopilish yaqinida, masalan, 3:55 PM da, qolgan har qanday pozitsiyani yopishni o‘z ichiga oladi.
Qo‘shimcha tadqiqot vositalari
Daromadlar haqidagi faktlarni ko‘rib chiqing
TSLA uchun choraklik faktlar, o‘sish va aksiya boshiga daromad ma’lumotlarini so‘rang:
python3 trader-analyst/facts.py TSLA
Ommaviy Kongress oshkoruvlarini indekslang
Joriy yil uchun Pelosi bilan bog‘liq davriy tranzaksiya hisobotlarini indekslang:
python3 trader-pelosi/ptr.py index --member pelosi
Bu hisobotlar ommaviy oshkoruvlar bo‘lib, maxfiy ma’lumot emas. STOCK Act qonuniga ko‘ra, $1,000 dan ortiq qamrab olingan tranzaksiyalar sodir bo‘lganidan keyin 45 kungacha kechiktirib xabar qilinishi mumkin.
O‘rnatishni oflayn rejimda sinab ko‘ring
Repository ildiz katalogidan kiritilgan birlik testlarini ishga tushiring:
python3 -m unittest discover -s tests -v
Testlar real ma’lumotlarga asoslangan oflayn fixture’lardan foydalanadi. Ular qatoriga TSLA besh daqiqalik barlari, 10:15 dagi ochilish diapazoni skaneri, Yahoo Finance sarlavhalari, House Clerk yozuvlari, PTR matni va XBRL faktlari kiradi. Ular loyiha misolida hujjatlashtirilgan sonli natijalarni takrorlaydi.
Xavfsizroq foydalanish uchun ilg‘or maslahatlar
- Qog‘oz savdosidan boshlang. To‘liq ish jarayonini tasdiqlab, yaratilgan har bir faylni tushunib olmaguningizcha
"paper": trueholatini yoqilgan holda qoldiring. - Ikkala tasdiqlash bosqichini ham saqlang. Brokerlik ulanishining vosita ruxsatini Tasdiqlash kerak qilib belgilang, hech qachon Har doim ruxsat berish holatiga o‘tkazmang.
- Oraliq fayllarni tekshiring. Keyingi bosqichlarni ishga tushirishdan oldin
trader/plan.jsonvatrader/orders.jsonfayllarini ko‘rib chiqing. Zanjirlangan ish jarayoni qulay, ammo har bir bosqich baribir tekshirilishi kerak. - Qayta tiklanadigan simulyatsiyalardan foydalaning. Strategiya o‘zgarishlarini taqqoslaganda Time Machine seed qiymatini yozib oling, shunda bir xil simulyatsiya ketma-ketligini qayta bajarish mumkin bo‘ladi.
- Stop-losslarni taxminiy qiymat deb biling. Bozor keskin o‘zgarganda yoki tez harakatlanganda stop-order ko‘rsatilgan narxdan yomonroq narxda bajarilishi mumkin. Ko‘rsatilgan maksimal zarar stop narxida bajarilishga asoslangan.
- Norasmiy ma’lumotlarni tekshiring. Yahoo Finance grafik endpointi kechikishi, o‘zgarishi yoki so‘rovlar tezligini cheklashi mumkin. Muhim narxlar va hisob ma’lumotlarini brokeringiz bilan solishtiring.
- Amaldagi kunlik savdo nazoratlarini sozlang. Tartibga solishdagi o‘tish davrlarida brokerlar kunlik savdoga turlicha talablar qo‘yishi mumkin. Agar brokeringiz hali ham eski pattern-day-trader qoidasidan foydalansa, risk vositasi kunlik savdolarni hisobga olishi uchun
"pdt_guard": trueni yoqing. - Rejalashtirilmagan kredit yelkasidan saqlaning. Opsionlar, marja, qisqa sotuv va kredit yelkasi ularni aniq yoqmaguningizcha o‘chirilgan bo‘lib qoladi.
- Soliqlarni hisobga oling. Kunlik savdo foydasi odatda qisqa muddatli daromad hisoblanadi, tez-tez amalga oshiriladigan bitimlar esa wash sale holatlarini keltirib chiqarishi mumkin. Loyiha soliq bo‘yicha maslahat bermaydi.
Cheklovlar va xavf haqida ogohlantirish
Ushbu dastur ochiq ma’lumotlarni o‘qiydi va hisob-kitoblarni amalga oshiradi; u sizning moliyaviy sharoitingizni bilmaydi va kelajakdagi narxlarni bashorat qilmaydi. Kunlik savdo qiladigan aksariyat odamlar zarar ko‘radi. Simulyatsiya qilingan ehtimollar, tarixiy testlar, kirish signallari va rejalashtirilgan stoplar foydali savdoni yoki muayyan bajarilish narxini kafolatlamaydi.
Loyihadan tadqiqot va qog‘oz savdosi uchun foydalaning, muhim ma’lumotlarni mustaqil ravishda tekshiring va shaxsiy moliyaviy yoki soliq maslahati kerak bo‘lganda litsenziyaga ega mutaxassisga murojaat qiling.
Xulosa
Day Trader ko‘nikmasi savdo g‘oyasini tuzilgan va ko‘rib chiqish mumkin bo‘lgan ketma-ketlikka aylantiradi: skanerlash, o‘rganish, tasdiqlash, rejalashtirish, simulyatsiya qilish, pozitsiya hajmini belgilash, xavfni tekshirish, tasdiqlashni so‘rash va monitoring qilish. Uning eng kuchli himoya choralari aniq xavf nazorati, qog‘oz savdosining standart holati va inson tomonidan majburiy tasdiqlashdir. Manba kodi va yangilanishlarni Day Trader skill GitHub repozitoriyida ko‘ring.
