منصوبے کے بارے میں
czsc ایک اوپن سورس چینی تکنیکی تجزیہ کا آلہ ہے جو مقداری ٹریڈنگ کے لیے ڈیزائن کیا گیا ہے، اور یہ چین ژونگ شو چان بلاگ کے نظریے سے ماخوذ ہے۔ یہ بنیادی طور پر اسٹاک، فیوچرز اور کرپٹو کرنسی مارکیٹوں میں مقداری تحقیق کے لیے استعمال ہوتا ہے۔ یہ پروجیکٹ Python پیکیج کے طور پر جاری کیا جاتا ہے، جسے pip کے ذریعے انسٹال کیا جا سکتا ہے، اور اس کے لیے Python 3.10 یا اس سے اوپر کا ورژن درکار ہے۔
آرکیٹیکچر کے لحاظ سے، ورژن 1.0 Rust اور Python کا ہائبرڈ استعمال کرتا ہے۔ چان تھیوری کے بنیادی الگورتھم (فریکٹل، اسٹروک، مرکز وغیرہ) مکمل طور پر Rust میں منتقل کر دیے گئے ہیں، اور PyO3 ایکسٹینشن czsc._native کے ذریعے Python کو ظاہر کیے گئے ہیں۔ بنیادی Rust ورک اسپیس میں czsc، czsc-core، czsc-derive، czsc-signals، czsc-trader، czsc-utils، czsc-ta، czsc-signal-macros، czsc-python جیسے کریٹ شامل ہیں۔ Python کی طرف، traders، utils، connectors، strategies، fsa، mock، envs جیسے ماڈیول فراہم کیے گئے ہیں۔
بنیادی صلاحیتوں میں شامل ہیں: چان تھیوری کے فریکٹل اور اسٹروک کی خودکار شناخت؛ 'سگنل-ایونٹ-ٹریڈنگ' مقداری ٹریڈنگ منطقی نظام کی تعریف اور نفاذ، جہاں ایونٹس کو signals_all، signals_any، signals_not کے ذریعے منطقی طور پر جوڑا جا سکتا ہے؛ 220+ سگنل فنکشنز کی فراہمی؛ چان تھیوری کے ملٹی ٹائم فریم مشترکہ فیصلہ سازی کا تجزیہ، جسے CzscTrader سنبھالتا ہے؛ اور ملٹی پیریڈ ڈیٹا جنریشن کے لیے K-لائن سنتھیسائزر BarGenerator۔
بیک ٹیسٹنگ اور تحقیق کے لحاظ سے، پروجیکٹ وزن پر مبنی بیک ٹیسٹنگ کے لیے WeightBacktest کو مربوط کرتا ہے، اور run_replay، run_research جیسے اسٹریٹجی ریسرچ انٹری پوائنٹس فراہم کرتا ہے۔ ویژولائزیشن یکساں طور پر plotly اور lightweight-charts کے ساتھ HTML آؤٹ پٹ کرتی ہے، جو سنگل ٹائم فریم K-لائنز کے ساتھ چان ڈھانچہ، وزن ٹائم سیریز چارٹ، اور ملٹی ٹائم فریم مشترکہ سگنل اوورلے کے ساتھ خود پر مشتمل آف لائن HTML رپورٹس سپورٹ کرتی ہے۔
ڈیٹا سورس کنیکٹرز میں TQSDK فیوچرز مارکیٹ ڈیٹا، Tushare A-شیئر تاریخی ڈیٹا، CCXT کرپٹو کرنسی ایکسچینجز، اور مقامی کیشڈ ریسرچ ڈیٹا شامل ہیں۔ پروجیکٹ wbt (وزن بیک ٹیسٹنگ انجن، سخت انحصار)، wmr (وزن مینجمنٹ سسٹم، ڈاؤن اسٹریم سپورٹ) اور talib-rs (TA آپریٹر عددی مستقل مزاجی کی تصدیق کے لیے اختیاری ٹیسٹ انحصار) پر انحصار کرتا ہے، جو تجزیہ، بیک ٹیسٹنگ، نفاذ اور تصدیق کا ایک مکمل لوپ تشکیل دیتا ہے۔
استعمال سے پہلے نوٹ کریں: ورژن 1.0.X میں بنیادی الگورتھم Rust میں منتقل ہونے کے بعد ورژن 0.9.X کے ساتھ مطابقت نہیں رکھتا، اور پرانے کوڈ کو نئے API کے مطابق منتقل کرنا ہوگا۔ پروجیکٹ اعلان کرتا ہے کہ اوپن سورس صرف تکنیکی تبادلے کے لیے ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.