ट्रेडिंग सिस्टम - डेटाबेस डिजाइन
मुझे हाल ही में 140 से अधिक कंपनियों के लिए स्टॉक की कीमतों को स्टोर करने के लिए एक डाटाबेस फिट मॉडलिंग का काम दिया गया है। डेटा इन सभी कंपनियों से प्रति दिन 8 5 घंटे के लिए प्रत्येक 15 मिनट जमा किए जाएंगे I समस्या का अभी सामना करना पड़ रहा है कि यह कैसे सेटअप करना है डाटाबेस को इस डेटा को देखते हुए तेजी से खोज लाने के लिए प्राप्त करना। एक समाधान निम्न तालिकाओं में एक तालिका में सब कुछ संग्रहित करना होगा। या मैं प्रत्येक कंपनी के लिए एक टेबल बना सकता हूं और बस उस समय की तारीख और डेटा संग्रहीत करता हूं जब डेटा एकत्र किया जाता है और अन्य मापदंडों को ज्ञात नहीं है। इस प्रकार के समाधान के बारे में आपका क्या विचार है मुझे आशा है कि समस्या को विस्तार से समझाया गया है, अन्यथा कृपया मुझे बताएं। किसी भी अन्य समाधान की सराहना की जाएगी.मैं इसे लेता हूं आप बड़ी संख्या में दिए गए प्रदर्शन के बारे में चिंतित हैं आपके द्वारा उत्पन्न होने वाली संभावनाओं के बारे में - 140 कंपनियां 4 डेटा बिंदु घंटे 8 5 घंटे 250 व्यापारिक दिवसों का अर्थ है कि आप प्रति वर्ष लगभग 1 मिलियन डेटा पॉइंट देख रहे हैं। आधुनिक रिलेशनल डेटाबेस सिस्टम आसानी से संभाल सकता है उस संख्या के रिकॉर्ड - कुछ महत्वपूर्ण विचारों के अधीन - एक ही तालिका में - मैं डेटा अंक के 100 वर्षों के भंडारण के साथ कोई समस्या नहीं देखता हूं। तो, हाँ, आपकी प्रारंभिक डिजाइन संभवत: सर्वश्रेष्ठ कंपनी है मूल्य दिनांक आदि। कंपनी पर अनुक्रमित बनाएं नाम और तारीख जो आपको ऐसे सवालों के जवाब देने की इजाजत देगी। कंपनी के लिए सबसे ज्यादा शेयर की कीमत क्या थी। कंपनी की तिथि के आधार पर कंपनी एक्स के लिए शेयर की कीमत क्या थी, तिथि के आधार पर सबसे ज्यादा शेयर की कीमत क्या थी। प्रदर्शन की समस्याओं को रोकने में मदद करने के लिए , मैं एक टेस्ट डेटाबेस का निर्माण करूँगा, और इसे नमूना डेटा टूल्स जैसे डीबीएमोनस्टर के साथ पॉप्यूलेट करना आसान बनायेगा, और फिर आपको लगता है कि वास्तविक प्रणाली के खिलाफ चलने वाले प्रश्नों को आपके डेटाबेस सिस्टम के लिए ट्यूनिंग टूल्स का उपयोग करके उन प्रश्नों और या सूचकों को अनुकूलित करना होगा । मार्च 23 13 पर 15 08. उन्हें एक सिंगल टेबल में डालें आधुनिक डीबी इंजन आसानी से उन वॉल्यूम को संभाल कर सकते हैं जो आपने निर्दिष्ट किए हैं। स्टॉक स्टॉपकोड की कीमत टाइमइन्टीसी प्राइसकोद AskPrice बिडप्रिस वॉल्यूम. रोइड पहचान अद्वितीय कम्पनी के बजाय पहचानक प्रिंटरटाइम इनुटीसी किसी भी समय-समय पर एक विशिष्ट समय-क्षेत्र में मानकीकृत है। इसके अलावा datetime2 अधिक सटीक है। मूल्य का पता लगाने के लिए मूल्य का मूल्य यह है कि विकल्प फ्यूचर्स कॉमनस्टॉक, प्राधानिक स्टॉक, आदि। एस्केपिस खरीदना मूल्य है। बिडप्रिस्ट मूल्य की बिक्री। खरीदें बिक्री के लिए वॉल्यूम आपके लिए उपयोगी हो सकता है। अलग-अलग, एक स्टॉककॉड टेबल और प्राइसकोडा टेबल है। मार्च 23 13 15 1 9 उत्तर। पहला, अधिक महत्वपूर्ण सवाल यह है कि प्रश्नों के प्रकार और उपयोग पैटर्न क्या हैं इस तालिका के विरुद्ध निष्पादित किया जाएगा क्या यह एक ऑनलाइन लेनदेन संबंधी संसाधन OLTP आवेदन है, जहां बहुत से प्रश्न एक रिकॉर्ड के खिलाफ हैं, या अधिकतर रिकॉर्ड के एक छोटे से सेट में हैं या ऑनलाइन विश्लेषणात्मक संसाधन अनुप्रयोग में हैं, जहां अधिकांश क्वेरीज़ की आवश्यकता होगी पढ़ना और प्रक्रिया, एग्रीग्रेजियां उत्पन्न करने और विश्लेषण करने के लिए डेटा के काफी बड़े सेट्स ये दो बहुत भिन्न प्रकार के सिस्टम को अलग-अलग तरीकों से तैयार किया जाना चाहिए। यदि यह पहली तरह का ऐप है, तो एलटीपी, आपका पहला विकल्प एक बेहतर विकल्प है, लेकिन उपयोग पैटर्न और प्रकार के प्रश्न तब भी महत्त्वपूर्ण होंगे, जब तालिका में जगह बनाने के लिए इंडेक्स के प्रकार निर्धारित होते हैं। यदि यह ओएलएपी आवेदन है, एक ओएलएपी ऐप की तरह और फिर डेटा संरचना जिसे आपने सेट किया है वह पहले से एकत्रित डेटा मूल्यों को स्टोर करने के लिए बेहतर संगठित किया जा सकता है, या सभी तरीकों से स्टार स्कीमा के आधार पर ओएलएपी क्यूब जैसे बहु-आयामी डेटाबेस का इस्तेमाल किया जा सकता है। उत्तर मार्च 23 13 से 15 01. क्या पहले से ही कहा जा चुका है, ऊपर की बात यह है कि मैं निम्नलिखित बात का कहना चाहूंगा कि डॉन टी कंपनी का नाम या टिकर सिग्नल की तरह अपनी प्राथमिक कुंजी के रूप में प्रयोग करें जैसा कि आपको पता चलने की संभावना है, स्टॉक की कीमतें दो महत्वपूर्ण विशेषताएं हैं जिसे अक्सर अनदेखा कर दिया जाता है। कुछ कंपनियां कई स्टॉक एक्सचेंजों पर उद्धृत की जा सकती हैं, और इसलिए प्रत्येक स्टॉक एक्सचेंज पर अलग बोली मूल्य हैं। कुछ कंपनियां एक ही स्टॉक एक्सचेंज पर कई बार उद्धृत की जाती हैं, लेकिन अलग-अलग मुद्राओं में। परिणामस्वरूप, ठीक से generi सी समाधान को आईएसआईएन, मुद्रा, स्टॉक एक्सचेंज ट्रिपलटी का उपयोग उद्धरण के लिए पहचानकर्ता के रूप में करना चाहिए। उत्तर 6 जनवरी 13 13 56. यह एक ब्रूट फोर्स दृष्टिकोण है दूसरा, आप खोजणीय कारक जोड़ते हैं, यह सब कुछ बदल सकता है एक अधिक लचीला और सुरुचिपूर्ण विकल्प स्टार स्कीमा, जो कि किसी भी मात्रा में आंकड़ों के हिसाब से कर सकते हैं मैं खुद पर काम कर रहे एक निजी पार्टी हूं। उत्तर दिये गये 12 जून 20 20। आपका उत्तर .2017 स्टैक एक्सचेंज, इंक। टेस्टिंग सिस्टम कोडिंग। व्यापारी अपनी प्रविष्टियों का निर्धारण करने के लिए और स्थिति से बाहर निकलते हैं ट्रेडिंग सिस्टम का विकास करना और उनका उपयोग करना व्यापारियों को जोखिम में कमी के साथ लगातार रिटर्न प्राप्त करने में मदद कर सकता है आदर्श स्थिति में, व्यापारियों को रोबोटों की तरह महसूस करना चाहिए, ट्रेडों को व्यवस्थित करना और भावनाओं के बिना, तो शायद आपने खुद से पूछा अपने सिस्टम को व्यापार करने से रोबोट को रोकने के लिए। जवाब कुछ भी नहीं यह ट्यूटोरियल आपको उन उपकरणों और तकनीकों के बारे में जानकारी देगा जो आप अपने स्वचालित ट्रेडिंग सिस्टम को बनाने के लिए उपयोग कर सकते हैं। कैसे स्वचालित ट्रेडिंग सिस्टम निर्मित स्वचालित ट्रेडिंग सिस्टम को आपके व्यापार प्रणाली के नियमों को कोड में परिवर्तित करके बनाया जाता है, जो कि आपका कंप्यूटर आपके कंप्यूटर को समझ सकता है तो आपके व्यापार सॉफ्टवेयर के माध्यम से उन नियमों को चलाता है, जो आपके नियमों का पालन करने वाले ट्रेडों को दिखता है अंत में, ट्रेडों को स्वचालित रूप से आपके दलाल। यह ट्यूटोरियल इस प्रक्रिया के दूसरे और तीसरे हिस्से पर ध्यान दिया जाएगा, जहां आपके नियम एक ऐसे कोड में रूपांतरित किए जाते हैं जो आपके व्यापारिक सॉफ्टवेयर को समझ सकता है और इस्तेमाल कर सकता है। क्या ट्रेडिंग सॉफ्टवेयर स्वचालित ट्रेडिंग सिस्टम का समर्थन करता है कई व्यापार कार्यक्रम हैं जो स्वचालित ट्रेडिंग सिस्टम का समर्थन करते हैं कुछ स्वचालित रूप से आपके ब्रोकर के साथ ट्रेड करेंगे और ट्रेड करेंगे अन्य लोग स्वचालित रूप से ऐसे ट्रेडों पाते हैं जो आपके मानदंडों में फिट होते हैं, लेकिन आवश्यकता होती है कि आप मैन्युअल रूप से अपने ब्रोकर के साथ ऑर्डर देते हैं, पूरी तरह से स्वचालित ट्रेडिंग प्रोग्रामों को अक्सर यह जरूरी है कि आप विशिष्ट ब्रोकरेज का उपयोग करें, एक अतिरिक्त प्राधिकरण फॉर्म को भी पूरा करना होगा। लाभ और नुकसान स्वचालित व्यापार प्रणालियों के कई फायदे हैं, लेकिन उनके पास भी कमियां हैं यदि किसी के पास एक ट्रेडिंग सिस्टम होता है जो स्वचालित रूप से हर समय पैसे कमा लेता है, तो वह सचमुच पैसे बनाने की मशीन का मालिक होगा। एक स्वचालित प्रणाली भावनाओं और व्यस्त - व्यापार से बाहर निकलें, जो आपको अपनी रणनीति और धन प्रबंधन नियमों में सुधार करने पर ध्यान केंद्रित करने की अनुमति देता है। एक लाभदायक प्रणाली विकसित की जाने पर, इसे आपके हिस्से पर तब तक कोई काम नहीं करना पड़ता जब तक कि यह टूट न जाए, या बाजार की स्थितियों में परिवर्तन की मांग होती है। यदि सिस्टम नहीं है ठीक से कोडित और परीक्षण किया जाता है, बड़ी हानि बहुत तेज़ी से हो सकती है। कभी-कभी कुछ नियमों को कोड में रखना असंभव है, जिससे स्वचालित ट्रेडिंग सिस्टम विकसित करना कठिन हो जाता है। इस ट्यूटोरियल में आप सीखेंगे कि स्वचालित ट्रेडिंग सिस्टम कैसे तैयार और डिज़ाइन करना है, इस डिज़ाइन को उस कोड में अनुवाद करने के लिए जिसे आपका कंप्यूटर समझ जाएगा, इष्टतम प्रदर्शन को सुनिश्चित करने के लिए अपनी योजना का परीक्षण कैसे करें और, आखिरकार, आपका सिस्टम कैसे उपयोग करें। ज कम यात्रा आपके पक्ष में - या इसके खिलाफ काम करेगी। एक व्यापार प्रणाली समय की बचत कर सकती है और भावनाओं को व्यापार से बाहर कर सकती है, लेकिन एक को अपनाकर कौशल और संसाधन लेता है - यहां अधिक जानें। ज्यादातर दलालों आपको व्यापार रिकॉर्ड प्रदान करेंगे, लेकिन यह अपने खुद का ट्रैक रखने के लिए भी महत्वपूर्ण है। यह कदम आपको और अधिक अनुशासित, स्मार्ट और अंततः, अमीर व्यापारी देगा। अक्सर पूछे जाने वाले प्रश्न। जब आप एक बंधक भुगतान करते हैं, तो भुगतान की गई राशि एक ब्याज शुल्क और प्रिंसिपल पुनर्भुगतान। पूंजीगत सामान और उपभोक्ता वस्तुओं के बीच अंतर जानने के लिए, और देखें कि पूंजीगत वस्तुओं को बचत और निवेश की आवश्यकता क्यों है। एक व्युत्पन्न दो या दो से अधिक पार्टियों के बीच एक अनुबंध है, जिसका मूल्य एक अंतर्निहित अंतर्निहित वित्तीय संपत्ति पर आधारित है। वॉरेन बफेट द्वारा गढ़ी गई और लोकप्रिय है, जो एक व्यापारिक क्षमता को प्रतिस्पर्धी लाभ बनाए रखने की क्षमता को दर्शाता है। अक्सर पूछे जाने वाले प्रश्न। जब आप एक बंधक भुगतान करते हैं, तो भुगतान की गई राशि अंतर के संयोजन होती है पूंजीगत सामान और उपभोक्ता वस्तुओं के बीच अंतर करने के लिए जानें, और देखें कि पूंजीगत सामानों को बचत और निवेश की आवश्यकता क्यों है। एक व्युत्पन्न दो या दो से अधिक दलों के बीच एक अनुबंध है, जिनके मूल्य पर सहमत-अंतर्निहित वित्तीय संपत्ति पर आधारित है वारेन बफेट द्वारा गढ़ा गया और प्रचलित आर्थिक आचरण, एक व्यापारिक क्षमता को प्रतिस्पर्धी फायदे बनाए रखने की क्षमता को दर्शाता है। एल्गोरिथम ट्रेडिंग सिस्टम आर्किटेक्चर। पूर्व में इस ब्लॉग पर मैंने एक बुद्धिमान एल्गोरिथम व्यापार प्रणाली के वैचारिक वास्तुकला के साथ-साथ कार्यात्मक और एक उत्पादन एल्गोरिथम ट्रेडिंग सिस्टम की गैर-कार्यात्मक आवश्यकताएं तब से मैंने एक ऐसी प्रणाली वास्तुकला डिजाइन किया है जो मुझे विश्वास है कि इन वास्तुशिल्प आवश्यकताओं को पूरा कर सकते हैं इस पोस्ट में मैं आईएसओ आईईसी आईईईई 42010 सिस्टम और सॉफ्टवेयर इंजीनियरिंग आर्किटेक्चर विवरण के दिशानिर्देशों के बाद वास्तुकला का वर्णन करेगा। मानक इस मानक के अनुसार एक वास्तुकला descr iption. Multiple मानकीकृत वास्तुशिल्प दृश्यों को देखना चाहिए जैसे कि यूएमएल और। डिजाइन निर्णय और वास्तुकला आवश्यकताओं के बीच traceability. Maintain. Software वास्तुकला परिभाषा। अभी भी इस बारे में कोई आम सहमति नहीं है कि एक सिस्टम की वास्तुकला क्या है इस अनुच्छेद के संदर्भ में, इसे परिभाषित किया गया है बुनियादी ढांचे के भीतर जो कार्यात्मक आवश्यकताओं को पूरा करने वाले अनुप्रयोग घटकों को निर्दिष्ट, तैनात और निष्पादित किया जा सकता है कार्यात्मक आवश्यकताएं सिस्टम के अपेक्षित कार्य हैं और इसके घटकों गैर-कार्यात्मक आवश्यकताएं उन उपायों के माध्यम से हैं जिनके माध्यम से सिस्टम की गुणवत्ता को मापा जा सकता है.एक प्रणाली जो पूरी तरह से इसकी कार्यात्मक आवश्यकताओं को संतुष्ट करने की उम्मीदों को पूरा करने में असफल भी हो सकते हैं यदि गैर-कार्यात्मक आवश्यकताएं असंतुष्ट रहती हैं, तो इस परिदृश्य को स्पष्ट करने के लिए निम्नलिखित परिदृश्य पर विचार करें जो एक एल्गोरिथम व्यापार प्रणाली है जिसे आपने अभी खरीदा है, उत्कृष्ट व्यापारिक फैसलों का निर्माण करता है, लेकिन संगठनों को जोखिम प्रबंधन और एसीसी यह सिस्टम आपकी उम्मीदों को पूरा करेगा। संकल्पनात्मक आर्किटेक्चर। एक वैचारिक दृष्टिकोण उच्च स्तर की अवधारणाओं और तंत्रों का वर्णन करता है जो प्रणाली में ग्रैन्युलैरिटी के उच्चतम स्तर पर मौजूद हैं इस स्तर पर, एल्गोरिदमिक ट्रेडिंग सिस्टम एक इवेंट चालित वास्तुकला का पालन करता है EDA चारों ओर टूट गया परतों, और दो वास्तुशिल्प पहलुओं प्रत्येक परत और पहल संदर्भ आर्किटेक्चर और पैटर्न के लिए उपयोग किया जाता है वास्तुकला पैटर्न साबित होते हैं, विशिष्ट आवश्यकताओं को प्राप्त करने के लिए जेनेरिक संरचनाएं वास्तुकला के पहलू क्रॉस-कटिंग चिंताओं हैं जो कई घटकों को फैलाते हैं। एवेन्ट आधारित वास्तुकला - एक वास्तुकला जो पैदा करता है, का पता लगाता है , खपाने, और घटनाओं के प्रति प्रतिक्रिया करता है घटनाओं में वास्तविक समय बाजार आंदोलनों, जटिल घटनाओं या प्रवृत्तियों, और व्यापार की घटनाओं जैसे एक आदेश प्रस्तुत करना शामिल हैं। यह आरेख एल्गोरिथम व्यापार प्रणाली की वैचारिक संरचना को दर्शाता है। प्रस्ताव आर्किटेक्चर। एक सादृश्य, एक संदर्भ संरचना का उपयोग करने के लिए लोड के लिए ब्लूप्रिंट के समान है - बियरिंग वॉल यह नीले-प्रिंट का निर्माण कई भवन निर्माण डिजाइनों के लिए फिर से किया जा सकता है, भले ही भवन निर्माण किया जा रहा हो, क्योंकि यह सामान्यतः होने वाली आवश्यकताओं के एक सेट को संतुष्ट करता है इसी प्रकार, एक संदर्भ वास्तुकला एक सामान्य संरचना और तंत्र के साथ एक टेम्पलेट को परिभाषित करता है जिसे इस्तेमाल किया जा सकता है एक ठोस सॉफ्टवेयर वास्तुकला का निर्माण करता है जो विशिष्ट आवश्यकताओं को पूरा करता है एल्गोरिथम ट्रेडिंग सिस्टम के लिए वास्तुकला अंतरिक्ष आधारित वास्तुकला एसबीए और एक मॉडल व्यू नियंत्रक MVC का उपयोग संदर्भों के रूप में अच्छा प्रथाओं जैसे परिचालन डेटा स्टोर ओडीएस, एक्टेट्रिक ट्रांस्फ़ॉर्म और लोड ईटीएल पैटर्न, और डाटा वेयरहाउस डीडब्लू का भी उपयोग किया जाता है। मॉडेल व्यू नियंत्रक - एक पैटर्न जो उपयोगकर्ता के इंटरैक्शन से सूचना के प्रतिनिधित्व से अलग करता है। स्पेस आधारित आर्किटेक्चर - एक बुनियादी ढांचे को निर्दिष्ट करता है जहां ढीला युग्मित प्रोसेसिंग यूनिट एक साझा साहचर्य मेमोरी के माध्यम से एक दूसरे को स्थानांतरित करती है नीचे दिखाया गया.स्पेस-आधारित वास्तुकला वैचारिक दृष्टिकोण मॉडल वी iew नियंत्रक मूल छवि। संरचनात्मक दृश्य। एक वास्तुकला के संरचनात्मक दृष्टिकोण एल्गोरिथम व्यापार प्रणाली के घटकों और उप घटकों को दर्शाता है यह यह भी दिखाता है कि इन घटकों को भौतिक ढांचे पर कैसे तैनात किया गया है इस दृश्य में उपयोग किए गए यूएमएल आरेखों में घटक आरेख और परिनियोजन आरेख शामिल हैं नीचे समग्र एल्गोरिथम ट्रेडिंग सिस्टम की तैनाती आरेख और एसबीए संदर्भ संरचना में प्रसंस्करण इकाइयों की गैलरी है, साथ ही प्रत्येक एक परतों के लिए संबंधित घटक आरेख। एल्गोरिथम ट्रेडिंग सिस्टम उच्च स्तरीय तैनाती आरेख SBA प्रसंस्करण इकाइयों परिनियोजन आरेख आदेश प्रसंस्करण परत घटक आरेख स्वचालित व्यापारी घटना प्रसंस्करण घटक आरेख डाटा स्रोत और पूर्व प्रसंस्करण परत घटक आरेख एमवीसी आधारित यूजर इंटरफेस घटक आरेख। आर्किटेक्चरल टैक्टीक्स। सॉफ्टवेयर इंजीनियरिंग के अनुसार एक वास्तुशिल्प रणनीति एक के कुछ पहलू को जोड़कर गुणवत्ता की गुणवत्ता को संतोषजनक करने का एक साधन है। गुणवत्ता वास्तुशिल्प डिजाइन के फैसले के जरिए मॉडल का उपयोग करें एल्गोरिथम ट्रेडिंग सिस्टम आर्किटेक्चर में उपयोग किए जाने वाले एक सरल उदाहरण एक परिचालन डेटा स्टोर ODS को लगातार पूछताछ घटक के साथ जोड़ना है यह घटक लगातार जटिल घटनाओं को पहचानने और निकालने के लिए ओडीएस का लगातार विश्लेषण करता है निम्नलिखित संरचनाओं को वास्तुकला में उपयोग किया जाता है। घटना और ऑर्डर कतारों में डिस्टॉप्टर पैटर्न। ईवेंट और ऑर्डर कतारों के लिए साझा स्मृति। ओडीएस पर कॉन्टिन्यल क्वेरिंग भाषा सीक्यूएल। आने वाली डेटा पर फ़िल्टर डिज़ाइन पैटर्न के साथ डेटा छानने। सभी इनकमिंग और आउटबाउंड कनेक्शनों पर कॉन्सटेंशन एल्गोरिदम। एक्टिव कतार प्रबंधन एएमएम और स्पष्ट आवागमन अधिसूचनामोडिटी कंप्यूटिंग संसाधनों की क्षमता के साथ उन्नयन के लिए स्केलेबल। असफलता के सभी एकल बिंदुओं के लिए सक्रिय रिडंडेंसी। ओडीएस में परिस्थितियों और अनुकूलित दृढ़ता ढांचे। ऑडियंस के लिए शेड्यूले नियमित डेटा बैकअप और क्लीन अप स्क्रिप्ट। सभी डेटाबेस पर लेनदेन इतिहास। दोषों का पता लगाने के लिए सभी आदेशों के लिए चेकसम्स बाड़ी घटनाओं को छोड़ने के लिए टाइमस्टैम्प के साथ नैनोटेट इवेंट्स को ननोटेट करना। ऑर्डर वैधीकरण नियम जैसे अधिकतम व्यापार मात्रा। स्वैच्छिक व्यापारी घटक विश्लेषण के लिए एक इन-मेमोरी डेटाबेस का उपयोग करते हैं। उपयोगकर्ता इंटरफेस के लिए दो चरण प्रमाणीकरण एट्स से कनेक्ट करते हैं। उपयोगकर्ता इंटरफेस पर एन्क्रिप्शन और एटीएस के कनेक्शन। एमवीसी के लिए ऑब्जर्वर डिज़ाइन पैटर्न, विचारों को प्रबंधित करने के लिए। उपरोक्त सूची सिर्फ कुछ डिजाइन निर्णय हैं जिन्हें मैंने आर्किटेक्चर के डिजाइन के दौरान पहचाना था यह रणनीति की पूरी सूची नहीं है जैसा कि सिस्टम को अतिरिक्त रणनीति विकसित की जा रही है, उसे कई स्तरों पर नियोजित किया जाना चाहिए कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं को पूरा करने के लिए ग्रैन्युलैरिटी disruptor डिजाइन पैटर्न, फिल्टर डिजाइन पैटर्न, और निरंतर क्वेरीिंग घटक का वर्णन करने वाले तीन आरेख नीचे हैं। लगातार पूछताछ घटक आकृति Disruptor डिज़ाइन पैटर्न वर्ग आरेख स्रोत फ़िल्टर डिजाइन पैटर्न वर्ग आरेख। Beavouroural View. This देखें एक वास्तुकला का पता चलता है कि कैसे घटकों और परतों को एक anot के साथ सहभागिता करनी चाहिए उसे यह उपयोगी है जब वास्तुकला डिजाइनों के परीक्षण के लिए परिदृश्य बना रहे हैं और सिस्टम को अंत-टू-एंड को समझने के लिए इस दृश्य में अनुक्रम आरेख और गतिविधि आरेख शामिल हैं। गतिविधि आरेख जो एल्गोरिथम ट्रेडिंग सिस्टम की आंतरिक प्रक्रिया दिखाते हैं और व्यापारियों के साथ कैसे बातचीत करना चाहिए एल्गोरिथम व्यापार प्रणाली नीचे दिखाए गए हैं। एल्गोरिथम व्यापारी बातचीत अंत-टू-एंड एल्गोरिथम व्यापार प्रक्रिया। तकनीकी और फ्रेमवर्क। एक सॉफ्टवेयर आर्किटेक्चर को डिजाइन करने में अंतिम कदम संभावित प्रौद्योगिकियों और चौखटे की पहचान करना है जो वास्तुकला का एहसास करने के लिए इस्तेमाल किया जा सकता है एक सामान्य सिद्धांत के रूप में मौजूदा प्रौद्योगिकियों का लाभ उठाने के लिए बेहतर है, बशर्ते वे कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं दोनों को पर्याप्त रूप से संतुष्ट करते हैं एक रूपरेखा एक एहसास संदर्भ वास्तुकला है जैसे कि जेबीस एक रूपरेखा है, जो जेईई संदर्भ वास्तुकला को समझता है निम्नलिखित प्रौद्योगिकियों और चौखटे दिलचस्प हैं और इन्हें कब माना जाना चाहिए एक एल्गोरि को लागू करना सीएमडीए - एनवीडिया में कई उत्पादों हैं जो उच्च प्रदर्शन कम्प्यूटेशनल फाइनेंस मॉडलिंग का समर्थन करते हैं। सीपीए के बजाय जीपीयू पर मोंटे कार्लो सिमुलेशन चलाने में 50x के प्रदर्शन में सुधार कर सकते हैं। एपाचे नदी - नदी एक उपकरण-किट है वितरित सिस्टम विकसित करने के लिए इसका उपयोग एसबीए पैटर्न के आधार पर अनुप्रयोगों के निर्माण के लिए एक ढांचे के रूप में किया गया है। एपाचे हडोओप - इस घटना में व्यापक लॉगिंग एक आवश्यकता है, फिर Hadoop का उपयोग बड़ी डेटा समस्या Hadoop के लिए एक दिलचस्प समाधान प्रदान करता है सीयूडीए प्रौद्योगिकियों के समर्थन में एक संकुल वातावरण में तैनात किया जा सकता है। अल्गो ट्रेडर - एक ओपन सोर्स एल्गोरिथम ट्रेडिंग प्लेटफार्म एल्गो ट्रेडर संभवत: स्वचालित व्यापारी घटकों के स्थान पर तैनात किया जा सकता है। FIX इंजन - एक स्वसंपूर्ण आवेदन जो फ़ाइक्स, फास्ट सहित वित्तीय सूचना एक्सचेंज फिक्स प्रोटोकॉल का समर्थन करता है , और FIXatdl. एक तकनीक या एक ढांचे के रूप में नहीं, घटक एक अनुप्रयोग प्रोग्रामिंग के साथ बनाया जाना चाहिए इंटरफ़ेस एपीआई प्रणाली और इसके घटकों की अंतर क्षमता में सुधार करने के लिए। प्रस्तावित वास्तुकला एल्गोरिथम व्यापार प्रणालियों के लिए पहचान की गई बहुत सामान्य आवश्यकताओं को पूरा करने के लिए डिजाइन किया गया है सामान्यतया एल्गोरिथम ट्रेडिंग सिस्टम को तीन कारकों से जटिल किया जाता है जो प्रत्येक कार्यान्वयन से अलग होते हैं। बाहरी उद्यम और विनिमय पर निर्भरता गैरकानूनी आवश्यकताओं को पूरा करना और वास्तु संबंधी बाधाओं को दूर करना। इसलिए प्रस्तावित सॉफ्टवेयर वास्तुकला को विशिष्ट संगठनात्मक और नियामक आवश्यकताओं को पूरा करने के साथ-साथ क्षेत्रीय बाधाओं को दूर करने के लिए मामले-दर-मामला आधार पर रूपांतरित करने की आवश्यकता होती है एल्गोरिथम व्यापार प्रणाली आर्किटेक्चर को व्यक्तियों और संगठनों के लिए संदर्भ के एक बिंदु के रूप में देखा जाना चाहिए, जो अपनी खुद की एल्गोरिथमिक ट्रेडिंग सिस्टम तैयार करना चाहते हैं। एक पूर्ण प्रति और स्रोतों के लिए कृपया मेरी रिपोर्ट की एक कॉपी डाउनलोड करें धन्यवाद
Comments
Post a Comment