लुआ प्रोग्रामिंग भाषा वापरून, तुम्ही विविध खेळ, उपयुक्तता,
ट्रेडिंग रोबोट आणि इतर विकास तयार करू शकता. लुआ भाषा समजण्यास सोपी आहे, लोकप्रिय दुभाषी आहे. लुआशी जवळून परिचित होण्यासाठी तसेच या भाषेत ट्रेडिंग रोबोट किंवा स्क्रिप्ट कशी लिहावी हे शिकण्याचा प्रस्ताव आहे.
- लुआ भाषा काय आहे आणि ती कशी उपयुक्त आहे?
- लहान ऐतिहासिक डेटा
- लुआ प्रोग्रामिंग भाषेची वैशिष्ट्ये
- फायदे आणि तोटे
- जावास्क्रिप्टशी तुलना
- लुआ भाषेत व्यापार करण्यासाठी प्रोग्रामिंग रोबोटची वैशिष्ट्ये
- लुआवरील सर्वोत्तम ट्रेडिंग रोबोट्सचे विहंगावलोकन – नवशिक्यांसाठी तयार-तयार उपाय
- रोबोट-टर्मिनल “डेल्टा प्रो”
- RQ: एक टक्के
- RQ: मार्टिन
- QUIK टर्मिनलसाठी लुआ स्क्रिप्टचे प्रकार
- लुआमध्ये रोबोट कसा लिहायचा
- QUIK टर्मिनलमध्ये LUA मध्ये प्रोग्राम कसा करावा
- ट्रेडिंग टर्मिनलमध्ये LUA स्क्रिप्ट कशी स्थापित करावी
लुआ भाषा काय आहे आणि ती कशी उपयुक्त आहे?
लुआ ही एम्बेड करण्यायोग्य भाषा वापरण्यास सोपी आहे. नवशिक्या कबूल करतात की त्याच्या मदतीने तुम्ही प्रोग्रामिंगच्या मूलभूत गोष्टी थोड्या वेळात शिकू शकता. लुआ दुसर्या भाषेत संकलित केलेल्या घडामोडींसह यशस्वीरित्या एकत्र केले आहे. इलेक्ट्रॉनिक डिझाइनच्या विज्ञानात नुकतेच सुरुवात करणाऱ्या विद्यार्थ्यांना अनेकदा याची शिफारस केली जाते.
- एक वापरकर्ता जो संगणक गेम खेळतो (प्लगइन लिहा).
- गेम विकास विशेषज्ञ (इंजिन विकसित करा).
- ऍप्लिकेशन डेव्हलपमेंट प्रोग्रामर (विविध उपयुक्ततांसाठी प्लगइन लिहा).
- एम्बेडेडच्या दिशेने विकसक (भाषा प्रक्रिया कमी करत नाही आणि आपल्याला कार्यक्षमतेने कार्य करण्यास अनुमती देते)
- स्क्रिप्ट आणि ट्रेडिंग बॉट्स लिहिण्यासाठी व्यापारी. [मथळा id=”attachment_13245″ align=”aligncenter” width=”805″]
लुआला धन्यवाद, एकापेक्षा जास्त ट्रेडिंग रोबोट तयार केले गेले आहेत. फायदा असा आहे की प्रत्येक वापरकर्ता भाषेतील बारकावे पटकन समजू शकतो आणि स्वतंत्रपणे असा प्रोग्राम तयार करू शकतो. त्याद्वारे, क्विक टर्मिनलला कमांड पाठवणे
आणि तांत्रिक विश्लेषण करणे शक्य होईल. लुआ भाषा कशासाठी आहे, LUA प्रोग्रामिंग भाषेचे विहंगावलोकन: https://youtu.be/PbYf6uNZFCE
लहान ऐतिहासिक डेटा
टेकग्राफ विभागातील ब्राझिलियन प्रोग्रामरने 1993 मध्ये लुआचा शोध लावला होता. विकासकांनी याची खात्री केली की प्रत्येक वापरकर्ता भाषेच्या विकासासाठी काही सुधारणा करू शकतो. हे कोडच्या खुल्या प्रवेशाद्वारे केले जाऊ शकते. ब्राझीलसाठी, स्वतःच्या प्रोग्रामिंग भाषेचा उदय हा एक वास्तविक शोध होता. खरंच, त्यापूर्वी, या देशाला संगणक विकासाच्या क्षेत्रात असे यश मिळाले नव्हते.
लुआ प्रोग्रामिंग भाषेची वैशिष्ट्ये
लुआचा सामना करताना, विकसकाला ही भाषा वापरण्याची संधी दिली जाते, अंगभूत (ती स्क्रिप्टेड आहे या वस्तुस्थितीमुळे) आणि स्वतंत्र (विशिष्ट प्रकरणांमध्ये, ती अॅड-ऑनशिवाय वापरली जाऊ शकते). जेव्हा लेखकांनी लुआच्या निर्मितीवर काम केले, तेव्हा ते जाणूनबुजून एक ऑपरेशनल टूल बनवण्यासाठी गेले जे जास्त जागा घेत नाही आणि कोणत्याही डिव्हाइसवर सहजपणे कार्य करेल.
फायदे आणि तोटे
- दर्जेदार वाहतूक . बर्याच प्रोग्राम्सच्या विपरीत, लुआ एका ऑपरेटिंग सिस्टमवरून दुसर्या ऑपरेटिंग सिस्टममध्ये हस्तांतरित करणे सोपे आहे. या प्रकरणात, कोणतेही मोठे बदल नाहीत. कोणत्याही परिस्थितीत, कोडमध्ये कोणतीही त्रुटी राहणार नाही.
- भरपूर लायब्ररी . JavaScript च्या तुलनेत , Lua मध्ये खूप कमी लायब्ररी पर्याय आहेत. तथापि, अधिकृत संसाधनामध्ये आपल्याला भाषेसह पूर्णपणे कार्य करण्यासाठी आवश्यक असलेली प्रत्येक गोष्ट आहे.
- कार्यक्षमता . सिस्टम तुम्हाला त्या लायब्ररी जोडण्याची परवानगी देते जी विशिष्ट कोडींग प्रक्रियेसाठी थोड्या वेळात महत्त्वाची असतात.
- वापरणी सोपी . प्रोग्रामिंग गुरूंना फक्त भाषेचे काही तपशील शिकण्याची आवश्यकता असते आणि तरीही ते त्यांच्या विकासामध्ये सुरक्षितपणे वापरू शकतात. ज्यांनी नुकतेच प्रोग्रामिंग सुरू केले आहे, त्यांना लुआ समजण्यास वेळ लागत नाही.
- लक्षणीय स्मरणशक्ती बचत . या भाषेत प्रोग्राम तयार करून, तज्ञांना इतर अॅनालॉग्ससह फरक लक्षात येण्याची हमी दिली जाते. तथापि, लुआ विकासांना डिव्हाइसवर कमी मेमरी आवश्यक आहे.
भाषेचा एकमेव महत्त्वाचा तोटा म्हणजे ती लिपीबद्ध आहे. आणि याचा अर्थ असा आहे की बहुतेकदा ते फक्त इतर विकास भाषांच्या संयोजनात वापरले जाऊ शकते. यापैकी सर्वात लोकप्रिय आहे C. म्हणजेच तुम्हाला एक अतिरिक्त प्रोग्रामिंग भाषा शिकावी लागेल.
जावास्क्रिप्टशी तुलना
बरेच वापरकर्ते Lua ची तुलना JavaScript शी करतात आणि दावा करतात की त्यांचे कोड जवळजवळ समान आहेत. भाषांमध्ये फरकांपेक्षा अधिक समानता आहेत. परंतु, स्पष्ट समानता असूनही, बरेच फरक आहेत. उदाहरणार्थ, लुआचे स्वतःचे सॉफ्टवेअर समर्थन आहे. तथापि, जावास्क्रिप्ट विकसकांनी अलीकडेच एक अद्यतन सादर केले आहे, त्यानुसार, वापरकर्त्याने जनरेटर दरम्यान फक्त “उत्पन्न” शब्द लिहिणे आवश्यक आहे, ज्यानंतर प्रोग्राम समर्थित होईल.
लुआ भाषेत व्यापार करण्यासाठी प्रोग्रामिंग रोबोटची वैशिष्ट्ये
QLua वर रोबोट तयार करणे अजिबात अवघड नाही, अगदी नवशिक्याही ते हाताळू शकतात. मुख्य गोष्ट म्हणजे अगदी सुरुवातीला मूलभूत सिद्धांत समजून घेणे. कोड तयार करण्यासाठी, सर्वात सोपा मजकूर संपादक उपयुक्त आहे. निर्मितीची योजना निर्देशकाच्या संकलनासारखीच आहे. तथापि, कोडमध्येच एक क्षुल्लक फरक आहे. आणखी एक चांगला “हायलाइट” – नव्याने तयार केलेला रोबो तुमच्या PC वर कुठेही ठेवला जाऊ शकतो.
महत्वाचे! कोडमध्ये फक्त एकच कार्य असावे – “मुख्य”.
एकदा रोबोट कोड संकलित आणि संपादित केल्यानंतर, तो जतन करण्याची शिफारस केली जाते. लुआ विस्ताराबद्दल विसरू नका. आधीच नमूद केल्याप्रमाणे, प्रोग्राम संगणकावर कुठेही ठेवला जाऊ शकतो. तुमचा कोड तपासण्यासाठी, तुम्हाला रोबोट चालवावा लागेल. हे करण्यासाठी, “सेवा” विभागात जा. तळाशी “लुआ स्क्रिप्ट्स” अशी ओळ असेल, ती क्लिक करावी.
लुआवरील सर्वोत्तम ट्रेडिंग रोबोट्सचे विहंगावलोकन – नवशिक्यांसाठी तयार-तयार उपाय
लुआ प्रोग्रामिंग भाषा वापरुन, आपण कोणत्याही जटिलतेचे विविध प्रकारचे रोबोट तयार करू शकता. तथापि, आपण तयार प्रोग्राम खरेदी करू शकता. कामासाठी आधीच तयार असलेल्या सुप्रसिद्ध अल्गोरिदमसह परिचित होण्याचा प्रस्ताव आहे. तुम्ही ते विकत घेऊ शकता किंवा डेमो आवृत्ती वापरून पाहू शकता. लुआ मधील QUIK टर्मिनलसाठी पूर्ण ट्रेडिंग रोबोट: https://youtu.be/Z2xzOfNZFso
रोबोट-टर्मिनल “डेल्टा प्रो”
तुम्हाला एका प्लॅटफॉर्मवर सुमारे 120 कोणतेही पर्याय सक्रिय करण्याची अनुमती देते. या प्रकरणात, आपण विविध प्रकारच्या धोरणे आणि साधने वापरू शकता.
RQ: एक टक्के
या रोबोटची रचना व्यापार क्षेत्रात व्यापार करण्यासाठी करण्यात आली आहे. अल्गोरिदम आपल्याला या क्रियाकलापातून अनेक वेळा उत्पन्न वाढविण्याची परवानगी देतो. जोखीम कमी केली जातात, त्यांची सहज गणना केली जाऊ शकते.
RQ: मार्टिन
सिस्टम तुम्हाला करार करण्यापूर्वी लॉट मोजण्याची परवानगी देते. “सेमी-ऑटोमॅटिक” मोडमध्ये ट्रेडिंग प्रदान केले आहे. स्तर यशस्वीरित्या ट्रॅक केले जाऊ शकतात आणि व्यक्तिचलितपणे सेट केले जाऊ शकतात.
QUIK टर्मिनलसाठी लुआ स्क्रिप्टचे प्रकार
QUIK टर्मिनलमध्ये विशिष्ट कार्य करताना, खालील स्क्रिप्ट वापरल्या जातात:
- लुआ स्क्रिप्ट्स . ते नेटवर्कवर, स्थानिक डिस्कवर किंवा टर्मिनलवर प्रवेश करण्यायोग्य असलेल्या दुसर्या ठिकाणी संग्रहित केले जाऊ शकतात. त्यांच्या मदतीने ट्रेडिंग रोबोट तयार करण्यासाठी ते पुरेसे कार्यक्षम आहेत. QUIK मध्ये टेबल तयार करणे, टूल ऑप्शन्स वापरणे, विविध कामे करण्यासाठी कमांड देणे इत्यादी शक्य होईल.
- सानुकूल निर्देशक . येथे, मागील दृश्याच्या तुलनेत, खूपच कमी कार्यक्षमता. प्रोग्राम वापरकर्त्यासाठी टर्मिनल चार्टवर क्रियांचे अल्गोरिदम प्रदर्शित करण्यासाठी आहे.
ज्यांना भाषेवर पूर्ण प्रभुत्व मिळवायचे आहे त्यांच्यासाठी लुआमध्ये प्रोग्रामिंग – संपूर्ण मार्गदर्शक डाउनलोड करा:
क्यूआयकेसाठी लुआ मधील लुआ रोबोट्समध्ये प्रोग्रामिंग – आइसबर्ग रोबोट: https://youtu.be/cxXwF_xmTHY
लुआमध्ये रोबोट कसा लिहायचा
स्वतःचा रोबोट तयार करण्याचा निर्णय घेतल्यानंतर, वापरकर्त्याने पूर्व-संकलित अल्गोरिदमचे पालन केले पाहिजे. जेव्हा त्याला प्रोग्रामिंगचा अनुभव मिळेल तेव्हा तो स्वतःचे कोड आणि प्रयोग सहजपणे लिहू शकेल. या क्षेत्राचा अभ्यास करण्यासाठी लुआ निवडून, नवशिक्याची चूक होणार नाही. शेवटी, सुरुवातीला, मुख्य गोष्ट म्हणजे एका सोप्या आणि सर्वात समजण्यायोग्य प्रोग्रामिंग भाषेवर थांबणे. प्रारंभ करण्यासाठी, QUIK ट्रेडिंग टर्मिनल प्रोग्राम उघडा. त्याच्या विंडोमध्ये, आपल्याला एक फोल्डर तयार करण्याची आवश्यकता आहे. ही अशी जागा आहे जिथे सर्व लिखित स्क्रिप्ट जतन केल्या जातील. वापरकर्ता फोल्डरला पूर्णपणे कोणतेही नाव देऊ शकतो, परंतु त्यात फक्त लॅटिन अक्षरे असणे आवश्यक आहे. त्याचे नाव “LuaScripts” आहे असे समजू या. पुढे, आपल्याला फोल्डर सक्रिय करणे आणि तेथे मजकूर संपादक तयार करणे आवश्यक आहे, उदाहरणार्थ, नोटपॅड. रिकाम्या जागेत (प्रोग्राम विंडोमध्ये) तुम्हाला उजवे-क्लिक करणे आवश्यक आहे
. एक डायलॉग बॉक्स दिसेल, ज्याच्या सूचीमध्ये तुम्हाला “तयार करा” टॅब आणि नंतर “मजकूर दस्तऐवज” पंक्ती निवडण्याची आवश्यकता आहे.
function main()
संदेश(“माझी पहिली स्क्रिप्ट लाँच झाली आहे”);
end पुढे, तुम्हाला मेनूमधील सेव्ह बटणावर क्लिक करावे लागेल.
QUIK टर्मिनलमध्ये LUA मध्ये प्रोग्राम कसा करावा
3 लोकप्रिय मार्ग आहेत:
- कोणतीही मजकूर फाइल तयार केली जाते, जिथे .lua विस्तार टाकला जावा. पुढे, आपल्याला संपादक उघडण्याची आणि कोड लिहिण्याची आवश्यकता आहे. सुरू केल्यानंतर, असा अल्गोरिदम फक्त एकदाच अंमलात येईल. तुम्ही ते स्वहस्ते अनिश्चित काळासाठी चालवू शकता. तुम्ही विशिष्ट माहितीच्या एका-वेळच्या गणनेसाठी ते वापरू शकता.
- लुआ स्क्रिप्टमध्येच, तुम्हाला main() नावाचे फंक्शन तयार करावे लागेल . पुढे, त्याच फंक्शनमध्ये, तुम्हाला लिखित कोड घालण्याची आवश्यकता आहे. आणि स्लीप() फंक्शन स्क्रिप्टला तात्पुरते विराम देण्यासाठी किंवा उलट, ते पुन्हा सुरू करण्यासाठी उपयुक्त आहे. म्हणजेच, जर तुम्ही मुख्य () फंक्शन सक्रिय केले आणि नंतर स्लीप () फंक्शन समाविष्ट केले, तर तुम्ही विशिष्ट वेळेच्या मध्यांतराच्या वारंवारतेसह गणना प्राप्त करण्यास सक्षम असाल.
- QLUA प्रोग्राममध्ये, तुम्ही इव्हेंट-चालित विकास मॉडेल वापरू शकता. अशा प्रकारे, आता एका फंक्शनमधील बदल “शोधणे” आवश्यक नाही आणि यामुळे, खालील कमांड कार्यान्वित करा.
नंतरच्या पद्धतीचे अधिक तपशीलवार विश्लेषण करण्याचा प्रस्ताव आहे. विशिष्ट इव्हेंट हाताळण्यासाठी, तुम्ही क्विकमध्ये स्क्रिप्टमध्ये फंक्शन लिहावे. तुम्ही खालील योजना वापरू शकता:
. नंतर, तुम्हाला
is_run घोषित करणे आवश्यक आहे, फंक्शनमध्ये खरे मूल्य असेल
वापरकर्ता स्टॉप स्क्रिप्ट बटण सक्रिय करेपर्यंत. नंतर फंक्शन व्हेरिएबल ऑनस्टॉप() मध्ये फॉल्स मोडमध्ये जाते. त्यानंतर, main() फंक्शन संपते आणि स्क्रिप्ट स्वतःच थांबते. लिखित स्क्रिप्ट जतन करून चालवणे आवश्यक आहे. व्यवहार करताना, वापरकर्त्याला प्रत्येक लॉटचा डेटा आणि व्यवहारांची अंतिम रक्कम दिसेल.
ट्रेडिंग टर्मिनलमध्ये LUA स्क्रिप्ट कशी स्थापित करावी
ट्रेडिंग रोबोट स्थापित करण्यासाठी प्रशिक्षण आणि मानक टर्मिनल्सना समान अल्गोरिदम आवश्यक आहे:
- टर्मिनलच्या वरच्या मेनूमधील “सेवा” विभागावर क्लिक करणे आवश्यक आहे.
- पुढे, ड्रॉप-डाउन डायलॉग बॉक्समध्ये “LUA स्क्रिप्ट्स” बटण शोधा आणि क्लिक करा:
- त्या वेळी, “उपलब्ध स्क्रिप्ट्स” विंडो दिसली पाहिजे. त्यानंतर, तुम्ही “जोडा” बटण सक्रिय केले पाहिजे आणि आवश्यक ट्रेडिंग रोबोटची फाइल निवडा.
क्विक टर्मिनलमधील स्क्रिप्टसह लुआ चार्टवरून डेटा घेणे: https://youtu.be/XVCZAnWoA8E लुआ हा प्रोग्रामिंग शिकण्यासाठी आणि भविष्यात यशस्वी होण्यासाठी एक उत्तम पर्याय आहे. मुख्य गोष्ट म्हणजे केवळ सिद्धांत वाचण्यावर थांबणे नाही. सतत सराव करून साहित्य शिकणे चांगले. ठराविक वेळेनंतर, विकसक प्रगती करण्यास सुरवात करेल आणि स्वतःचे फायदेशीर उत्पादन तयार करण्यास सक्षम असेल.