विषय - सूची
- एक ट्रेडिंग रोबोट क्या करता है
- मुख्य एल्गो-ट्रेडिंग टूल्स
- एल्गोरिथम ट्रेडिंग रणनीतियाँ
- प्रारंभिक अनुसंधान के लिए डिजाइनिंग
- backtesting
- एल्गो-ट्रेडिंग डिज़ाइन ऑप्टिमाइज़ेशन
- लाइव निष्पादन
- तल - रेखा
कई व्यापारी एल्गोरिथम व्यापारी बनने के लिए आगे बढ़ रहे हैं, लेकिन अपने ट्रेडिंग रोबोटों के कोडिंग के साथ संघर्ष करते हैं। अक्सर इन व्यापारियों को अव्यवस्थित और भ्रामक जानकारी के साथ-साथ ऑनलाइन एल्गोरिदमिक कोडिंग की जानकारी मिलेगी, साथ ही रातोंरात समृद्धि के झूठे वादे पेश किए जाएंगे। विश्वसनीय जानकारी का एक स्रोत ऑनलाइन एल्गोरिथम ट्रेडिंग पाठ्यक्रम AlgoTrading101 के निर्माता लुकास एलवाईयू से है। इस पाठ्यक्रम की उत्कृष्ट समीक्षा है और अक्टूबर 2014 में पहली बार लॉन्च करने के बाद से 8, 000 से अधिक छात्रों ने इसकी तैयारी की है।
कार्यक्रम एक संगठित तरीके से एल्गोरिथम ट्रेडिंग के मूल सिद्धांतों को प्रस्तुत करने पर केंद्रित है। एलवाईवाई इस तथ्य के बारे में अडिग है कि एल्गोरिथमिक ट्रेडिंग "गेट-रिच-क्विक स्कीम नहीं है।" नीचे उल्लिखित मूल बातें हैं कि यह आपके खुद के एल्गोरिदम ट्रेडिंग रोबोट (एलवाईई और उसके पाठ्यक्रम से खींचा गया) का डिजाइन, निर्माण और रखरखाव करने के लिए क्या लेती है।
रोबो सलाहकारों का उदय
एक ट्रेडिंग रोबोट क्या करता है
सबसे बुनियादी स्तर पर, एक एल्गोरिथम ट्रेडिंग रोबोट एक कंप्यूटर कोड है जो वित्तीय बाजारों में संकेतों को खरीदने और बेचने और उत्पन्न करने की क्षमता रखता है। इस तरह के रोबोट के मुख्य घटकों में प्रवेश नियम शामिल होते हैं जो खरीदने या बेचने के लिए संकेत करते हैं, वर्तमान स्थिति और स्थिति को बंद करने के नियमों से बाहर निकलने के संकेत देते हैं जो नियमों को खरीदने या बेचने के लिए मात्रा निर्धारित करते हैं।
मुख्य एल्गो-ट्रेडिंग टूल्स
जाहिर है, आपको कंप्यूटर और इंटरनेट कनेक्शन की आवश्यकता होगी। उसके बाद, मेटा ट्रेडर 4 (एमटी 4) को चलाने के लिए एक विंडोज या मैक ऑपरेटिंग सिस्टम की आवश्यकता होगी - एक इलेक्ट्रॉनिक ट्रेडिंग प्लेटफॉर्म जो ट्रेडिंग रणनीतियों को कोड करने के लिए मेटाक्वाट्स लैंग्वेज 4 (एमक्यूएल 4) का उपयोग करता है। हालांकि एमटी 4 एकमात्र सॉफ्टवेयर नहीं है जिसका उपयोग कोई रोबोट बनाने के लिए कर सकता है जिसमें कई महत्वपूर्ण लाभ हैं।
जबकि MT4 का मुख्य परिसंपत्ति वर्ग विदेशी मुद्रा (एफएक्स) है, प्लेटफ़ॉर्म का इस्तेमाल इक्विटी, इक्विटी इंडेक्स, कमोडिटीज़ और बिटकॉइन को सीएफडी का उपयोग करने के लिए किया जा सकता है। अन्य प्लेटफार्मों के विपरीत एमटी 4 का उपयोग करने के अन्य लाभों में शामिल हैं सीखना आसान, इसमें कई उपलब्ध एफएक्स डेटा स्रोत हैं और यह मुफ़्त है।
दुर्भाग्य से, एमटी 4 स्टॉक और वायदा बाजारों में प्रत्यक्ष व्यापार की अनुमति नहीं देता है और सांख्यिकीय विश्लेषण का आयोजन बोझ हो सकता है; हालाँकि, MS Excel का उपयोग पूरक सांख्यिकीय उपकरण के रूप में किया जा सकता है।
एल्गोरिथम ट्रेडिंग रणनीतियाँ
कुछ प्रमुख लक्षणों को प्रतिबिंबित करके शुरू करना महत्वपूर्ण है जो प्रत्येक एल्गोरिथम ट्रेडिंग रणनीति होनी चाहिए। रणनीति को बाजार में विवेकपूर्ण होना चाहिए कि यह एक बाजार और आर्थिक दृष्टिकोण से मूल रूप से ध्वनि है। इसके अलावा, रणनीति विकसित करने में उपयोग किए जाने वाले गणितीय मॉडल ध्वनि सांख्यिकीय तरीकों पर आधारित होना चाहिए।
अगला, यह निर्धारित करना महत्वपूर्ण है कि आपका रोबोट किस सूचना को कैप्चर करने का लक्ष्य बना रहा है। स्वचालित रणनीति बनाने के लिए, आपके रोबोट को पहचानने योग्य, लगातार बाजार की अक्षमताओं को पकड़ने में सक्षम होना चाहिए। एल्गोरिथम ट्रेडिंग रणनीतियों नियमों का एक कठोर सेट का पालन करती हैं जो बाजार व्यवहार का लाभ उठाती हैं और इस प्रकार, एक बार बाजार की अक्षमता की घटना एक रणनीति बनाने के लिए पर्याप्त नहीं है। इसके अलावा, यदि बाजार की अक्षमता का कारण अज्ञात है, तो यह जानने का कोई तरीका नहीं होगा कि रणनीति की सफलता या विफलता मौका के कारण थी या नहीं।
मन में ऊपर के साथ, आपके एल्गोरिदम ट्रेडिंग रोबोट के डिजाइन को सूचित करने के लिए कई प्रकार की रणनीति हैं। इनमें ऐसी रणनीतियाँ शामिल हैं जो निम्नलिखित (या किसी भी संयोजन) का लाभ उठाती हैं:
- मैक्रोइकॉनॉमिक समाचार (उदाहरण के लिए गैर-कृषि पेरोल या ब्याज दर में परिवर्तन) मौलिक विश्लेषण (जैसे राजस्व डेटा या कमाई जारी नोटों का उपयोग करना) सांख्यिकीय विश्लेषण (जैसे सहसंबंध या सह-एकीकरण) तकनीकी विश्लेषण (जैसे चलती औसत) बाजार का माइक्रोस्ट्रक्चर (जैसे मध्यस्थता या व्यापार) आधारिक संरचना)
प्रारंभिक अनुसंधान के लिए डिजाइनिंग
यह कदम एक ऐसी रणनीति विकसित करने पर केंद्रित है जो आपकी अपनी व्यक्तिगत विशेषताओं के अनुकूल हो। रणनीति बनाते समय व्यक्तिगत जोखिम प्रोफ़ाइल, समय प्रतिबद्धता और व्यापारिक पूंजी जैसे कारक महत्वपूर्ण हैं। फिर आप ऊपर उल्लिखित लगातार बाजार की अक्षमताओं की पहचान करना शुरू कर सकते हैं। एक बाजार अक्षमता की पहचान करने के बाद, आप अपनी व्यक्तिगत विशेषताओं के अनुकूल एक ट्रेडिंग रोबोट को कोड करना शुरू कर सकते हैं।
backtesting
यह बैकिंग चरण आपके ट्रेडिंग रोबोट को मान्य करने पर केंद्रित है। इसमें यह सुनिश्चित करने के लिए कोड की जाँच करना शामिल है कि आप क्या कर रहे हैं और यह समझना चाहते हैं कि यह अलग-अलग समय सीमा, परिसंपत्ति वर्ग, या विभिन्न बाजार स्थितियों पर कैसे प्रदर्शन करता है, खासकर 2008 के वैश्विक वित्तीय संकट जैसे काले हंस प्रकार की घटनाओं में।
एल्गो-ट्रेडिंग डिज़ाइन ऑप्टिमाइज़ेशन
अब जब आपने एक रोबोट को कूट दिया है जो काम करता है और इस स्तर पर, आप ओवरफिटिंग पूर्वाग्रह को कम करते हुए इसके प्रदर्शन को अधिकतम करना चाहते हैं। प्रदर्शन को अधिकतम करने के लिए आपको पहले एक अच्छे प्रदर्शन के उपाय का चयन करना होगा जो जोखिम और इनाम तत्वों के साथ-साथ स्थिरता (जैसे शार्प अनुपात) को पकड़ता है। ओवरफ़िटिंग पूर्वाग्रह तब होता है जब आपका रोबोट पिछले डेटा पर बहुत करीब से आधारित होता है; ऐसा रोबोट उच्च प्रदर्शन के भ्रम को दूर कर देगा, लेकिन चूंकि भविष्य कभी भी अतीत से पूरी तरह से मेल नहीं खाता है, इसलिए यह वास्तव में विफल हो सकता है।
लाइव निष्पादन
अब आप असली पैसे का उपयोग शुरू करने के लिए तैयार हैं। हालाँकि, अलग-अलग भावनात्मक उतार-चढ़ाव के लिए तैयार रहना जो आपको अनुभव हो सकता है, कुछ तकनीकी मुद्दे हैं जिन्हें संबोधित करने की आवश्यकता है। इन मुद्दों में एक उपयुक्त ब्रोकर का चयन करना और बाजार के जोखिम और परिचालन जोखिम जैसे कि संभावित हैकर्स और प्रौद्योगिकी डाउनटाइम दोनों का प्रबंधन करने के लिए कार्यान्वयन तंत्र शामिल हैं।
इस चरण में यह सत्यापित करना भी महत्वपूर्ण है कि रोबोट का प्रदर्शन परीक्षण चरण में अनुभव के समान है। अंत में, यह सुनिश्चित करने के लिए निरंतर निगरानी की आवश्यकता है कि बाजार की दक्षता जिसे रोबोट अभी भी मौजूद था, के लिए डिज़ाइन किया गया था।
तल - रेखा
यह मानते हुए कि दिग्गज कमोडिटी व्यापारी, रिचर्ड डेनिस ने छात्रों के एक समूह को अपनी व्यक्तिगत व्यापारिक रणनीतियों को सिखाया, जो तब केवल पांच वर्षों में $ 175 मिलियन से अधिक कमाते थे, अनुभवहीन व्यापारियों के लिए दिशानिर्देशों का एक सख्त सेट सिखाया जाना और बन जाना पूरी तरह से संभव है। सफल व्यापारी। हालांकि, यह एक असाधारण उदाहरण है और शुरुआती लोगों को निश्चित रूप से मामूली अपेक्षाएं याद रखनी चाहिए।
सफल होने के लिए, न केवल दिशानिर्देशों के एक सेट का पालन करना महत्वपूर्ण है, बल्कि यह समझने के लिए कि वे दिशानिर्देश कैसे काम कर रहे हैं। एलवाईवाई का मानना है कि एल्गोरिथमिक ट्रेडिंग का सबसे महत्वपूर्ण हिस्सा है "यह समझना कि आपके रोबोट किस प्रकार के बाजार की परिस्थितियों में काम करेंगे और यह कब टूट जाएगा, " और "हस्तक्षेप करने के लिए कब समझें।" एल्गोरिथम ट्रेडिंग पुरस्कृत हो सकती है लेकिन सफलता की कुंजी है। समझ। न्यूनतम समझ के साथ उच्च पुरस्कार का वादा करने वाले किसी भी पाठ्यक्रम या शिक्षक को एक प्रमुख चेतावनी संकेत होना चाहिए।
