- एल्गोरिदमिक ट्रेडिंग पर आधारित यह केस स्टडी एक automated retail trading bot के विकास को दिखाती है.
- यह bot real time में पूरे stock market की निगरानी कर सकता है और तेज़ी से trading decisions ले सकता है.
- इस bot का विकास कई वर्षों के trial and error और बार-बार किए गए सुधारों से गुज़रा है.
- यह bot Go का उपयोग करके बनाया गया है और 16 cores, 128GB RAM, और 8TB NVMe storage वाले high-performance gaming system पर चलता है.
- इस bot के तीन बुनियादी components हैं: data provider (Polygon.io), application (Go app), और broker (Interactive Brokers).
- Go application data feeds को collect और interpret करता है, trading decisions लेता है, और buy तथा sell orders को execute करता है.
- इस bot में data structure exploration, data visualization, और trade monitoring के लिए built-in web interface शामिल है.
- strategy development और backtesting इस bot के महत्वपूर्ण components हैं, जिनका फोकस custom strategies को test और run करने के लिए एक platform बनाना है.
- bot की संरचना और flow को समझाने के लिए pseudocode और वास्तविक Go code samples दिए गए हैं.
- stock market abstraction, order management, exception handling, और trading strategies में randomness को समझने से मिली सीखें साझा की गई हैं.
- trading system की मुख्य functionality को test करने के लिए एक सप्ताह तक random stocks पर हर दिन 1000 trades किए जाते हैं.
- time units की जगह tick bars का उपयोग करके resolution सुधारा जाता है और market activity को अधिक सटीक रूप से capture किया जाता है.
- पूरी तरह in-memory जाने से scalability समस्याओं को पार किया जाता है और mutex lock का उपयोग करने वाले बड़े maps का लाभ लिया जाता है.
- data loss को रोकने के लिए uninterrupted power supply के महत्व का एहसास होता है.
- trading system बनाने का यह project चुनौतीपूर्ण, समय लेने वाला, और अकेलापन भरा हो सकता है.
- trading system development और data exploration के लिए Go और Python की शक्ति का उपयोग किया जाता है.
- सवाल पूछने, code generation करने, और productivity बढ़ाने के लिए ChatGPT के परिवर्तनकारी प्रभाव का उपयोग किया जाता है.
- अपनी personal trading system के ज़रिए market anomalies का पता लगाने और market events को सीधे अनुभव करने की क्षमता मिलती है.
- math, finance, algorithmic trading, और data analysis पर आगे की learning resources भी शामिल हैं.
1 टिप्पणियां
Hacker News की राय