لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ

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

Lua پروگرامنگ ٻولي استعمال ڪندي، توهان مختلف رانديون، افاديت،
واپاري روبوٽس ۽ ٻيون ترقيون ٺاهي سگهو ٿا. لوا ٻولي سمجھڻ ۾ آسان آھي، ھڪڙو مشهور مترجم آھي. اهو تجويز ڪيو ويو آهي ته Lua کي ويجهي کان واقف ڪيو وڃي، انهي سان گڏ سکو ته ڪيئن لکڻو آهي واپاري روبوٽ يا اسڪرپٽ هن ٻولي ۾.

Lua ٻولي ڇا آهي ۽ اهو ڪيئن مفيد آهي؟

لوا استعمال ڪرڻ ۾ آسان آھي سرايت لائق ٻولي. شروعات ڪندڙ تسليم ڪن ٿا ته ان جي مدد سان، توهان مختصر وقت ۾ پروگرامنگ جا بنيادي طريقا سکي سگهو ٿا. لوا ڪاميابيءَ سان ترقيءَ سان گڏ ٿيل آھي جيڪي ٻئي ٻوليءَ ۾ مرتب ڪيا ويا آھن. اهو اڪثر ڪري انهن شاگردن لاءِ سفارش ڪئي وئي آهي جيڪي صرف اليڪٽرانڪ ڊيزائن جي سائنس ۾ شروعات ڪري رهيا آهن.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽلوا ٻولي اڪثر ڪري مختلف شعبن ۾ استعمال ٿيندي آهي. اهو ڪم ۾ اچي سگهي ٿو:

  1. هڪ صارف جيڪو ڪمپيوٽر گيمز کيڏندو آهي (لکڻ پلگ ان).
  2. راند جي ترقي جو ماهر (انجڻ کي ترقي ڪريو).
  3. ايپليڪيشن ڊولپمينٽ پروگرامر (مختلف افاديت لاءِ پلگ ان لکو).
  4. ڊولپر ايمبيڊڊ جي هدايت ۾ (ٻولي عمل کي سست نٿو ڪري ۽ توهان کي موثر طريقي سان ڪم ڪرڻ جي اجازت ڏئي ٿي)
  5. اسڪرپٽ لکڻ ۽ واپاري بوٽن لاءِ واپاري.
    لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ
    واپاري روبوٽ QUIK لاءِ Lua تي ريبائي ليولز ذريعي

Lua جي مهرباني، هڪ کان وڌيڪ واپاري روبوٽ ٺاهي وئي آهي. فائدو اهو آهي ته هر صارف جلدي ٻولي جي nuances سمجهي ۽ آزاديء سان اهڙي پروگرام ٺاهي سگهي ٿو. ان جي ذريعي، اهو ممڪن ٿيندو
ڪوڪ ٽرمينل ڏانهن حڪم موڪلڻ ۽ ٽيڪنيڪل تجزيو ڪرڻ. Lua ٻولي ڇا لاءِ آهي، LUA پروگرامنگ ٻولي جو هڪ جائزو: https://youtu.be/PbYf6uNZFCE

مختصر تاريخي ڊيٽا

لوا 1993 ۾ ٽيڪگراف ڊويزن جي برازيل پروگرامرز پاران ايجاد ڪئي وئي. ڊولپرز اهو يقين ڏياريو ته هر صارف ٻولي جي ترقي لاء ڪجهه ترميمون ڪري سگهي ٿو. اهو ڪوڊ تائين کليل رسائي ذريعي ڪري سگهجي ٿو. برازيل لاء، ان جي پنهنجي پروگرامنگ ٻولي جي شروعات هڪ حقيقي دريافت هئي. درحقيقت، ان کان اڳ، هن ملڪ ڪمپيوٽر جي ترقي جي ميدان ۾ اهڙي ڪاميابي حاصل نه ڪئي هئي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽٻولي SOL ۽ DEL جي بنياد تي ٺاهي وئي. اهي ترقيون دنيا کي Lua کان هڪ سال اڳ ڏٺو. ساڳئي برازيل تنظيم ليکڪ طور ڪم ڪيو. اهي پروگرامنگ ٻوليون پيٽروبراس طرفان ڪم ڪيو ويو، ساڳئي رياست جي هڪ ڪمپني جيڪا تيل جي پيداوار ۽ پروسيسنگ ۾ مصروف هئي. Lua 5.4.0 جو جديد نسخو نسبتا تازو جاري ڪيو ويو – 2020 ۾. ڊولپرز کي ممڪن طور تي ممڪن طور تي پروجيڪٽ ۾ دلچسپ ۽ مفيد خاصيتون متعارف ڪرائڻ جي ڪوشش ڪئي. تنهن ڪري، پروگرام مسلسل اپڊيٽ ڪيو ويو آهي ۽ ڊولپرز جي وچ ۾ گهربل آهي.

Lua پروگرامنگ ٻولي جون خاصيتون

Lua سان منهن ڏيڻ، ڊولپر کي هن ٻولي کي استعمال ڪرڻ جو موقعو ڏنو ويو آهي، ٻئي ٺاهيل (حقيقت جي ڪري ته اهو اسڪرپٽ ٿيل آهي) ۽ اسٽينڊل (ڪجهه ڪيسن ۾، اهو بغير اضافو استعمال ڪري سگهجي ٿو). جڏهن ليکڪ لوا جي تخليق تي ڪم ڪيو، اهي عمدي طور تي هڪ آپريشنل اوزار ٺاهي رهيا هئا جيڪي گهڻو جاء نه وٺندا آهن ۽ آسانيء سان ڪنهن به ڊوائيس تي ڪم ڪري سگهندا.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽڊولپرز هن ٻولي کي ممڪن حد تائين آسان ڪرڻ جي ڪوشش ڪئي، انهي ڪري ته نوان پروگرامر پڻ جلدي ان کي ماهر ڪري سگھن ٿا. اهو منصوبو لاء وڌندڙ مطالبو آهي. ماهرن کي ڪوڊ لکڻ ۽ وڏي پيماني تي ترقي ڪرڻ جو موقعو آهي بغير ڪنهن سرڪاري ويب سائيٽ تي لائبريرين جو رستو. ليکڪ پاڻ پروگرام ۾ ضروري پيرا ميٽرز جي دستيابي جو خيال رکيو. نوان استعمال ڪندڙ اهو سکڻ چاهيندا آهن ته ڪهڙن علائقن ۾ لوا ٻولي استعمال ٿئي ٿي. اهو صنعتي شعبي ۾ پروگرامن جي پيداوار لاء ٺهيل هو. پر اڄڪلهه ان ٻوليءَ جي مدد سان مختلف واپاري روبوٽ، اسڪرپٽ، ڪمپيوٽر گيمز، ايپليڪيشنون، ٽيليگرام لاءِ بوٽ وغيره ٺاهيا ويا آهن. ان کان علاوه، لوا هڪ جديد ٽيڪنالاجي ۾ شامل آهي جيڪا خلا کي ڳولڻ ۾ مدد ڪري ٿي. اهو پڻ استعمال ڪيو ويندو آهي شاگردن کي تدريس ۾ يونيورسٽين ۾. سڀ کان وڌيڪ مشهور پروگرامنگ ٻولي Lua گهر ۾ سمجهيو ويندو آهي. اهو برازيل ۾ آهي ته اهو تقريبا هر جڳهه استعمال ڪيو ويندو آهي (جتي ممڪن هجي).

فائدا ۽ نقصان

لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽڪنهن به پروگرام وانگر، لوا جي ميکانيزم ۽ پروگرامنگ ٻولي جا ڪيترائي فائدا ۽ نقصان آهن. اهو ترقي جي مثبت پهلوئن سان شروع ڪرڻ جي قابل آهي:

  1. معيار جي ٽرانسپورٽ . ڪيترن ئي پروگرامن جي برعڪس، لوا هڪ آپريٽنگ سسٽم کان ٻئي ڏانهن منتقل ڪرڻ آسان آهي. هن معاملي ۾، ڪو به اهم تبديليون نه آهن. ڪنهن به صورت ۾، ڪوڊ ۾ ڪا به غلطي نه هوندي.
  2. ڪيتريون ئي لائبريريون . JavaScript جي مقابلي ۾ ، Lua وٽ تمام گھٽ لائبريري جا اختيار آھن. جڏهن ته، سرڪاري وسيلن وٽ هر شيءِ آهي جيڪا توهان کي ٻولي سان مڪمل طور ڪم ڪرڻ جي ضرورت آهي.
  3. ڪارڪردگي . سسٽم توهان کي انهن لائبريرين کي شامل ڪرڻ جي اجازت ڏئي ٿو جيڪي مختصر وقت ۾ هڪ خاص ڪوڊنگ جي عمل لاءِ اهم آهن.
  4. استعمال ۾ آساني . پروگرامنگ گروس کي صرف ٻولي جي ڪجھ تفصيلن کي سکڻ جي ضرورت آھي، ۽ ان جي باوجود اھي محفوظ طور تي پنھنجي ترقي ۾ استعمال ڪري سگھن ٿا. انهن لاءِ جيڪي صرف پروگرامنگ سان شروع ٿي رهيا آهن ، اهو لوا کي سمجهڻ ۾ گهڻو وقت نٿو وٺي.
  5. اهم ياداشت جي بچت . هن ٻوليء ۾ پروگرام ٺاهڻ سان، هڪ ماهر ٻين اينالاگ سان فرق محسوس ڪرڻ جي ضمانت آهي. آخرڪار، لوا ترقيات کي ڊوائيس تي گهٽ ياداشت جي ضرورت آهي.

ٻوليءَ جو فقط هڪ وڏو نقصان اهو آهي ته اها رسم الخط آهي. ۽ هن جو مطلب آهي ته اڪثر ان کي صرف ٻين ترقي ٻولين سان ميلاپ ۾ استعمال ڪري سگهجي ٿو. انهن مان سڀ کان وڌيڪ مشهور آهي C. يعني توهان کي هڪ اضافي پروگرامنگ ٻولي سکڻي پوندي.

جاوا اسڪرپٽ سان مقابلو

ڪيترائي استعمال ڪندڙ Lua کي جاوا اسڪرپٽ سان موازنہ ڪن ٿا، دعوي ڪن ٿا ته انهن جا ڪوڊ لڳ ڀڳ ساڳيا آهن. حقيقت ۾، ٻولين جي وچ ۾ فرق کان وڌيڪ هڪجهڙائي آهي. پر، واضح هڪجهڙائي جي باوجود، اتي ڪيترائي اختلاف آهن. مثال طور، لوا کي پنهنجي سافٽ ويئر سپورٽ آهي. بهرحال، جاوا اسڪرپٽ ڊولپرز تازو هڪ تازه ڪاري متعارف ڪرايو آهي، جنهن جي مطابق، صارف کي صرف لفظ “پيداوار” لکڻ جي ضرورت آهي جنريٽر جي وچ ۾، جنهن کان پوء پروگرام کي سپورٽ ڪيو ويندو.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽلوا آپريٽر پاور ڏانهن وڌڻ لاءِ اهڙي نشاني “^” کي ظاهر ڪري ٿو، جڏهن ته جاوا اسڪرپٽ ۾ اهو “**” آهي. بعد ۾ زوم ان ۽ زوم آئوٽ افعال آهن. پر لوا آپريٽر اوورلوڊنگ انجام ڏئي سگھي ٿو. JavaScript صرف متغير افعال تي مشتمل آهي، جڏهن ته Lua انهن جي وضاحت ڪئي آهي. جاوا اسڪرپٽ مشهور يونيڪوڊ معيار جي حمايت ڪرڻ تي فخر ڪري سگھي ٿو. ميلاپ “!==” استعمال ڪيو ويندو آهي ٻولي ۾ عدم مساوات کي ظاهر ڪرڻ لاءِ، ۽ Lua استعمال ڪري ٿو “~=” ساڳئي مقصد لاءِ. ٻيا اختلاف ٽيبل ۾ پيش ڪيا ويا آهن.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ

Lua ٻولي ۾ واپار لاءِ پروگرامنگ روبوٽس جون خاصيتون

QLua تي روبوٽس ٺاهڻ تمام ڏکيو ناهي، جيتوڻيڪ شروعات ڪندڙ ان کي سنڀالي سگهن ٿا. بنيادي شيء اها آهي ته بنيادي نظريي کي شروعات ۾ سمجهڻ. ڪوڊ کي ترتيب ڏيڻ لاء، آسان ترين ٽيڪسٽ ايڊيٽر مفيد آهي. تخليق جو منصوبو هڪ اشاري جي تاليف وانگر آهي. بهرحال، ڪوڊ پاڻ ۾ هڪ غير معمولي فرق آهي. ٻيو سٺو “نمايان” – نئون ٺهيل روبوٽ توهان جي PC تي ڪٿي به رکيل هجي.

اهم! ڪوڊ ۾ صرف هڪ فنڪشن هجڻ گهرجي – “مين”.

هڪ دفعو روبوٽ ڪوڊ مرتب ڪيو ويو ۽ ايڊٽ ڪيو ويو، ان کي محفوظ ڪرڻ جي صلاح ڏني وئي آهي. لوا جي توسيع جي باري ۾ نه وساريو. جيئن اڳ ۾ ئي ذڪر ڪيو ويو آهي، پروگرام ڪمپيوٽر تي ڪٿي به رکيل هجي. توهان جي ڪوڊ کي جانچڻ لاء، توهان کي روبوٽ هلائڻ جي ضرورت آهي. هن کي ڪرڻ لاء، “سروسز” سيڪشن ڏانهن وڃو. تري ۾ هڪ لڪير هوندي “لوا اسڪرپٽ”، ان کي ڪلڪ ڪيو وڃي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽاڳيون، لوڊ ٿيل اسڪرپٽ سان هڪ ونڊو ظاهر ٿيندو. اتي توهان کي گهربل فائل چونڊڻ گهرجي ۽ مناسب بٽڻ استعمال ڪندي ان کي هلائڻ گهرجي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽآخر ۾، غلطين لاء بوٽ ڪوڊ چيڪ ڪرڻ جي صلاح ڏني وئي آهي. جيڪڏهن سڀ ڪجهه ٺيڪ آهي، روبوٽ شروع ٿيندو. hitches جي صورت ۾، ان کي ٻيهر ڪوڊ ڏانهن موٽڻ ۽ ان جي درستگي چيڪ ڪرڻ جي قابل آهي.

لوا تي بهترين واپاري روبوٽس جو جائزو – شروعاتي لاءِ تيار ڪيل حل

Lua پروگرامنگ ٻولي استعمال ڪندي، توهان مختلف قسم جا روبوٽ ٺاهي سگهو ٿا ڪنهن به پيچيدگي جي. تنهن هوندي، توهان هڪ تيار ڪيل پروگرام خريد ڪري سگهو ٿا. اهو تجويز ڪيل مشهور الگورتھم سان واقف ٿيڻ جي تجويز آهي جيڪي اڳ ۾ ئي ڪم لاء تيار آهن. توھان انھن کي خريد ڪري سگھو ٿا يا ڪوشش ڪري سگھو ٿا ڊيمو ورزن. لوا ۾ QUIK ٽرمينل لاءِ مڪمل واپاري روبوٽ: https://youtu.be/Z2xzOfNZFso

روبوٽ ٽرمينل “ڊيلٽا پرو”

توھان کي ھڪڙي پليٽ فارم تي تقريباً 120 اختيارن کي چالو ڪرڻ جي اجازت ڏئي ٿو. انهي حالت ۾، توهان مختلف قسم جي حڪمت عملي ۽ اوزار استعمال ڪري سگهو ٿا.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ

RQ: هڪ سيڪڙو

روبوٽ واپار جي شعبي ۾ واپار لاءِ ٺاهيو ويو آهي. الورورٿم توهان کي هن سرگرمي مان آمدني وڌائڻ جي اجازت ڏئي ٿو ڪيترائي ڀيرا. خطرن کي گھٽ ڪيو ويو آھي، اھي آساني سان حساب ڪري سگھجن ٿيون.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ

RQ: مارٽن

سسٽم توهان کي ڊيل ڪرڻ کان پهريان گهڻو حساب ڪرڻ جي اجازت ڏئي ٿو. “نيم-خودڪار” موڊ ۾ واپار مهيا ڪئي وئي آهي. سطح ڪاميابي سان ٽريڪ ڪري سگھجي ٿو ۽ دستي طور تي سيٽ ڪري سگھجي ٿو.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ

QUIK ٽرمينل لاءِ لوا اسڪرپٽس جا قسم

جڏهن QUIK ٽرمينل ۾ هڪ خاص ڪم کي انجام ڏيڻ، هيٺ ڏنل اسڪرپٽ استعمال ڪيا ويندا آهن:

  1. لوا اسڪرپٽ . اهي نيٽ ورڪ تي ذخيرو ٿي سگھن ٿيون، مقامي ڊسڪ تي، يا ٻي جاء تي جتي اهي ٽرمينل تائين پهچندا. اهي ڪافي فنڪشنل آهن انهن جي مدد سان هڪ واپاري روبوٽ ٺاهي. اهو ممڪن ٿيندو QUIK ۾ ٽيبل ٺاهڻ، اوزار جا اختيار استعمال ڪريو، مختلف ڪمن کي انجام ڏيڻ لاءِ حڪم ڏيو، وغيره.
  2. حسب ضرورت اشارا . هتي، اڳوڻي ڏسڻ جي مقابلي ۾، تمام گهٽ ڪارڪردگي. پروگرام جو مقصد آهي صارف لاءِ ٽرمينل چارٽس تي عملن جي الگورتھم کي ڊسپلي ڪرڻ لاءِ.

لوا ۾ پروگرامنگ انھن لاءِ جيڪي ٻوليءَ تي مڪمل عبور حاصل ڪرڻ چاھين ٿا – مڪمل گائيڊ ڊائون لوڊ ڪريو:
پروگرامنگ ان لوا روبوٽس لوا ۾ QUIK لاءِ – آئسبرگ روبوٽ: https://youtu.be/cxXwF_xmTHY

Lua ۾ هڪ روبوٽ ڪيئن لکجي

پنهنجو روبوٽ ٺاهڻ جو فيصلو ڪرڻ کان پوء، صارف کي اڳ ۾ مرتب ڪيل الگورتھم جي پيروي ڪرڻ گهرجي. جڏهن هو پروگرامنگ ۾ تجربو حاصل ڪندو ته هو آساني سان پنهنجا ڪوڊ ۽ تجربا لکي سگهندو. هن علائقي جي مطالعي لاء لوا کي چونڊڻ سان، هڪ شروعاتي غلطي نه ڪئي ويندي. سڀ کان پوء، شروعات ۾، بنيادي شيء هڪ سادي ۽ سڀ کان وڌيڪ سمجھڻ واري پروگرامنگ ٻولي کي روڪڻ آهي. شروع ڪرڻ لاءِ، کوليو QUIK واپاري ٽرمينل پروگرام. ان جي ونڊو ۾، توهان کي هڪ فولڊر ٺاهڻ جي ضرورت آهي. هي اهو هنڌ آهي جتي سڀئي لکيل لکتون محفوظ ڪيون وينديون. استعمال ڪندڙ فولڊر کي بلڪل ڪو به نالو ڏئي سگهي ٿو، پر اهو صرف لاطيني اکرن تي مشتمل هجڻ گهرجي. اچو ته ان جو نالو “LuaScripts” آهي. اڳيون، توهان کي فولڊر کي چالو ڪرڻ ۽ اتي هڪ ٽيڪسٽ ايڊيٽر ٺاهڻ جي ضرورت آهي، مثال طور، نوٽ پيڊ. خالي جڳھ ۾ (پروگرام ونڊو اندر) توھان کي ساڄي ڪلڪ ڪرڻ جي ضرورت آھي
. هڪ ڊائلاگ باڪس ظاهر ٿيندو، جنهن جي فهرست ۾ توهان کي “ٺاهيو” ٽيب چونڊڻ جي ضرورت آهي، ۽ پوء “ٽيڪسٽ دستاويز” قطار.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽاهو پڻ هڪ نالو ڏنو وڃي، جيئن بعد ۾ پريشان نه ٿئي. مثال طور، توهان لکي سگهو ٿا “Script_N1”. استعمال ٿيل ٻولي جي قرارداد جي باري ۾ نه وساريو – .lua. اهو آهي، صارف کي دستاويز تي اهڙي لکت حاصل ڪرڻ گهرجي “Script_N1.lua”. بهرحال، ونڊوز اڪثر ڪري ايڪسٽينشن کي خودڪار طريقي سان تبديل ڪري ٿو .txt فائل ۾ رکڻ سان. انهي حالت ۾، اها سفارش ڪئي وئي آهي ته هڪ دستاويز ٺاهي NotePad ++ ۾، مطلوب قرارداد کي ترتيب ڏيو. هن پروگرام ۾، توهان کي “Syntaxes” سيڪشن چونڊڻ جي ضرورت پوندي. ڪيترن ئي اختيارن سان هڪ ڊائلاگ باڪس هتي ظاهر ٿيندو. توهان کي “L” چونڊڻ جي ضرورت پوندي. اتان کان، هڪ ٻي ونڊو ظاهر ٿيندي جتي توهان کي “لوا” تي ڪلڪ ڪرڻ جي ضرورت آهي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽان کان پوء، ساڳئي مينيو ۾، “نحو” سيڪشن سان گڏ، توهان کي “فائل” سيڪشن تي ڪلڪ ڪرڻ گهرجي. ايندڙ ونڊو ۾ اتي هڪ لکت ٿيندو – “محفوظ ڪريو جيئن”. استعمال ڪندڙ کي ان تي ڪلڪ ڪرڻ جي ضرورت آهي ۽ انتظار ڪريو جيستائين هڪ نئين ونڊو کلي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽاتي، مٿي تي، اڳ ۾ ٺهيل فولڊر جي نالي سان هڪ لڪير “Lua اسڪرپٽ” نظر ايندي. ونڊو جي تري ۾، 2 ٻيا دستاويز جيڪي صارف ٺاهيا آھن ڏيکاريا ويا آھن. جيڪڏھن سڀ ڪجھ ملندو آھي، توھان کي عمل جي تصديق ڪرڻ گھرجي ۽ ڪوڊ جي موجوده حالت کي محفوظ ڪرڻ گھرجي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽايندڙ قدم آهي ڪوڊ لکڻ لاءِ چونڊيل لوا پروگرامنگ ٻولي ۾. شروعات ڪندڙ هدايتون استعمال ڪري سگهن ٿا، اهو هڪ سادي ڪوڊ ٺاهڻ ۾ مدد ڪندو، انهي ڪري ته ماهر پنهنجو هٿ آزمائي سگهي ٿو. عملن جو الگورتھم پروگرام فائل ۾ واقع آھي جنھن کي QLUA.chm سڏيو ويندو آھي. اهو تجويز ڪيل آهي، مثال طور، اهڙي هڪ ٿلهي ڪوڊ لکڻ لاء:
فنڪشن main()
پيغام (“منهنجي پهرين اسڪرپٽ شروع ڪئي وئي آهي”)؛
آخر ۾، توهان کي مينيو ۾ محفوظ بٽڻ تي ڪلڪ ڪرڻ جي ضرورت آهي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽڪوڊ کي فائل ۾ محفوظ ڪيو وڃي “Script_N1.lua”. اسان ان کي لانچ ڪيو ۽ ڏسو ته ڪيئن پهرين اسڪرپٽ ڏيکاري ٿي. QUIK ۾ ان کي کولڻ لاءِ، توھان کي ھن پروگرام کي کولڻ جي ضرورت آھي ۽ اختيارن واري سيڪشن ۾ “سروسز” ٽيب چونڊيو. اڳيون، هڪ ڊائلاگ باڪس ظاهر ٿيندو، اتي توهان کي “LUA اسڪرپٽ …” تي ڪلڪ ڪرڻ گهرجي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽپوءِ استعمال ڪندڙ فولڊر ڏسندو ”دستياب اسڪرپٽ“. مٿي ساڄي پاسي شامل بٽڻ آهي. ان تي ڪلڪ ڪريو ۽ ڪوڊ سان فائل ڳوليو. اهو هتي واقع آهي “Script_N1.lua”.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽجڏهن هڪ دستاويز کوليو، اهو ضروري آهي ته “Script_N1.lua” لائن کي چونڊيو (ان کي ڊرائيو C تي محفوظ ڪيو وڃي)، پوء، تري ۾، “رن” بٽڻ تي ڪلڪ ڪريو.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽهڪ نئين ونڊو فوري طور تي ظاهر ٿيندو.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽانهن ناقابل فهم ڪردارن کان بچڻ لاء، توهان کي نوٽ پيڊ پروگرام ڏانهن وڃڻ جي ضرورت آهي. سيٽنگون ۾ ھڪڙو سيڪشن آھي “Encodings”، ان تي ڪلڪ ڪريو. پوء ٽيب جي هڪ فهرست ظاهر ٿيندي، جنهن مان توهان کي “ANSI ۾ تبديل ڪريو” تي ڪلڪ ڪرڻ گهرجي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽاڳيون، توهان کي محفوظ بٽڻ تي ڪلڪ ڪرڻ گهرجي ۽ پيغام ونڊو ڏانهن واپس وڃو. اتي اڳ ۾ ئي هڪ ٻيو لکت هوندو، ۽ لکت سان قطار نه هوندي.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ

QUIK ٽرمينل ۾ LUA ۾ پروگرام ڪيئن ڪجي

هتي 3 مشهور طريقا آهن:

  1. ڪا به ٽيڪسٽ فائل ٺاهي وئي آهي، جتي .lua ايڪسٽينشن کي رکڻ گهرجي. اڳيون، توهان کي ايڊيٽر کولڻ ۽ ڪوڊ لکڻ جي ضرورت آهي. شروع ڪرڻ کان پوء، اهڙي الگورتھم صرف هڪ ڀيرو تي عمل ڪيو ويندو. توهان ان کي دستي طور تي اڻڄاتل طور تي هلائي سگهو ٿا. توھان ان کي استعمال ڪري سگھو ٿا ھڪڙي وقت جي حساب ڪتاب لاءِ ڪجھ خاص معلومات.
  2. Lua اسڪرپٽ پاڻ ۾، توهان کي هڪ فنڪشن ٺاهڻ جي ضرورت آهي  main() . وڌيڪ، ساڳئي فنڪشن ۾، توهان کي لکيل ڪوڊ داخل ڪرڻ جي ضرورت آهي. ۽ sleep() فنڪشن  اسڪرپٽ کي عارضي طور تي روڪڻ لاءِ ڪارائتو آهي يا ان جي ابتڙ، ان کي ٻيهر شروع ڪرڻ لاءِ. اهو آهي، جيڪڏهن توهان مکيه () فنڪشن کي چالو ڪيو، ۽ پوء ننڊ () فنڪشن داخل ڪريو، توهان هڪ مخصوص وقت جي وقفي جي تعدد سان حساب ڪتاب حاصل ڪرڻ جي قابل هوندا.
  3. هڪ QLUA پروگرام ۾، توهان استعمال ڪري سگهو ٿا ايونٽ تي هلندڙ ترقياتي ماڊل. ان ڪري، ھاڻي اھو ضروري نه آھي ته ھڪڙي فنڪشن ۾ تبديلين کي “ڳولڻ” ۽ ان جي ڪري، ھيٺ ڏنل حڪمن تي عمل ڪريو.

اهو وڌيڪ تفصيل سان آخري طريقو تجزيو ڪرڻ جي تجويز آهي. هڪ خاص واقعي کي سنڀالڻ لاءِ، توهان کي جلدي ۾ اسڪرپٽ ۾ هڪ فنڪشن لکڻ گهرجي. توھان ھيٺ ڏنل اسڪيم استعمال ڪري سگھو ٿا: ھڪڙو
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽLUA اسڪرپٽ ڪيترن ئي ڪمن تي مشتمل ٿي سگھي ٿو خاص نالن سان: ڊيل، حوالا، وغيره. توھان کي پروگرام ۾ “ٽيبل” سيڪشن ڳولڻ جي ضرورت آھي، ڏانھن وڃو “لوا”. اتي هڪ ڊائلاگ باڪس ظاهر ٿيندو ۽ لڪير “دستياب اسڪرپٽ” نظر ايندي، ان تي ڪلڪ ڪريو. اڳيون، “لانچ” ٽئب تي ڪلڪ ڪريو. ان کان پوء اچي ٿو پروسيسنگ ۽ عمل جي واجب
مکيه () فنڪشن . پوء، توهان کي اعلان ڪرڻ جي ضرورت آهي 
is_run ، فنڪشن ۾ قيمت 
صحيح هونديجيستائين صارف اسٽاپ اسڪرپٽ بٽڻ کي چالو نه ڪندو. پوءِ فنڪشن متغير آن اسٽاپ () اندر غلط موڊ ۾ وڃي ٿو. ان کان پوء، main() فنڪشن ختم ٿئي ٿو، ۽ رسم الخط پاڻ کي روڪي ٿو. لکيل اسڪرپٽ کي بچايو وڃي ۽ هلائڻ گهرجي. جڏهن ٽرانزيڪشن ٺاهڻ، صارف هر لاٽ جي ڊيٽا ۽ ٽرانزيڪشن جي آخري رقم کي ڏسندو.
لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽQuick ۾ QLua هلائڻ لاءِ، توھان کي ان کي پنھنجي PC تي نئين فولڊر ڏانھن منتقل ڪرڻ جي ضرورت آھي. توھان ان کي سڏي سگھو ٿا جيڪو توھان چاھيو، مثال طور، “MyLua”. سڀئي لوا اسڪرپٽ اتي محفوظ ڪيا ويندا. QUIK ۾ داخل ٿيڻ کان پوء، توھان کي “خدمتون” سيڪشن کولڻ جي ضرورت آھي، پوء “لوا اسڪرپٽ” ٽئب تي ڪلڪ ڪريو. کليل ونڊو ۾، “شامل ڪريو” بٽڻ کي چالو ڪريو. پوء توهان کي اسڪرپٽ چونڊڻ جي ضرورت آهي ۽ ان کي کوليو. اهو “ڊائون لوڊ ٿيل اسڪرپٽ” سيڪشن ۾ هوندو. پوء توهان کي اسڪرپٽ جي لائن کي اجاگر ڪرڻ گهرجي ۽ “رن” تي ڪلڪ ڪريو. اسڪرپٽ کي روڪڻ لاء، صرف “اسٽاپ” تي ڪلڪ ڪريو.

لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ
Bot for Quik on LUA

هڪ واپاري ٽرمينل ۾ LUA اسڪرپٽ ڪيئن انسٽال ڪجي

ٽريننگ ۽ معياري ٽرمينلز کي تجارتي روبوٽ نصب ڪرڻ لاءِ ساڳيو الگورتھم جي ضرورت آهي:

  1. اهو ضروري آهي ته “سروسز” سيڪشن تي ڪلڪ ڪريو ٽرمينل جي مٿين مينيو ۾.
  2. اڳيون، ڳولھيو “LUA اسڪرپٽ” بٽڻ ڊاپ-ڊائون ڊائلاگ باڪس ۾ ۽ ڪلڪ ڪريو:لوا پروگرامنگ، واپاري روبوٽس ۽ واپار لاءِ اسڪرپٽ
  3. انهي وقت، “دستياب اسڪرپٽ” ونڊو ظاهر ٿيڻ گهرجي. پوء، توهان کي “شامل ڪريو” بٽڻ کي چالو ڪرڻ گهرجي ۽ گهربل تجارتي روبوٽ جي فائل کي چونڊيو.

Quik ٽرمينل ۾ اسڪرپٽ سان Lua چارٽ مان ڊيٽا وٺڻ: https://youtu.be/XVCZAnWoA8E Lua هڪ بهترين آپشن آهي پروگرامنگ سکڻ ۽ مستقبل ۾ ڪاميابي حاصل ڪرڻ لاءِ. بنيادي شيء صرف نظريي پڙهڻ تي روڪي نه آهي. اهو بهتر آهي ته مسلسل مشق ڪندي مواد کي سکڻ. ڪجهه وقت کان پوء، ڊولپر ترقي ڪرڻ شروع ڪندو ۽ پنهنجي قابل قدر پيداوار ٺاهڻ جي قابل هوندو.

info
Rate author
Add a comment