लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्

Программирование

लुआ प्रोग्रामिंग भाषायाः उपयोगेन भवान् विविधानि क्रीडाः, उपयोगितानि,
व्यापारिकरोबोट् इत्यादीनि विकासानि निर्मातुम् अर्हति । लुआ भाषा सुलभतया अवगन्तुं शक्यते, लोकप्रियः व्याख्याकारः अस्ति। लुआ इत्यनेन सह निकटतया परिचयं कर्तुं, तथैव अस्मिन् भाषायां व्यापारिकरोबोट् अथवा लिपिं कथं लिखितव्यम् इति ज्ञातुं प्रस्तावितं अस्ति।

लुआ भाषा का अस्ति, सा कथं उपयोगी भवति ?

लुआ एकः सुलभः उपयोगः एम्बेडेबलभाषा अस्ति । आरम्भकाः स्वीकुर्वन्ति यत् तस्य साहाय्येन भवन्तः अल्पकाले एव प्रोग्रामिंगस्य मूलभूतविषयान् ज्ञातुं शक्नुवन्ति। लुआ अन्यभाषायां संकलितैः विकासैः सह सफलतया संयोजितम् अस्ति । प्रायः तेभ्यः छात्रेभ्यः अनुशंसितं भवति ये इलेक्ट्रॉनिक-डिजाइन-विज्ञाने एव आरभन्ते।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् लुआ भाषा प्रायः विविधक्षेत्रेषु प्रयुक्ता भवति । इदं कार्यं कर्तुं शक्नोति : १.

  1. एकः उपयोक्ता यः सङ्गणकक्रीडां क्रीडति (प्लगिन् लिखतु)।
  2. खेल विकास विशेषज्ञ (इञ्जिन विकसित करें)।
  3. अनुप्रयोगविकासप्रोग्रामरः (विभिन्नानाम् उपयोगितानां कृते प्लगिन्स् लिखन्तु)।
  4. एम्बेडेड् इत्यस्य दिशि विकासकः (भाषा प्रक्रियां मन्दं न करोति तथा च कुशलतया कार्यं कर्तुं शक्नोति)
  5. स्क्रिप्ट लेखन एवं बॉट व्यापार करने के लिए व्यापारी।
    लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्
    पुनर्क्रयण स्तरों द्वारा लुआ पर QUIK के लिए व्यापार रोबोट

लुआ इत्यस्य धन्यवादेन एकादशाधिकव्यापाररोबोट् निर्मितम् अस्ति । लाभः अस्ति यत् प्रत्येकं उपयोक्ता भाषायाः सूक्ष्मतां शीघ्रं अवगन्तुं शक्नोति तथा च स्वतन्त्रतया तादृशं कार्यक्रमं निर्मातुम् अर्हति । तस्य माध्यमेन
Quik टर्मिनल् प्रति आदेशान् प्रेषयितुं तथा च तकनीकीविश्लेषणं कर्तुं शक्यते। Lua भाषा किमर्थम् अस्ति, LUA प्रोग्रामिंग भाषायाः अवलोकनम्: https://youtu.be/PbYf6uNZFCE

लघु ऐतिहासिक आँकड़े

लुआ इत्यस्य आविष्कारः १९९३ तमे वर्षे टेक्ग्राफ्-विभागस्य ब्राजील्-देशस्य प्रोग्रामर्-द्वारा कृतः । विकासकाः सुनिश्चितवन्तः यत् प्रत्येकं उपयोक्ता भाषायाः विकासे कतिपयानि संशोधनानि कर्तुं शक्नोति इति । एतत् कोडस्य मुक्तप्रवेशद्वारा कर्तुं शक्यते । ब्राजीलदेशस्य कृते स्वकीया प्रोग्रामिंगभाषायाः उद्भवः वास्तविकः आविष्कारः आसीत् । ननु तत्पूर्वम् अयं देशः सङ्गणकविकासक्षेत्रे तादृशी सफलतां न प्राप्तवान् ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् भाषा SOL तथा DEL इत्येतयोः आधारेण निर्मितवती । एतेषु विकासेषु लुआ इत्यस्मात् एकवर्षपूर्वं विश्वं दृष्टम् । सा एव ब्राजीलदेशस्य संस्था लेखकरूपेण कार्यं कृतवती । एताः प्रोग्रामिंगभाषाः पेट्रोब्रास् इति कम्पनीयाः आज्ञापिताः आसन्, या तैलस्य निष्कासनं, प्रसंस्करणं च कार्यं करोति स्म । Lua 5.4.0 इत्यस्य नवीनतमं संस्करणं तुल्यकालिकरूपेण – २०२० तमे वर्षे प्रकाशितम् । विकासकाः यथासम्भवं अधिकवारं परियोजनायां रोचकाः उपयोगी च विशेषताः प्रविष्टुं प्रयतन्ते । अतः कार्यक्रमः निरन्तरं अद्यतनः भवति, विकासकानां मध्ये च माङ्गल्याः भवति ।

लुआ प्रोग्रामिंग भाषायाः विशेषताः

Lua इत्यस्य सम्मुखे विकासकाय एतस्याः भाषायाः उपयोगस्य अवसरः दीयते, अन्तर्निर्मित-(स्क्रिप्ट्-युक्तत्वात्) अपि च स्वतन्त्रा (कतिपयेषु सन्दर्भेषु, एड्-ऑन्-रहितं उपयोक्तुं शक्यते) च यदा लेखकाः लुआ इत्यस्य निर्माणे कार्यं कृतवन्तः तदा ते जानी-बुझकर एकं परिचालनसाधनं निर्मातुं गतवन्तः यत् अधिकं स्थानं न गृह्णाति तथा च कस्मिन् अपि यन्त्रे सहजतया कार्यं करिष्यति।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् विकासकाः एतां भाषां यथासम्भवं सरलीकर्तुं प्रयतन्ते स्म, येन नवीनाः प्रोग्रामरः अपि शीघ्रमेव तस्याः निपुणतां प्राप्तुं शक्नुवन्ति । एषा परियोजनायाः वर्धिता माङ्गलिका अस्ति। विशेषज्ञानाम् आधिकारिकजालस्थले पुस्तकालयानाम् आश्रयं विना कोडलेखनस्य बृहत्-परिमाणस्य विकासस्य निर्माणस्य च अवसरः अस्ति । लेखकाः कार्यक्रमे एव आवश्यकानां मापदण्डानां उपलब्धतायाः पालनं कृतवन्तः। नवीनप्रयोक्तारः लुआभाषायाः प्रयोगः केषु क्षेत्रेषु भवति इति ज्ञातुं प्रवृत्ताः भवन्ति । औद्योगिकक्षेत्रे कार्यक्रमानां उत्पादनार्थं निर्मितम् आसीत् । परन्तु अद्यत्वे अस्याः भाषायाः साहाय्येन विविधाः व्यापारिकरोबोट्, स्क्रिप्ट्, कम्प्यूटर् गेम्स्, एप्लिकेशन्स्, टेलिग्रामस्य कृते बोट् इत्यादयः निर्मीयन्ते । तदतिरिक्तं लुआ एकस्मिन् अभिनवप्रविधौ संलग्नः अस्ति यत् अन्तरिक्षस्य अन्वेषणाय सहायकं भवति । विश्वविद्यालयेषु छात्राणां शिक्षणे अपि अस्य उपयोगः भवति । सर्वाधिकं लोकप्रियं प्रोग्रामिंगभाषा लुआ गृहे एव मन्यते। ब्राजील्देशे एव प्रायः सर्वत्र (यत्र सम्भवं) अस्य उपयोगः भवति ।

लाभ एवं हानि

लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् कस्यापि कार्यक्रमस्य इव लुआ इत्यस्य तन्त्रस्य प्रोग्रामिंगभाषायाः च अनेकाः पक्षपाताः सन्ति । विकासस्य सकारात्मकपक्षेभ्यः आरम्भः करणीयः अस्ति : १.

  1. गुणवत्तापूर्ण परिवहन . अनेककार्यक्रमेभ्यः विपरीतम्, लुआ एकस्मात् प्रचालनतन्त्रात् अन्यस्मिन् प्रचालनतन्त्रे स्थानान्तरणं सुलभम् अस्ति । अस्मिन् सति प्रमुखाः परिवर्तनाः न भवन्ति । सर्वथा संहितायां दोषाः न भविष्यन्ति ।
  2. बहु पुस्तकालयाः . JavaScript इत्यस्य तुलने Lua इत्यत्र पुस्तकालयविकल्पाः बहु न्यूनाः सन्ति । तथापि, भाषायाः सह पूर्णतया कार्यं कर्तुं भवद्भ्यः आवश्यकं सर्वं आधिकारिकसंसाधने अस्ति ।
  3. दक्षता . प्रणाली भवन्तं तानि पुस्तकालयानि योजयितुं शक्नोति ये विशेषसङ्केतनप्रक्रियायाः कृते महत्त्वपूर्णाः सन्ति अल्पसमये एव ।
  4. उपयोगस्य सुगमता . प्रोग्रामिंगगुरुणां केवलं भाषायाः कतिपयानि विवरणानि ज्ञातुं आवश्यकता वर्तते, तदा अपि ते स्वविकासेषु सुरक्षिततया तस्याः उपयोगं कर्तुं शक्नुवन्ति । ये केवलं प्रोग्रामिंग् इत्यनेन आरभन्ते तेषां कृते लुआ इत्यस्य अपि अवगमने बहुकालं न भवति।
  5. पर्याप्त स्मृति बचत . अस्मिन् भाषायां कार्यक्रमान् निर्माय अन्यैः अनुरूपैः सह भेदं लक्षयितुम् एकः विशेषज्ञः गारण्टी भवति । अन्ततः, Lua विकासेषु यन्त्रे न्यूना स्मृतिः आवश्यकी भवति ।

भाषायाः एकमात्रः महत्त्वपूर्णः दोषः अस्ति यत् सा लिपियुक्ता अस्ति । अस्य च अर्थः अस्ति यत् प्रायः अन्यैः विकासभाषाभिः सह केवलं तस्य उपयोगः कर्तुं शक्यते। एतेषु सर्वाधिकं लोकप्रियं C अस्ति अर्थात् भवद्भिः अतिरिक्तं प्रोग्रामिंगभाषा शिक्षितुम् अर्हति ।

जावास्क्रिप्ट् इत्यनेन सह तुलना

बहवः उपयोक्तारः लुआ इत्यस्य तुलनां जावास्क्रिप्ट् इत्यनेन सह कुर्वन्ति, तेषां कोडाः प्रायः समानाः इति दावान् कुर्वन्ति । भेदापेक्षया खलु भाषाणां सादृश्या अधिकानि सन्ति। किन्तु, स्पष्टसादृश्यानां अभावेऽपि बहवः भेदाः सन्ति । यथा, लुआ इत्यस्य स्वकीयं सॉफ्टवेयर समर्थनम् अस्ति । तथापि, जावास्क्रिप्ट् विकासकाः अद्यैव एकं अद्यतनं प्रवर्तयन्ति, यस्य अनुसारं, उपयोक्त्रे केवलं जनरेटर्-मध्ये “yield” इति शब्दं लिखितुं आवश्यकम्, तदनन्तरं कार्यक्रमः समर्थितः भविष्यति
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् शक्तिं प्रति उत्थापनार्थं Lua ऑपरेटरः तादृशं चिह्नं “^” सूचयति, यदा तु जावास्क्रिप्ट् मध्ये “**” अस्ति । उत्तरे जूम इन तथा जूम आउट् कार्याणि सन्ति । परन्तु लुआ ऑपरेटर ओवरलोडिंग् कर्तुं शक्नोति। जावास्क्रिप्ट् मध्ये केवलं वेरिएबल फंक्शन्स् सन्ति, यदा तु Lua इत्यत्र तानि परिभाषितानि सन्ति । जावास्क्रिप्ट् सुप्रसिद्धस्य यूनिकोडमानकस्य समर्थनस्य गर्वं कर्तुं शक्नोति । भाषायां असमानतां सूचयितुं “!==” इति संयोगः भवति, लुआ च तदर्थं “~=” इति प्रयोगः भवति । अन्ये भेदाः सारणीयां प्रस्तुताः सन्ति।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्

लुआ भाषायां व्यापारार्थं प्रोग्रामिंग रोबोट् इत्यस्य विशेषताः

QLua इत्यत्र रोबोट्-निर्माणं सर्वथा कठिनं नास्ति, आरम्भकाः अपि तत् सम्भालितुं शक्नुवन्ति । मूलसिद्धान्तस्य आदौ एव अवगमनं मुख्यं वस्तु अस्ति । कोडस्य रचनायै सरलतमः पाठसम्पादकः उपयोगी भवति । सृष्टियोजना सूचकस्य संकलनसदृशी भवति । तथापि संहितायां एव तुच्छः भेदः अस्ति । अन्यत् उत्तमं “हाइलाइट्” – नवीनं कृतं रोबोट् भवतः PC मध्ये कुत्रापि स्थापयितुं शक्यते।

महत्वपूर्णः! कोडे एकमेव कार्यं भवेत् – “main” इति ।

एकदा रोबोट् कोड् संकलितं सम्पादितं च कृत्वा तस्य रक्षणं अनुशंसितम् । लुआ विस्तारस्य विषये न विस्मरन्तु। यथा पूर्वमेव उक्तं, प्रोग्राम् सङ्गणके कुत्रापि स्थापयितुं शक्यते । स्वस्य कोडस्य परीक्षणार्थं भवद्भिः रोबोट् चालयितुं आवश्यकम् । एतत् कर्तुं “Services” इति विभागं गच्छन्तु । अधः “Lua scripts” इति पङ्क्तिः भविष्यति, तत् क्लिक् कर्तव्यम् ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् तदनन्तरं लोड् कृतानि स्क्रिप्ट्-युक्तं विण्डो दृश्यते । तत्र भवन्तः आवश्यकां सञ्चिकां चित्वा उपयुक्तं बटन् उपयुज्य चालयन्तु ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् अन्ते, बोट् कोड् त्रुटिं द्रष्टुं शस्यते । यदि सर्वं कुशलं भवति तर्हि रोबोट् आरभ्यते। हिच्स्-सन्दर्भे पुनः कोडं प्रति प्रत्यागत्य तस्य सम्यक्त्वं परीक्षितुं योग्यम् अस्ति ।

Lua पर सर्वश्रेष्ठ व्यापार रोबोट का अवलोकन – आरम्भियों के लिए तैयार समाधान

लुआ प्रोग्रामिंग भाषायाः उपयोगेन भवान् किमपि जटिलतायाः विविधप्रकारस्य रोबोट् निर्मातुम् अर्हति । तथापि भवन्तः सज्जं कार्यक्रमं क्रेतुं शक्नुवन्ति। पूर्वमेव कार्याय सज्जाः प्रसिद्धाः एल्गोरिदम्-सम्बद्धाः परिचिताः भवितुम् प्रस्ताविताः सन्ति । भवान् तानि क्रेतुं वा डेमो संस्करणं परीक्षितुं वा शक्नोति। लुआ मध्ये QUIK टर्मिनलस्य सम्पूर्णव्यापाररोबोट्: https://youtu.be/Z2xzOfNZFso

रोबोट-टर्मिनल “डेल्टा प्रो”।

एकस्मिन् मञ्चे प्रायः १२० किमपि विकल्पं सक्रियं कर्तुं शक्नोति । अस्मिन् सति भवान् भिन्नप्रकारस्य रणनीतयः साधनानि च उपयोक्तुं शक्नोति ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्

RQ: एक प्रतिशत

रोबोट् व्यापारक्षेत्रे व्यापारार्थं निर्मितः अस्ति । एल्गोरिदम् इत्यनेन अस्मात् क्रियाकलापात् आयं बहुवारं वर्धयितुं शक्यते । जोखिमाः न्यूनीकृताः भवन्ति, तेषां गणना सुलभतया कर्तुं शक्यते।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्

आर क्यू : मार्टिन

प्रणाली भवन्तं सौदान् कर्तुं पूर्वं लॉट् गणनां कर्तुं शक्नोति। “अर्धस्वचालित” मोड मध्ये व्यापारः प्रदत्तः अस्ति । स्तराः सफलतया अनुसरणं कृत्वा मैन्युअल् रूपेण सेट् कर्तुं शक्यन्ते ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्

QUIK टर्मिनलस्य कृते Lua स्क्रिप्ट्-प्रकाराः

QUIK टर्मिनल् मध्ये किमपि कार्यं कुर्वन् निम्नलिखितलिपयः उपयुज्यन्ते ।

  1. लुआ लिपयः . ते जालपुटे, स्थानीयडिस्कमध्ये, अन्यत्र वा संग्रहीतुं शक्यन्ते यत्र ते टर्मिनल् प्रति सुलभाः भविष्यन्ति । ते पर्याप्तं कार्यात्मकाः सन्ति येन तेषां साहाय्येन व्यापारिकं रोबोट् निर्मातुं शक्यते। QUIK मध्ये सारणीः निर्मातुं, tool विकल्पानां उपयोगं कर्तुं, विविधकार्यं कर्तुं आदेशान् दातुं इत्यादीनि सम्भवाः भविष्यन्ति ।
  2. कस्टम सूचकाः . अत्र पूर्वदृष्ट्यापेक्षया कार्यक्षमता बहु न्यूना । प्रोग्रामः उपयोक्तुः कृते टर्मिनल् चार्ट्स् इत्यत्र क्रियाणां एल्गोरिदम् प्रदर्शयितुं अभिप्रेतः अस्ति ।

ये भाषायाः सम्यक् निपुणतां प्राप्तुम् इच्छन्ति तेषां कृते Lua इत्यस्मिन् प्रोग्रामिंग् – सम्पूर्णं मार्गदर्शिकां डाउनलोड् कुर्वन्तु:
QUIK कृते Lua इत्यस्मिन् रोबोट् – Iceberg robot: https://youtu.be/cxXwF_xmTHY

लुआ मध्ये रोबोट् कथं लिखितव्यम्

स्वस्य रोबोट् निर्मातुं निश्चयं कृत्वा उपयोक्त्रा पूर्वसंकलितस्य एल्गोरिदम् अनुसरणं कर्तव्यम् । यदा सः प्रोग्रामिंग् विषये अनुभवं प्राप्स्यति तदा सः स्वकीयानि कोड्स् लिखितुं प्रयोगं च सुलभतया कर्तुं शक्नोति। अस्य क्षेत्रस्य अध्ययनार्थं लुआ इत्यस्य चयनेन आरम्भकः भ्रान्तः न भविष्यति। अन्ततः आरम्भे मुख्यं कार्यं सरलतमं सर्वाधिकं अवगम्यं च प्रोग्रामिंगभाषायां स्थगितुं भवति । आरम्भार्थं QUIK व्यापार टर्मिनल कार्यक्रमं उद्घाटयन्तु। तस्य विण्डो मध्ये भवद्भिः एकं पुटं निर्मातव्यम् । एतत् स्थानं यत्र सर्वाणि लिखितानि लिपयः रक्षितानि भविष्यन्ति। उपयोक्ता पुटं सर्वथा किमपि नाम दातुं शक्नोति, परन्तु तस्मिन् केवलं लैटिनवर्णाः एव भवितुमर्हन्ति । अस्य नाम “LuaScripts” इति वदामः । तदनन्तरं भवद्भिः फोल्डर् सक्रियीकरणं कृत्वा तत्र पाठसम्पादकं रचयितव्यं, उदाहरणार्थं Notepad इति । रिक्तस्थाने (प्रोग्राम् विण्डो अन्तः) भवद्भिः राइट्-क्लिक् करणीयम्
. एकः संवादपेटिका दृश्यते, यस्य सूचीयां भवद्भिः “Create” ट्याब्, ततः “Text Document” इति पङ्क्तिः चिन्वितुं आवश्यकम् ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् नाम चैव दातव्यं, यथा पश्चात् न भ्रमेत् । यथा, भवान् “Script_N1” इति लिखितुं शक्नोति । प्रयुक्तभाषायाः संकल्पं न विस्मरन्तु – .lua. अर्थात् उपयोक्त्रा “Script_N1.lua” इति दस्तावेजे एतादृशं शिलालेखं प्राप्तव्यम् । परन्तु विण्डोजः प्रायः .txt सञ्चिकां स्थापयित्वा स्वयमेव विस्तारं परिवर्तयति । अस्मिन् सति, इष्टं रिजोल्यूशनं सेट् कृत्वा NotePad++ मध्ये दस्तावेजं रचयितुं अनुशंसितम् । अस्मिन् प्रोग्रामे भवद्भिः “Syntaxes” इति विभागं चिन्वन्तु । अत्र अनेकविकल्पैः सह संवादपेटिका दृश्यते । भवद्भिः “L” इति चयनं कर्तव्यं भविष्यति । ततः अन्यत् विण्डो दृश्यते यत्र भवद्भिः “Lua” इत्यत्र क्लिक् कर्तव्यम् ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् तदनन्तरं तस्मिन् एव मेन्यू मध्ये “Syntaxes” इति विभागेन सह “File” इति विभागे नुदन्तु । अग्रिमे विण्डो मध्ये एकं शिलालेखं भविष्यति – “Save as” इति । उपयोक्त्रा तस्मिन् क्लिक् कृत्वा यावत् नूतनं विण्डो न उद्घाट्यते तावत् प्रतीक्षितव्यम् ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् तत्र उपरि पूर्वं निर्मितस्य पुटस्य “Lua scripts” इति नाम्ना रेखा दृश्यते । विण्डो इत्यस्य अधः अन्ये २ दस्तावेजाः प्रदर्शिताः सन्ति ये उपयोक्त्रा निर्मिताः सन्ति । यदि सर्वं मेलति तर्हि भवान् क्रियायाः पुष्टिं कृत्वा कोडस्य वर्तमानस्थितिं रक्षितव्यम् ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् अग्रिमः सोपानः चयनित Lua प्रोग्रामिंग भाषायां कोडं लिखितव्यम् । आरम्भकाः निर्देशस्य उपयोगं कर्तुं शक्नुवन्ति, एतत् सरलं कोडं निर्मातुं साहाय्यं करिष्यति, येन विशेषज्ञः स्वहस्तं प्रयतितुं शक्नोति। क्रियाणां एल्गोरिदम् QLUA.chm इति प्रोग्रामसञ्चिकायां स्थितम् अस्ति । प्रस्तावितं यथा, एतादृशं लघुसङ्केतं लिखितुं ।
function main()
message(“मम प्रथमा स्क्रिप्ट् प्रारब्धा”);
end तदनन्तरं भवन्तः मेन्यू मध्ये save इति बटन् नुदन्तु ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् कोडः “Script_N1.lua” इति सञ्चिकायां रक्षितव्यः । वयं तत् प्रारम्भं कुर्मः, पश्यामः च यत् debut script कथं प्रदर्शितं भवति । QUIK मध्ये उद्घाटयितुं भवद्भिः एतत् प्रोग्राम् उद्घाट्य विकल्पविभागे “Services” ट्याब् चिन्वन्तु । तदनन्तरं, एकः संवादपेटिका दृश्यते, तत्र भवन्तः “LUA scripts …” इत्यत्र नुदन्तु ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् ततः उपयोक्ता “Available scripts” इति पुटं पश्यति । उपरि दक्षिणभागे Add इति बटन् अस्ति । तत् नुत्वा कोडयुक्तां सञ्चिकां अन्वेष्टुम् । अत्र “Script_N1.lua” इति स्थितम् अस्ति ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् दस्तावेजं उद्घाटयति समये “Script_N1.lua” इति पङ्क्तिं चिन्वितुं महत्त्वपूर्णं भवति (इदं ड्राइव् C इत्यत्र रक्षितव्यम्), ततः, अधः, “Run” बटन् नुदन्तु ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् तत्क्षणमेव नूतनं विण्डो दृश्यते ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् एतेषां दुर्गमवर्णानां परिहाराय भवद्भिः NotePad प्रोग्राम् प्रति गन्तव्यम् । सेटिङ्ग्स् मध्ये “Encodings” इति विभागः अस्ति, तस्मिन् क्लिक् कुर्वन्तु । ततः ट्याब्स् इत्यस्य सूची दृश्यते, येषु भवन्तः “Convert to ANSI” इत्यत्र क्लिक् कुर्वन्तु ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् तदनन्तरं भवन्तः save इति बटन् नुत्वा सन्देशविण्डो प्रति प्रत्यागन्तुं शक्नुवन्ति । पूर्वमेव अन्यः शिलालेखः भविष्यति, न तु लेखनीयुक्ता पङ्क्तिः।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्

QUIK टर्मिनल में LUA में प्रोग्राम कैसे करें

अत्र ३ लोकप्रियाः उपायाः सन्ति : १.

  1. कोऽपि पाठसञ्चिका निर्मितः भवति, यत्र .lua विस्तारः स्थापनीयः । तदनन्तरं भवद्भिः सम्पादकं उद्घाट्य कोडं लिखितव्यम् । आरम्भस्य अनन्तरं एतादृशः एल्गोरिदम् एकवारमेव निष्पादितः भविष्यति । भवान् अनिश्चितकालं यावत् मैन्युअल् रूपेण चालयितुं शक्नोति। कतिपयसूचनानाम् एकवारं गणनाय भवान् तस्य उपयोगं कर्तुं शक्नोति ।
  2. Lua स्क्रिप्ट् मध्ये एव भवद्भिः main() इति फंक्शन् निर्मातव्यम्  । अपि च, अस्मिन् एव फंक्शन् मध्ये, भवद्भिः लिखितं कोड् सम्मिलितं कर्तव्यम् । तथा च sleep() फंक्शन्  स्क्रिप्ट् अस्थायीरूपेण विरामयितुं वा विपरीतरूपेण पुनः आरभ्यतुं वा उपयोगी भवति । अर्थात् यदि भवान् मुख्यं () कार्यं सक्रिययति, ततः निद्रा () कार्यं सम्मिलितं करोति तर्हि भवान् विशिष्टसमयान्तरस्य आवृत्त्या गणना प्राप्तुं समर्थः भविष्यति
  3. QLUA कार्यक्रमे, भवान् घटना-सञ्चालित-विकास-प्रतिरूपस्य उपयोगं कर्तुं शक्नोति । एवं इदानीं एकस्मिन् कार्ये परिवर्तनं “अवलोकयितुं” अस्य कारणात् निम्नलिखितनिर्देशान् निष्पादयितुं च आवश्यकं नास्ति ।

उत्तरपद्धतेः अधिकविस्तारेण विश्लेषणं प्रस्तावितं भवति । विशिष्टं घटनां नियन्त्रयितुं भवद्भिः Quick मध्ये स्क्रिप्ट् मध्ये एकं फंक्शन् लिखितव्यम् । भवान् निम्नलिखितयोजनायाः उपयोगं कर्तुं शक्नोति:
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् LUA स्क्रिप्ट् विशेषनामयुक्तानि अनेकानि कार्याणि भवितुं शक्नुवन्ति: deal, quotes इत्यादयः । भवन्तः प्रोग्रामे “Tables” इति विभागं अन्वेष्टुम् अर्हन्ति, “Lua” इत्यत्र गच्छन्तु । तत्र संवादपेटिका दृश्यते तथा च “Available scripts” इति पङ्क्तिः दृश्यते, तस्मिन् क्लिक् कुर्वन्तु । तदनन्तरं “Launch” इति ट्याब् नुदन्तु । ततः अनिवार्यस्य main() फंक्शन् इत्यस्य प्रोसेसिंग् निष्पादनं च आगच्छति
। ततः, भवद्भिः 
is_run इति घोषितव्यम्, फंक्शन् मध्ये true इति मूल्यं समाविष्टं भविष्यति 
यावत् उपयोक्ता Stop Script बटनं सक्रियं न करोति। ततः OnStop() इत्यस्य अन्तः function variable इत्येतत् false mode मध्ये गच्छति । तदनन्तरं main() फंक्शन् समाप्तं भवति, स्क्रिप्ट् एव स्थगयति । लिखितलिपिः रक्षित्वा चालनीया एव । व्यवहारं कुर्वन् उपयोक्ता प्रत्येकस्य लॉट् कृते दत्तांशं लेनदेनस्य अन्तिमराशिं च पश्यति ।
लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट् Quick इत्यस्मिन् QLua चालयितुं भवद्भिः स्वस्य PC इत्यस्मिन् नूतने फोल्डर् मध्ये स्थानान्तरितव्यम् । भवन्तः यत् रोचन्ते तत् वक्तुं शक्नुवन्ति, यथा “MyLua” इति । तत्र सर्वाणि लुआ लिपयः संगृहीताः भविष्यन्ति। QUIK प्रविष्टं कृत्वा भवद्भिः “Services” इति विभागं उद्घाटितव्यम्, ततः “Lua scripts” इति ट्याब् नुदन्तु । उद्घाट्यमाने विण्डो मध्ये “Add” इति बटन् सक्रियं कुर्वन्तु । ततः भवद्भिः स्क्रिप्ट् चित्वा उद्घाटयितुं आवश्यकम् । “Downloaded Scripts” इति विभागे भविष्यति । ततः भवन्तः स्क्रिप्ट्-पङ्क्तिं हाइलाइट् कृत्वा “Run” नुदन्तु । स्क्रिप्ट् स्थगयितुं केवलं “Stop” नुदन्तु ।

लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्
LUA पर Quik के लिए बॉट

ट्रेडिंग टर्मिनल् मध्ये LUA स्क्रिप्ट् कथं संस्थापयितव्यम्

प्रशिक्षणस्य मानकटर्मिनलस्य च व्यापारिकरोबोटस्थापनार्थं समानस्य एल्गोरिदमस्य आवश्यकता भवति:

  1. टर्मिनलस्य उपरि मेन्यू मध्ये “Services” इति विभागे क्लिक् कर्तुं आवश्यकम् ।
  2. तदनन्तरं, ड्रॉप्-डाउन-संवादपेटिकायां “LUA scripts” इति बटन् अन्विष्य नुदन्तु । लुआ प्रोग्रामिंग्, ट्रेडिंग् रोबोट् तथा ट्रेडिंग् कृते स्क्रिप्ट्
  3. तस्मिन् समये “Available Scripts” इति विण्डो दृश्यते । ततः, भवन्तः “Add” इति बटन् सक्रियं कृत्वा आवश्यकस्य व्यापारिकरोबोट् इत्यस्य सञ्चिकां चिन्वन्तु ।

Quik टर्मिनल् मध्ये स्क्रिप्ट् इत्यनेन सह Lua चार्ट् तः आँकडानि गृहीत्वा: https://youtu.be/XVCZAnWoA8E प्रोग्रामिंग् शिक्षणार्थं भविष्ये सफलतायै च Lua एकः महान् विकल्पः अस्ति। मुख्यं वस्तु केवलं सिद्धान्तपठने एव न स्थगितव्यम्। सततं अभ्यासं कृत्वा सामग्रीं ज्ञातुं श्रेयस्करम्। निश्चितसमयानन्तरं विकासकः प्रगतिम् आरभेत, स्वस्य सार्थकं उत्पादं निर्मातुं च समर्थः भविष्यति ।

info
Rate author
Add a comment