
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 کے ذریعے براہِ راست تنصیب
ریپوزٹری کا URL اور تنصیب کی ہدایت 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 پلگ اِن کمانڈز کے ناموں کے آغاز میں نامی جگہ شامل کرتا ہے۔ مثال کے طور پر، اسکینر /trader-scanner کے بجائے /day-trader-skill: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 پر منحصر نیوز اور تجزیہ کار ٹولز کے لیے شناختی user agent درکار ہے۔ اپنا نام اور ای میل 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 استعمال ہوتا ہے، اور Alpaca کا MCP سرور ڈیفالٹ طور پر اپنے کاغذی اکاؤنٹ پر چلتا ہے۔
ورک فلو سمجھیں
ہر اسکل اپنا نتیجہ trader/ ڈائریکٹری میں لکھتی ہے، جس سے اگلی اسکل پچھلا نتیجہ استعمال کر سکتی ہے۔ ایک عام واحد تجارت کا ورک فلو یہ ہے:
scanner -> news -> entry -> exit -> timemachine -> budget -> risk -> broker
پوزیشن کھلی ہونے کے دوران alerts اسکل اس کے اسٹاپ، ہدف اور دن کے اختتام پر ضروری اخراج کی نگرانی کر سکتی ہے۔ news، analyst اور کانگریسی انکشافات والی اسکلز بھی شیڈول کے مطابق چل سکتی ہیں۔
بنیادی استعمال، مرحلہ وار
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. سیٹ اپ کو سمیولیٹ اور بیک چیک کریں
منصوبہ بنانے کے بعد ٹائم مشین چلائیں:
python3 trader-timemachine/timemachine.py run --write
یہ ٹول اسٹاک کی حالیہ پانچ منٹ کی بارز سے 10,000 سمیولیٹڈ سیشنز تیار کرتا ہے اور ان تاریخی سیشنز کو بھی چیک کرتا ہے جن میں یہی اصول متحرک ہوا تھا۔ یہ ہدف پہلے حاصل ہونے، اسٹاپ پہلے لگنے، یا اختتام پر پوزیشن کھلی رہنے جیسے نتائج رپورٹ کرتا ہے۔
ٹائم مشین ایک سمیولیشن ہے، پیش گوئی نہیں۔ اس کی ماخذ ونڈو ہر آئندہ ہالٹ، گیپ، آمدنی کے غیر متوقع نتیجے یا سرخی کی نمائندگی نہیں کر سکتی۔ اس کے نتائج کو وعدے کے بجائے حقیقت جانچنے کے لیے استعمال کریں۔
6. پوزیشن کا حجم شمار کریں
جب انٹری اور اسٹاپ کی قیمتیں معلوم ہوں، تو پوزیشن کا حجم اور مجوزہ آرڈر تیار کریں:
python3 trader-budget/size.py --write
بجٹ ٹول ترتیب دیے گئے اکاؤنٹ سائز اور فی ٹریڈ زیادہ سے زیادہ نقصان کو استعمال کرتا ہے۔ مثال کے طور پر، README میں TSLA کی وضاحت میں $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 درج کریں تاکہ وہی مصنوعی سلسلہ دوبارہ دہرایا جا سکے۔
- اسٹاپ لاسز کو اندازے سمجھیں۔ گیپ یا تیز رفتار مارکیٹ کے دوران اسٹاپ آرڈر مقررہ قیمت سے زیادہ خراب قیمت پر مکمل ہو سکتا ہے۔ دکھایا گیا زیادہ سے زیادہ نقصان اس مفروضے پر مبنی ہے کہ آرڈر اسٹاپ قیمت پر مکمل ہوگا۔
- غیر سرکاری ڈیٹا کی تصدیق کریں۔ Yahoo Finance کا چارٹ اینڈ پوائنٹ تاخیر کا شکار ہو سکتا ہے، تبدیل ہو سکتا ہے یا درخواستوں کی رفتار محدود کر سکتا ہے۔ اہم قیمتوں اور اکاؤنٹ کی تفصیلات کا اپنے بروکر سے موازنہ کریں۔
- قابلِ اطلاق ڈے ٹریڈنگ کنٹرولز ترتیب دیں۔ ضابطہ جاتی تبدیلیوں کے دوران بروکرز مختلف ڈے ٹریڈنگ تقاضے لاگو کر سکتے ہیں۔ اگر آپ کا بروکر اب بھی پرانا pattern-day-trader اصول استعمال کرتا ہے تو
"pdt_guard": trueفعال کریں تاکہ رسک ٹول ڈے ٹریڈز شمار کرے۔ - غیر منصوبہ بند لیوریج سے گریز کریں۔ آپشنز، مارجن، شارٹ سیلنگ اور لیوریج اس وقت تک غیر فعال رہتے ہیں جب تک آپ انہیں واضح طور پر فعال نہ کریں۔
- ٹیکسز کو مدِنظر رکھیں۔ ڈے ٹریڈنگ کے منافع عموماً قلیل مدتی منافع ہوتے ہیں، اور بار بار کی جانے والی لین دین واش سیلز پیدا کر سکتی ہیں۔ یہ پروجیکٹ ٹیکس سے متعلق مشورہ فراہم نہیں کرتا۔
حدود اور خطرے کی تنبیہ
یہ سافٹ ویئر عوامی ڈیٹا پڑھتا اور حسابات انجام دیتا ہے؛ یہ آپ کے مالی حالات سے واقف نہیں اور مستقبل کی قیمتوں کی پیش گوئی نہیں کرتا۔ ڈے ٹریڈنگ کرنے والے زیادہ تر افراد پیسے کھوتے ہیں۔ مصنوعی احتمالات، تاریخی ٹیسٹ، داخلے کے سگنلز اور منصوبہ بند اسٹاپس منافع بخش ٹریڈ یا کسی مخصوص تکمیلی قیمت کی ضمانت نہیں دیتے۔
اس پروجیکٹ کو تحقیق اور پیپر ٹریڈنگ کے لیے استعمال کریں، اہم معلومات کی آزادانہ طور پر تصدیق کریں، اور جب آپ کو ذاتی نوعیت کے مالی یا ٹیکس مشورے کی ضرورت ہو تو لائسنس یافتہ ماہر سے رجوع کریں۔
نتیجہ
Day Trader skill ایک ٹریڈ آئیڈیا کو ایک منظم اور قابلِ جائزہ سلسلے میں تبدیل کرتی ہے: اسکین، تحقیق، توثیق، منصوبہ بندی، سیمولیشن، پوزیشن سائز کا تعین، خطرے کی جانچ، منظوری کی درخواست اور نگرانی۔ اس کے مضبوط ترین حفاظتی اقدامات واضح رسک گیٹ، پیپر ٹریڈنگ کی ڈیفالٹ ترتیب اور لازمی انسانی تصدیق ہیں۔ Day Trader skill کے GitHub ریپوزٹری میں سورس اور تازہ ترین اپ ڈیٹس دیکھیں۔
