अल्गोरिदमिक ट्रेडिंग, कार्यक्षमता, इंटरफेस, स्थापना आणि Os.Engine टर्मिनलवर आधारित ट्रेडिंग रोबोट्सच्या निर्मितीसाठी OsEngine ओपन सोर्स प्लॅटफॉर्मचे विहंगावलोकन. Os.Engine हे
अल्गोरिदमिक ट्रेडिंग आणि ट्रेडिंगसाठी रोबोट्स तयार आणि चाचणी करण्यासाठी
आधुनिक ट्रेडिंग टर्मिनल आहेत्याच्या पायथ्याशी. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm विकासकांच्या प्रयत्नांबद्दल धन्यवाद, वापरकर्ते मोठ्या संख्येने तांत्रिक निर्देशक, सानुकूल करण्यायोग्य चार्ट आणि 8 प्रकारच्या मेणबत्त्या वापरू शकतात. तसेच 30 प्री-इंस्टॉल केलेल्या रोबोट्समध्ये प्रवेश उघडा, वैयक्तिक निर्देशक तयार करा आणि चाचणी मोडमध्ये त्यांचे कार्य तपासा. अंगभूत कनेक्टरची उपस्थिती अल्गोरिदमिक ट्रेडर्सना केवळ मॉस्को स्टॉक एक्स्चेंज (मोसबिर्झे) शीच नाही तर क्रिप्टोकरन्सी/विदेशी बाजारपेठांशी देखील जोडण्याची परवानगी देते. खाली तुम्ही ट्रेडिंग टर्मिनलची कार्यक्षमता, त्याची रचना, सुरवातीपासून रोबोट तयार करणे आणि Os.Engine सह काम करण्याच्या वैशिष्ट्यांबद्दल अधिक जाणून घेऊ शकता.
Os.Engine –
GitHub वर ओपन सोर्स अल्गो ट्रेडिंग प्लॅटफॉर्म उपलब्ध
आहेhttps://github.com/AlexWan/OsEngine या दुव्याचे अनुसरण करा, जिथे तुम्ही इंस्टॉलेशन फाइल्स, Git Hub परवाना फाइल आणि इतर डाउनलोड करू शकता. Os.Engine प्रकल्प पूर्णपणे मुक्त स्रोत आहे आणि त्याला अनुज्ञेय Apache 2 परवाने आहेत.
Os.Engine कार्यक्षमता
ट्रेडिंग रोबोटचे लक्ष्य प्रामुख्याने अल्गोरिदमिक ट्रेडिंग क्षेत्रातील अल्प-मुदतीचे / मध्यम-मुदतीचे विशेषज्ञ आहेत. Os.Engine हे एक संपूर्ण वातावरण आहे जे तुम्हाला ट्रेडिंग बॉट्स तयार करण्यास, चाचणी करण्यास आणि चालविण्यास अनुमती देते. या ओपन सोर्स टर्मिनलचा एक महत्त्वाचा फायदा म्हणजे
रेडीमेड अल्गोरिदमच्या विस्तृत श्रेणीची उपस्थिती (काउंटरट्रेंड / पॅटर्न / एचएफटी / आर्बिट्रेज / तांत्रिक विश्लेषण निर्देशक आणि इतरांवर सेमी-ऑटोमॅटिक ट्रेडिंग).
नवशिक्या आणि अधिक प्रगत अल्गोरिदमिक व्यापाऱ्यांद्वारे या वैशिष्ट्याचे पूर्णपणे कौतुक केले जाईल. Os.Engine आर्किटेक्चर, जे फक्त PC वर ऍक्सेस केले जाऊ शकते, हे व्हिज्युअल स्टुडिओ सॉफ्टवेअरमध्ये ऍड-ऑन म्हणून विकसित केले गेले. टर्मिनलसह काम सुरू करण्यापूर्वी, व्यापाऱ्याला डाउनलोड करणे, व्हिज्युअल स्टुडिओ स्थापित करणे आणि C# भाषेच्या मूलभूत गोष्टी शिकणे आवश्यक आहे. प्रोटोकॉलची चाचणी केली जाऊ शकते या वस्तुस्थितीमुळे, वापरकर्ते, आवश्यक असल्यास, वेगवेगळ्या कालमर्यादेसह ऐतिहासिक चार्टवर धोरणांची चाचणी घेऊ शकतात.
Os.Data प्रोटोकॉलद्वारे डेटा द्रुतपणे लोड केला जाईल. ऑर्डर बुकचे तक्ते/स्लाइस जतन करण्याची आवश्यकता असल्यास, डिस्कवर स्विच करणे फायदेशीर आहे. तुम्ही तेथे तयार केलेल्या रणनीतींच्या फायलीही सेव्ह करू शकता.
लक्षात ठेवा! वापरकर्ते वैयक्तिक निर्देशक तयार करू शकतात आणि चाचणी मोडमध्ये त्यांचे कार्य तपासू शकतात.
अल्गोरिदमिक ट्रेडिंग समस्या सोडवण्यासाठी Os.Engine संरचना
Os.Engine प्लॅटफॉर्ममध्ये अनेक प्रोटोकॉल असतात जे तुम्हाला ट्रेडिंग प्रक्रिया स्वयंचलित करण्याची परवानगी देतात. ते खालील श्रेणींमध्ये विभागले जाऊ शकतात:
- ऑप्टिमायझर/टेस्टर/मायनर ही प्रोटोकॉलची प्रणाली आहे, ज्याची कार्ये शोध/विश्लेषण करणे आहेत. पोर्टफोलिओ चाचणी (2 पेक्षा जास्त बॉट्स) आणि मल्टी-मार्केट ट्रेडिंग इम्युलेशनच्या शक्यतेला परवानगी आहे.
- डेटा – विविध बाजारपेठांमधून ऐतिहासिक डेटा डाउनलोड करण्यासाठी डिझाइन केलेले पॅरामीटर (मेणबत्त्या/चष्मा/व्यवहार टेप).
- बॉट स्टेशन हा एक पर्याय आहे जो तुम्हाला वेगवेगळ्या मार्केटमध्ये अल्गोरिदम चालवण्याची परवानगी देतो. व्यापारी एसएमएस अलर्ट किंवा ईमेल पाठवून व्यापारात गुंतू शकतात. बॉटचे कार्य नियंत्रित करण्यासाठी, तज्ञ व्यवहार लॉग वापरण्याचा सल्ला देतात.
विकसकाने हे देखील सुनिश्चित केले की वापरकर्ते त्वरीत ऍप्लिकेशन्स दरम्यान स्विच करू शकतात. हे करण्यासाठी, वर्कस्पेस ग्राफिकल इंटरफेसच्या स्वरूपात बनवले गेले.
अल्गो ट्रेडिंग
अल्गोरिदमिक ट्रेडिंग अंमलात आणण्यासाठी, बॉट स्टेशन वापरले जाते, जे बाजारात अल्गोरिदम तसेच बॉट निर्मिती स्तर (व्हिज्युअल स्टुडिओ) लाँच करते. नंतरच्या काळात, आपल्या स्वतःच्या रोबोटचा कोड लिहून देणे शक्य आहे. कार्यक्षेत्राची व्याप्ती कोडच्या आकाराने मर्यादित नाही. व्यापारी कोणत्याही जटिलतेचे अल्गोरिदम तयार करू शकतात.
प्री-इंस्टॉल केलेले अल्गोरिदम चालवण्यासाठी, तुम्हाला विशिष्ट ट्रेडिंग जोडी किंवा मार्केट ठरवावे लागेल. परवानगीयोग्य स्लिपेज आणि लॉटची संख्या निश्चित करण्यासाठी अतिरिक्तपणे Os.Engine रोबोट्स कॉन्फिगर करणे शक्य आहे. ऑर्डर बुक वापरून, व्यापारी स्वतः व्यवहार करू शकतो.
सल्ला! आपण Os.Engine वर आधारित रोबोट्सबद्दल तपशीलवार माहिती आणि विकासकाच्या अधिकृत वेबसाइटवर त्यांच्या कार्याचे तत्त्व मिळवू शकता.
चाचणी वातावरण
सामायिक लॉग हे चाचणी वातावरणाचे मुख्य साधन आहे. व्यवहाराची आकडेवारी राखण्यासाठी आणि धोरणाच्या परिणामकारकतेचे मूल्यमापन करण्यासाठी तज्ज्ञ व्यापार्यांना जबाबदार दृष्टीकोन घेण्याचा सल्ला देतात. चाचणी मोडमध्ये, टॅब प्रकारानुसार उपलब्ध आहेत:
- खाते वाढ;
- drawdowns;
- सध्या खुल्या किंवा बंद असलेल्या पोझिशन्स;
- खंड
सिस्टम संपूर्ण पोर्टफोलिओचे कार्यक्षम विश्लेषण करते किंवा विशिष्ट ऑर्डरचे तपशीलवार परीक्षण करते. प्रोग्राममध्ये तयार केलेला जोखीम व्यवस्थापक तुम्हाला नुकसान नियंत्रणात ठेवण्याची परवानगी देतो. वापरकर्त्यांकडे नुकसानाची जास्तीत जास्त संभाव्य टक्केवारी सेट करण्याचा पर्याय आहे.
तक्ते आणि तांत्रिक विश्लेषण
विकसकांनी “जपानी कॅंडलस्टिक्स – क्लासिक” चार्ट बाय डीफॉल्ट सेट केले आहेत. तथापि, आवश्यक असल्यास, आपण भिन्न प्रकारचे मेणबत्त्या निवडू शकता: रिव्हर्स / टिक्स / रेन्को इ. टाइमफ्रेमचा कालावधी 1 सेकंद – 1 महिन्याच्या आत आहे. आपल्याला क्षैतिज व्हॉल्यूमचे निर्देशक कनेक्ट करण्याबद्दल काळजी करण्याची आवश्यकता नाही. ते सर्व चार्टशी आपोआप जोडलेले असतात. मोठ्या संख्येने तांत्रिक विश्लेषण निर्देशकांपैकी (50 पेक्षा जास्त आहेत), सर्वात लोकप्रिय आहेत:
- इचिमोकू;
- MACD
- आरएसआय;
- VWAP;
- इवाशोव्ह रेंज.
लक्षात ठेवा! व्हिज्युअल स्टुडिओ वापरून, प्रत्येक व्यापारी स्वतःचे सूचक तयार करण्यास सक्षम असेल.
OS इंजिन – ट्रेडिंग रोबोट तयार करण्यासाठी आणि चाचणी करण्यासाठी एक वातावरण: https://youtu.be/a6spkWi-3cw
उपलब्ध कनेक्शन
वापरकर्त्याकडे कनेक्ट करण्याचे 2 मार्ग आहेत: कनेक्टर वापरून इतर ट्रेडिंग टर्मिनल्सद्वारे / आणि थेट. कनेक्ट केले जाऊ शकते:
- मॉस्को एक्सचेंज (क्विक टर्मिनल, स्मार्टकॉम, प्लाझा 2, ट्रान्सॅक वापरला जाईल ) ;
- क्रिप्टोकरन्सी एक्सचेंजेस – Binance/Bitmex/Huobi/Bitstamp, इ.;
- विदेशी मुद्रा दलाल OANDA.
ब्रोकर्स LMAX, निन्जा ट्रेडर, इंटरएक्टिव्ह ब्रोकर्स द्वारे, परदेशी बाजारपेठांशी कनेक्शनची परवानगी आहे.
Os.Engine ची वैशिष्ट्ये
अल्गोरिदमिक ट्रेडिंग Os.Engine साठी ट्रेडिंग प्लॅटफॉर्मसह कसे कार्य करावे हे नवशिक्या व्यापार्यांसाठी अस्पष्ट असू शकते. खाली आपण Os.Engine वातावरणात काम करण्याच्या वैशिष्ट्यांशी परिचित होऊ शकता आणि आपण स्थिती ट्रॅकिंग कसे सेट करू शकता ते शोधू शकता.
मुख्य मेनू
मुख्य मेनूवर जाण्यासाठी, वापरकर्ते प्रोग्राम डाउनलोड आणि चालवतात. मॉड्यूल्स निवडण्याची प्रक्रिया खूपच क्लिष्ट आहे, कारण त्यापैकी फक्त सर्वात मूलभूत संख्या चार पर्यंत पोहोचते: टेस्टर/रोबोट/डेटा/कनव्हर्टर. परीक्षक हे एक मॉड्यूल आहे जे चाचणी धोरण आणि अनुकरण ट्रेडिंगचा पर्याय उघडते. रोबोट मॉड्यूल, या बदल्यात, स्टॉक एक्सचेंजवर वास्तविक व्यापार आयोजित करण्यासाठी जबाबदार आहे. तारीख मॉड्यूल ऐतिहासिक कॅंडलस्टिक डेटा डाउनलोड आणि संग्रहित करण्यासाठी तसेच Finam कनेक्टर/सर्व्हर वापरून ऑर्डर बुक स्लाइससाठी डिझाइन केले आहे. कनव्हर्टरचे आभार, डेटा एका निर्दिष्ट टाइमफ्रेमसह टिक्समधून मेणबत्त्यांमध्ये रूपांतरित केला जातो.
चाचणी मोडमध्ये प्लॅटफॉर्म कसे चालवायचे
नवीन पॅनल तयार करण्यासाठी, व्यापारी “पॅनल जोडा” कमांडवर क्लिक करतात. स्क्रीनवर निवड विंडो उघडेल. त्यानंतर, वापरकर्ते पॅनेल सेटिंग्जवर जा. सर्व प्रथम, योग्य प्रकार निवडा (उदाहरणार्थ, CCI निर्देशकावरील रोबोट). नंतर नाव प्रविष्ट करा, जे अद्वितीय असणे आवश्यक आहे. अंतिम टप्प्यावर, फक्त “स्वीकारा” बटणावर क्लिक करा.
पॅनेल सानुकूलित वैशिष्ट्ये
प्रत्येक पॅनेलमध्ये वैयक्तिक सेटिंग्ज नसतात. रोबोट कॉन्फिगर करण्यासाठी, तुम्हाला योग्य पॅनेलवर जावे लागेल. पॅनेलच्या मदतीने, व्यापार्यांना या लायब्ररीमध्ये (वेगळे बॉट्स/वैयक्तिक ट्रेडिंग टर्मिनल) विविध ट्रेडिंग धोरणे अंमलात आणण्याची संधी मिळते.
स्थिती ट्रॅकिंग
एखाद्या विशिष्ट पॅनेलमध्ये उघडलेल्या कोणत्याही संयोजनांना स्थानाचा मागोवा घेण्यासाठी मानक पद्धती नियुक्त केल्या जाऊ शकतात. “पोझिशन ट्रॅकिंग” कमांडवर क्लिक करून, वापरकर्ता सेटिंग्ज कॉल करतो. खालील आयटमसह एक विंडो स्क्रीनवर दिसेल:
- थांबा – नेहमीच्या स्टॉप ऑर्डर, जे पोझिशनमधील प्रवेशाच्या वास्तविक किंमतीवर सेट केले जातात +/- “प्रवेशापासून थांबापर्यंत” मूल्य. याव्यतिरिक्त, आपण slippage सेट करू शकता.
- नफा _ पोझिशनमधील प्रवेशाच्या वास्तविक किंमतीवर +/- “प्रवेशापासून नफा” मूल्य सेट केले जाते आणि एक सामान्य नफा ऑर्डर. आवश्यक असल्यास, अतिरिक्त स्लिपेजला परवानगी आहे, ज्यासह सिस्टममध्ये अंतिम खरेदी किंवा विक्री ऑर्डर दिली जाते.
- अर्ज तात्पुरते मागे घेणे , जे तुम्हाला अनुप्रयोग कार्यान्वित करण्यात येणारा कालावधी नियंत्रित करण्यास अनुमती देते. वेळ संपताच, एक्सचेंजमधून अर्ज मागे घेतला जाईल. ज्या प्रकरणांमध्ये ओपनिंगसाठीचे अर्ज पूर्णपणे कार्यान्वित झाले नाहीत, ते स्थान नाकारले जाईल. ऑर्डरची आंशिक अंमलबजावणी झाल्यास, स्थिती खुली राहील.
- बंदसाठी अर्ज मागे घेतल्याची प्रतिक्रिया . असे होऊ शकते की तिकीट बंद करण्याची विनंती कार्य करत नाही. उदाहरणार्थ, स्टॉप ऑर्डर कार्य करत नाही आणि बाजार त्यापासून दूर जातो.
किमतीतून जास्तीत जास्त पुलबॅक म्हणजे पॉइंटमधील अंतर, ज्याद्वारे किंमत ऑर्डरच्या किंमतीपासून “प्रस्थान” होऊ शकते. त्यानंतर, सिस्टम ऑर्डर मागे घेते. अशी परिस्थिती असते जेव्हा सिस्टम आदल्या दिवशी उघडलेल्या स्थितीतून ऑर्डर मागे घेते. घाबरू नका, कारण ब्लॉक वापरण्यात कोणीही हस्तक्षेप करणार नाही. प्रतिक्रिया पोस्ट केल्यानंतर, मार्केट क्लायंटची मार्केट स्थिती बंद करण्याची काळजी घेईल. मर्यादा, या बदल्यात, अगोदर सेट केलेल्या स्लिपेजसह त्याची मर्यादा ऑर्डर बंद करण्याची काळजी घेईल.
लक्षात ठेवा! वर सूचीबद्ध केलेल्या सेटिंग्ज बॉट्समध्ये स्टॉप / नफा ठेवण्याच्या वैयक्तिक युक्ती बदलण्यास सक्षम नाहीत. अशा परिस्थितीत जेव्हा बॉटमध्ये एक स्टॉप प्रदान केला जातो आणि वापरकर्त्याने पॅनेल अतिरिक्त कॉन्फिगर केले असते, संघर्ष टाळता येत नाही.
हे लक्षात घेतले पाहिजे की “बंद करण्याचे आदेश मागे घेण्याची प्रतिक्रिया” अक्षम असल्यास, बाजारातील तीव्र हालचालींच्या काळात व्यापारी असुरक्षित राहतील. तुम्हाला हे देखील लक्षात ठेवणे आवश्यक आहे की समर्थन सेटिंग्ज पॅनेलवरील सर्व टॅब वैयक्तिक आहेत. बॉट 2 पेक्षा जास्त साधने वापरत असल्यास, तुम्हाला प्रत्येक टॅबसाठी समर्थन कॉन्फिगर केले आहे का ते तपासावे लागेल.
जोडणी
पुढील डेटा पुनर्प्राप्तीसाठी पॅनेलला सर्व्हरशी कनेक्ट करण्यासाठी सक्षम करण्यासाठी, वापरकर्त्यांना डेटा सेटिंग्ज श्रेणीवर टॅप करणे आवश्यक आहे. त्यानंतर, व्यापारी:
- आपण ज्या सर्व्हरशी कनेक्ट करू इच्छिता त्याच्या नावावर क्लिक करा.
- भविष्यात व्यापारात वापरले जाणारे साधन निवडा.
- प्रदर्शित वर्गांवर जा, ट्रेडिंग खाते (पोर्टफोलिओ) उघडा, ज्यावर व्यवहार नियोजित आहेत.
- डेटाची टाइमफ्रेम (प्राप्त) आणि मेणबत्त्या एकत्र करण्याची पद्धत उघडते. प्रक्रियेच्या शेवटी, एमुलेटरमधील व्यवहार अतिरिक्तपणे अंमलात आणले जातात.
Os.Engine वर रोबोट्स तयार करण्याचा कोर्स – A ते Z (QUIK + Os.Engine) वरून एक्सचेंज रोबोट लाँच करणे: https://youtu.be/hBsnN5QhcQ0 सुरवातीपासून रोबोट तयार करणे, कार्यरत व्यापार धोरणे (OS इंजिन धोरण ) आणि Os.Engine चाचणी https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos वर उपलब्ध आहे
सामान्य मासिक
Os.Engine ट्रेडिंग टर्मिनलमध्ये, तुम्ही ट्रेडिंग किंवा टेस्टिंगच्या आकडेवारीशी परिचित होऊ शकता. हे करण्यासाठी, मुख्य मेनूमधील समान नावाच्या बटणावर क्लिक करून सामान्य जर्नलवर जाणे पुरेसे आहे. जर्नल उघडताच, वापरकर्त्यास ताबडतोब “इक्विटी” विभागात नेले जाईल, जेथे तुम्ही खात्याच्या वाढीबद्दल ग्राफिकल माहितीचा अभ्यास करू शकता. या व्यतिरिक्त, एकूण नफा, लहान/दीर्घ व्यवहारातून मिळणारे उत्पन्न, प्रत्येक वैयक्तिक व्यापार केलेल्या पॅनेलचा डेटा प्रदर्शित केला जाईल. व्यापारी सर्व टॅबवर सामान्य माहिती पाहू शकतात.
फायदे आणि तोटे
Os.Engine, इतर कोणत्याही ट्रेडिंग टर्मिनलप्रमाणे, केवळ फायदेच नाही तर तोटे देखील आहेत, तसेच, या प्लॅटफॉर्मसाठी, ते केवळ व्यक्तिनिष्ठ असू शकतात आणि ट्रेडरकडून प्रोग्रामिंग कौशल्य नसतानाही. प्लॅटफॉर्मच्या सामर्थ्यांमध्ये हे समाविष्ट आहे:
- पूर्णपणे मुक्त स्रोत;
- अंगभूत रेडीमेड बॉट्सची उपस्थिती, ज्याची संख्या 30 पेक्षा जास्त आहे;
- रशियन भाषिक समर्थन;
- विस्तृत कार्यक्षमता;
- वापरकर्त्यांना प्रशिक्षण सामग्री प्रदान करणे, ज्याचा वापर करून व्यापारी स्वतः बॉट्स कसे लिहायचे ते शिकू शकतात);
- इंटर-एक्सचेंज लवादाची शक्यता;
- मॅगझिन / मेलिंग लिस्ट / स्कॅल्पर ग्लास / मल्टी-लेव्हल लॉगिंग आणि परवानगी देणारा परवाना यांची उपस्थिती.
टर्मिनलच्या फायद्यांची प्रशंसा करणार्या Os.Engine वापरकर्त्यांच्या अभिप्रायानुसार, नकारात्मक भावनांसाठी कोणतेही कारण नाहीत. वापरादरम्यान कोणतीही कमतरता आढळली नाही. Os.Engine हे ओपन सोर्स ट्रेडिंग टर्मिनल आहे, ज्याच्या फायद्यांची केवळ नवशिक्याच नव्हे, तर व्यावसायिक व्यावसायिकांकडूनही प्रशंसा केली जाईल. जर त्यांच्याकडे मूलभूत प्रोग्रामिंग कौशल्ये असतील तर प्रत्येकजण प्रोग्राममध्ये प्रभुत्व मिळवू शकतो, जो एक महत्त्वपूर्ण फायदा तसेच विस्तृत कार्यक्षमता आहे. Os.Engine केवळ व्यावसायिक व्यापार्यांसाठीच नाही, तर नवशिक्यांसाठीही योग्य आहे जे या प्रकारच्या क्रियाकलापात प्राविण्य मिळवत आहेत.