প্রকল্প সম্পর্কে
NautilusTrader একটি ওপেন-সোর্স, প্রোডাকশন-গ্রেড, Rust-ভিত্তিক ইঞ্জিন যা মাল্টি-অ্যাসেট, মাল্টি-ভেন্যু ট্রেডিং সিস্টেমের জন্য তৈরি। এটি একটি একক ইভেন্ট-চালিত আর্কিটেকচারের মধ্যে গবেষণা, নির্ধারক সিমুলেশন এবং লাইভ এক্সিকিউশনকে অন্তর্ভুক্ত করে, যেখানে Python কৌশল লজিক, কনফিগারেশন এবং অর্কেস্ট্রেশনের জন্য নিয়ন্ত্রণ স্তর হিসেবে কাজ করে। এই বিভাজন একটি কম্পাইলড ট্রেডিং ইঞ্জিনের কর্মক্ষমতা এবং নিরাপত্তা প্রদান করে, সাথে সিস্টেম কম্পোজিশন এবং কৌশল উন্নয়নের জন্য Python-এর নমনীয়তা। মিশন-সমালোচনামূলক কাজের জন্য ট্রেডিং সিস্টেম সম্পূর্ণরূপে Rust-এও লেখা যেতে পারে।
একই কৌশল এবং এক্সিকিউশন-অ্যালগরিদম কোড ব্যাকটেস্ট এবং লাইভ সিস্টেম জুড়ে চলতে পারে, যা ডিপ্লয়মেন্ট বিভেদ হ্রাস করে। লাইভ এক্সিকিউশন এখনও ভেন্যু, ট্রান্সপোর্ট, টাইমিং, পার্সিস্টেন্স, বাহ্যিক-ক্রিয়াকলাপ এবং পুনর্মিলন আচরণ প্রবর্তন করে যা একটি সিমুলেশন পুনরুত্পাদন নাও করতে পারে।
NautilusTrader অ্যাসেট-ক্লাস-অজ্ঞেয়বাদী। REST API বা WebSocket ফিড সহ যেকোনো ভেন্যু মডুলার অ্যাডাপ্টারের মাধ্যমে সংহত করা যেতে পারে। বর্তমান সংহতিগুলি ক্রিপ্টো এক্সচেঞ্জ (CEX এবং DEX), ঐতিহ্যবাহী বাজার (FX, ইকুইটি, ফিউচার, অপশন) এবং বেটিং এক্সচেঞ্জ জুড়ে বিস্তৃত।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- দ্রুত: mimalloc অ্যালোকেটর এবং tokio অ্যাসিঙ্ক নেটওয়ার্কিং সহ Rust কোর।
- নির্ভরযোগ্য: Rust দ্বারা সমর্থিত টাইপ- এবং থ্রেড-নিরাপত্তা, ঐচ্ছিক Redis-ব্যাকড স্টেট পার্সিস্টেন্স সহ।
- পোর্টেবল: Linux, macOS এবং Windows-এ চলে। Docker ব্যবহার করে ডিপ্লয় করুন।
- নমনীয়: মডুলার অ্যাডাপ্টার যেকোনো REST API বা WebSocket ফিড সংহত করে।
- উন্নত: টাইম ইন ফোর্স IOC, FOK, GTC, GTD, DAY, AT_THE_OPEN, AT_THE_CLOSE, উন্নত অর্ডার প্রকার এবং শর্তসাপেক্ষ ট্রিগার। এক্সিকিউশন নির্দেশাবলী পোস্ট-অনলি, রিডিউস-অনলি এবং আইসবার্গ। কন্টিনজেন্সি অর্ডার যেমন OCO, OUO, OTO।
- কাস্টমাইজযোগ্য: ব্যবহারকারী-সংজ্ঞায়িত উপাদান, অথবা ক্যাশে এবং মেসেজ বাস ব্যবহার করে স্ক্র্যাচ থেকে সম্পূর্ণ সিস্টেম একত্রিত করুন।
- ব্যাকটেস্টিং: ঐতিহাসিক কোট টিক, ট্রেড টিক, বার, অর্ডার বুক এবং কাস্টম ডেটা ন্যানোসেকেন্ড রেজোলিউশন সহ একাধিক ভেন্যু, ইন্সট্রুমেন্ট এবং কৌশল একসাথে।
- লাইভ: গবেষণা এবং লাইভ ডিপ্লয়মেন্টের মধ্যে অভিন্ন কৌশল বাস্তবায়ন।
- মাল্টি-ভেন্যু: একাধিক ভেন্যু জুড়ে একসাথে মার্কেট-মেকিং এবং ক্রস-ভেন্যু কৌশল চালান।
- AI প্রশিক্ষণ: AI ট্রেডিং এজেন্ট (RL/ES) প্রশিক্ষণের জন্য যথেষ্ট দ্রুত ইঞ্জিন।
সংহতিগুলির মধ্যে রয়েছে AX Exchange, Betfair, Binance, BitMEX, Bybit, Coinbase, Databento, Deribit, Derive, dYdX, Hyperliquid, Interactive Brokers, Kraken, Lighter, Lighter on Robinhood, OKX, Polymarket এবং Tardis।
NautilusTrader মূল মানের প্রকারের (Price, Quantity, Money) জন্য দুটি নির্ভুলতা মোড সমর্থন করে: উচ্চ-নির্ভুলতা (128-বিট পূর্ণসংখ্যা, 16 দশমিক পর্যন্ত) এবং স্ট্যান্ডার্ড-নির্ভুলতা (64-বিট পূর্ণসংখ্যা, 9 দশমিক পর্যন্ত)। অফিসিয়াল Python হুইল ডিফল্টভাবে উচ্চ-নির্ভুলতা মোডে পাঠানো হয়।
ইনস্টলেশন PyPI বা Nautech Systems প্যাকেজ ইনডেক্স থেকে প্রি-বিল্ট বাইনারি হুইল বা সোর্স থেকে বিল্ড করার মাধ্যমে উপলব্ধ। প্রকল্পটি সক্রিয় উন্নয়নের অধীনে রয়েছে, দ্বি-সাপ্তাহিক রিলিজ সময়সূচী এবং master, nightly এবং develop শাখা সহ। নিরাপত্তা একটি অগ্রাধিকার, নির্ভরতা নির্বাচন, উন্নয়ন, বিল্ড এবং রিলিজ জুড়ে নিয়ন্ত্রণ সহ, cargo-vet, cargo-deny, SLSA প্রোভেন্যান্স এবং Sigstore স্বাক্ষর সহ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.