Lua پروگرامنگ لینگویج کا استعمال کرتے ہوئے، آپ مختلف گیمز، یوٹیلیٹیز،
ٹریڈنگ روبوٹ اور دیگر ترقیات بنا سکتے ہیں۔ Lua زبان کو سمجھنا آسان ہے، اس کا ایک مقبول ترجمان ہے۔ Lua سے قریب سے واقف ہونے کے ساتھ ساتھ اس زبان میں ٹریڈنگ روبوٹ یا اسکرپٹ لکھنے کا طریقہ سیکھنے کی تجویز ہے۔
- لوا زبان کیا ہے اور یہ کیسے مفید ہے؟
- مختصر تاریخی ڈیٹا
- Lua پروگرامنگ زبان کی خصوصیات
- فائدے اور نقصانات
- جاوا اسکرپٹ کے ساتھ موازنہ
- Lua زبان میں تجارت کے لیے پروگرامنگ روبوٹ کی خصوصیات
- Lua پر بہترین تجارتی روبوٹس کا جائزہ – ابتدائیوں کے لیے تیار حل
- روبوٹ ٹرمینل “ڈیلٹا پرو”
- RQ: ایک فیصد
- RQ: مارٹن
- QUIK ٹرمینل کے لیے Lua اسکرپٹس کی اقسام
- Lua میں روبوٹ کیسے لکھیں۔
- QUIK ٹرمینل میں LUA میں پروگرام کیسے کریں۔
- ٹریڈنگ ٹرمینل میں LUA اسکرپٹ کیسے انسٹال کریں۔
لوا زبان کیا ہے اور یہ کیسے مفید ہے؟
Lua سرایت کرنے والی زبان استعمال کرنے میں آسان ہے۔ ابتدائی افراد تسلیم کرتے ہیں کہ اس کی مدد سے آپ مختصر وقت میں پروگرامنگ کی بنیادی باتیں سیکھ سکتے ہیں۔ Lua کو کامیابی کے ساتھ ترقی کے ساتھ جوڑ دیا گیا ہے جو کسی دوسری زبان میں مرتب کی گئی تھیں۔ یہ اکثر ان طلباء کے لیے تجویز کیا جاتا ہے جو الیکٹرانک ڈیزائن کی سائنس میں ابھی شروعات کر رہے ہیں۔
- ایک صارف جو کمپیوٹر گیمز کھیلتا ہے (لکھیں پلگ ان)۔
- گیم ڈویلپمنٹ ماہر (انجن تیار کریں)۔
- ایپلیکیشن ڈویلپمنٹ پروگرامر (مختلف یوٹیلیٹیز کے لیے پلگ ان لکھیں)۔
- ایمبیڈڈ کی سمت میں ڈویلپر (زبان عمل کو سست نہیں کرتی ہے اور آپ کو مؤثر طریقے سے کام کرنے کی اجازت دیتی ہے)
- سکرپٹ اور ٹریڈنگ بوٹس لکھنے کے لیے تاجر۔
Lua پر QUIK کے لیے ٹریڈنگ روبوٹ از ریبائی لیولز
Lua کی بدولت ایک سے زیادہ تجارتی روبوٹ بنائے گئے ہیں۔ فائدہ یہ ہے کہ ہر صارف زبان کی باریکیوں کو جلدی سمجھ سکتا ہے اور آزادانہ طور پر ایسا پروگرام بنا سکتا ہے۔ اس کے ذریعے کوئیک ٹرمینل پر کمانڈ بھیجنا اور تکنیکی تجزیہ کرنا ممکن ہو گا
۔ Lua زبان کس کے لیے ہے، LUA پروگرامنگ زبان کا ایک جائزہ: https://youtu.be/PbYf6uNZFCE
مختصر تاریخی ڈیٹا
Lua کی ایجاد 1993 میں Tecgraf ڈویژن کے برازیلین پروگرامرز نے کی تھی۔ ڈویلپرز نے اس بات کو یقینی بنایا کہ ہر صارف زبان کی ترقی کے لیے کچھ ترامیم کر سکتا ہے۔ یہ کوڈ تک کھلی رسائی کے ذریعے کیا جا سکتا ہے۔ برازیل کے لیے، اس کی اپنی پروگرامنگ زبان کا ظہور ایک حقیقی دریافت تھی۔ درحقیقت اس سے پہلے اس ملک نے کمپیوٹر ڈویلپمنٹ کے میدان میں اتنی کامیابی حاصل نہیں کی تھی۔
Lua پروگرامنگ زبان کی خصوصیات
Lua کا سامنا کرتے ہوئے، ڈویلپر کو اس زبان کو استعمال کرنے کا موقع دیا جاتا ہے، دونوں بلٹ ان (اس حقیقت کی وجہ سے کہ یہ اسکرپٹ شدہ ہے) اور اسٹینڈ لون (بعض صورتوں میں، اسے ایڈ آن کے بغیر استعمال کیا جا سکتا ہے)۔ جب مصنفین نے Lua کی تخلیق پر کام کیا، تو وہ جان بوجھ کر ایک آپریشنل ٹول بنانے گئے جو زیادہ جگہ نہیں لیتا اور کسی بھی ڈیوائس پر آسانی سے کام کر سکتا ہے۔
فائدے اور نقصانات
- معیاری نقل و حمل ۔ بہت سے پروگراموں کے برعکس، Lua ایک آپریٹنگ سسٹم سے دوسرے آپریٹنگ سسٹم میں منتقل کرنا آسان ہے۔ اس صورت میں، کوئی بڑی تبدیلی نہیں ہے. کسی بھی صورت میں، کوڈ میں کوئی غلطیاں نہیں ہوں گی۔
- بہت ساری لائبریریاں ۔ JavaScript کے مقابلے ، Lua میں لائبریری کے بہت کم اختیارات ہیں۔ تاہم، سرکاری وسائل میں وہ سب کچھ ہے جس کی آپ کو زبان کے ساتھ مکمل طور پر کام کرنے کی ضرورت ہے۔
- کارکردگی _ سسٹم آپ کو ان لائبریریوں کو شامل کرنے کی اجازت دیتا ہے جو مختصر وقت میں کسی خاص کوڈنگ کے عمل کے لیے اہم ہیں۔
- استعمال میں آسانی ۔ پروگرامنگ گرو کو صرف زبان کی کچھ تفصیلات سیکھنے کی ضرورت ہوتی ہے، اور پھر بھی وہ اسے اپنی ترقی میں محفوظ طریقے سے استعمال کر سکتے ہیں۔ ان لوگوں کے لیے جو صرف پروگرامنگ کے ساتھ شروع کرتے ہیں، لوا کو سمجھنے میں بھی زیادہ وقت نہیں لگتا۔
- خاطر خواہ میموری کی بچت ۔ اس زبان میں پروگرام بنا کر، ایک ماہر کو دوسرے اینالاگوں کے ساتھ فرق محسوس کرنے کی ضمانت دی جاتی ہے۔ سب کے بعد، Lua کی ترقی کو آلہ پر کم میموری کی ضرورت ہے.
زبان کا واحد اہم نقصان یہ ہے کہ یہ رسم الخط ہے۔ اور اس کا مطلب یہ ہے کہ اکثر اسے صرف دوسری ترقیاتی زبانوں کے ساتھ مل کر استعمال کیا جا سکتا ہے۔ ان میں سے سب سے زیادہ مقبول C ہے۔ یعنی آپ کو ایک اضافی پروگرامنگ زبان سیکھنی ہوگی۔
جاوا اسکرپٹ کے ساتھ موازنہ
بہت سے صارفین Lua کا JavaScript سے موازنہ کرتے ہوئے دعویٰ کرتے ہیں کہ ان کے کوڈ تقریباً ایک جیسے ہیں۔ واقعی زبانوں میں فرق سے زیادہ مماثلتیں ہیں۔ لیکن، واضح مماثلت کے باوجود، بہت سے اختلافات ہیں. مثال کے طور پر، Lua کا اپنا سافٹ ویئر سپورٹ ہے۔ تاہم، جاوا اسکرپٹ کے ڈویلپرز نے حال ہی میں ایک اپ ڈیٹ متعارف کرایا ہے، جس کے مطابق، صارف کو صرف جنریٹرز کے درمیان لفظ “ییلڈ” لکھنا ہوگا، جس کے بعد پروگرام کو سپورٹ کیا جائے گا۔
Lua زبان میں تجارت کے لیے پروگرامنگ روبوٹ کی خصوصیات
QLua پر روبوٹ بنانا بالکل مشکل نہیں ہے، یہاں تک کہ ابتدائی افراد بھی اسے سنبھال سکتے ہیں۔ اہم بات یہ ہے کہ بنیادی نظریہ کو بالکل شروع میں سمجھ لیا جائے۔ کوڈ کو تحریر کرنے کے لیے، آسان ترین ٹیکسٹ ایڈیٹر مفید ہے۔ تخلیق کی اسکیم ایک اشارے کی تالیف کی طرح ہے۔ تاہم، کوڈ میں ہی ایک معمولی فرق ہے۔ ایک اور اچھی “ہائی لائٹ” – نئے ٹکسال والے روبوٹ کو آپ کے کمپیوٹر پر کہیں بھی رکھا جا سکتا ہے۔
اہم! کوڈ میں صرف ایک فنکشن ہونا چاہئے – “مین”۔
ایک بار جب روبوٹ کوڈ مرتب اور اس میں ترمیم ہو جائے تو اسے محفوظ کرنے کی سفارش کی جاتی ہے۔ لوا ایکسٹینشن کے بارے میں مت بھولنا۔ جیسا کہ پہلے ہی ذکر کیا جا چکا ہے، پروگرام کو کمپیوٹر پر کہیں بھی رکھا جا سکتا ہے۔ اپنے کوڈ کو جانچنے کے لیے، آپ کو روبوٹ کو چلانے کی ضرورت ہے۔ ایسا کرنے کے لیے، “سروسز” سیکشن پر جائیں۔ نیچے ایک لائن ہوگی “Lua سکرپٹ”، اس پر کلک کرنا چاہیے۔
Lua پر بہترین تجارتی روبوٹس کا جائزہ – ابتدائیوں کے لیے تیار حل
Lua پروگرامنگ زبان کا استعمال کرتے ہوئے، آپ کسی بھی پیچیدگی کے مختلف قسم کے روبوٹ بنا سکتے ہیں۔ تاہم، آپ ایک ریڈی میڈ پروگرام خرید سکتے ہیں۔ یہ معروف الگورتھم سے واقف ہونے کی تجویز ہے جو پہلے ہی کام کے لیے تیار ہیں۔ آپ انہیں خرید سکتے ہیں یا ڈیمو ورژن آزما سکتے ہیں۔ Lua میں QUIK ٹرمینل کے لیے مکمل تجارتی روبوٹ: https://youtu.be/Z2xzOfNZFso
روبوٹ ٹرمینل “ڈیلٹا پرو”
آپ کو ایک پلیٹ فارم پر تقریباً 120 کسی بھی آپشن کو چالو کرنے کی اجازت دیتا ہے۔ اس صورت میں، آپ مختلف قسم کی حکمت عملی اور اوزار استعمال کر سکتے ہیں۔
RQ: ایک فیصد
روبوٹ کو ٹریڈنگ کے شعبے میں تجارت کے لیے ڈیزائن کیا گیا ہے۔ الگورتھم آپ کو اس سرگرمی سے کئی گنا آمدنی بڑھانے کی اجازت دیتا ہے۔ خطرات کم سے کم ہیں، ان کا حساب آسانی سے لگایا جا سکتا ہے۔
RQ: مارٹن
سسٹم آپ کو سودا کرنے سے پہلے لاٹ کا حساب لگانے کی اجازت دیتا ہے۔ “سیمی آٹومیٹک” موڈ میں تجارت فراہم کی جاتی ہے۔ سطحوں کو کامیابی سے ٹریک کیا جا سکتا ہے اور دستی طور پر سیٹ کیا جا سکتا ہے۔
QUIK ٹرمینل کے لیے Lua اسکرپٹس کی اقسام
QUIK ٹرمینل میں کسی خاص کام کو انجام دیتے وقت، درج ذیل اسکرپٹ استعمال کیے جاتے ہیں:
- لوا اسکرپٹس انہیں نیٹ ورک پر، مقامی ڈسک پر، یا کسی اور جگہ پر ذخیرہ کیا جا سکتا ہے جہاں وہ ٹرمینل تک رسائی کے قابل ہوں گے۔ وہ اپنی مدد سے ٹریڈنگ روبوٹ بنانے کے لیے کافی فعال ہیں۔ QUIK میں ٹیبل بنانا، ٹول آپشنز استعمال کرنا، مختلف کاموں کو انجام دینے کے لیے کمانڈ دینا، وغیرہ ممکن ہو گا۔
- حسب ضرورت اشارے یہاں، پچھلے نقطہ نظر کے مقابلے میں، بہت کم فعالیت. پروگرام کا مقصد صارف کے لیے ٹرمینل چارٹس پر اعمال کے الگورتھم کو ظاہر کرنا ہے۔
لوا میں پروگرامنگ ان لوگوں کے لیے جو زبان پر مکمل عبور حاصل کرنا چاہتے ہیں – مکمل گائیڈ ڈاؤن لوڈ کریں:
لوا میں پروگرامنگ ان لوا روبوٹس برائے QUIK – آئس برگ روبوٹ: https://youtu.be/cxXwF_xmTHY
Lua میں روبوٹ کیسے لکھیں۔
اپنا روبوٹ بنانے کا فیصلہ کرنے کے بعد، صارف کو پہلے سے مرتب کردہ الگورتھم پر عمل کرنا ہوگا۔ جب وہ پروگرامنگ میں تجربہ حاصل کر لیتا ہے، تو وہ آسانی سے اپنے کوڈ لکھنے اور تجربہ کرنے کے قابل ہو جائے گا۔ اس علاقے کا مطالعہ کرنے کے لیے Lua کا انتخاب کرنے سے، ایک ابتدائی شخص کو غلطی نہیں کی جائے گی۔ سب کے بعد، شروع میں، اہم چیز ایک سادہ اور سب سے زیادہ قابل فہم پروگرامنگ زبان پر رکنا ہے. شروع کرنے کے لیے، QUIK ٹریڈنگ ٹرمینل پروگرام کھولیں۔ اس کی ونڈو میں، آپ کو ایک فولڈر بنانے کی ضرورت ہے۔ یہ وہ جگہ ہے جہاں تمام تحریری اسکرپٹ محفوظ کیے جائیں گے۔ صارف فولڈر کو بالکل کوئی بھی نام دے سکتا ہے، لیکن یہ صرف لاطینی حروف پر مشتمل ہونا چاہیے۔ آئیے کہتے ہیں کہ اس کا نام “LuaScripts” ہے۔ اگلا، آپ کو فولڈر کو چالو کرنے اور وہاں ٹیکسٹ ایڈیٹر بنانے کی ضرورت ہے، مثال کے طور پر، نوٹ پیڈ۔ خالی جگہ میں (پروگرام ونڈو کے اندر) آپ کو دائیں کلک کرنے کی ضرورت ہے۔
. ایک ڈائیلاگ باکس ظاہر ہوگا، جس کی فہرست میں آپ کو “تخلیق” ٹیب، اور پھر “ٹیکسٹ دستاویز” قطار کو منتخب کرنے کی ضرورت ہے۔
فنکشن مین()
پیغام (“میرا پہلا اسکرپٹ لانچ کیا گیا ہے”)؛
آخر میں، آپ کو مینو میں محفوظ بٹن پر کلک کرنے کی ضرورت ہے۔
QUIK ٹرمینل میں LUA میں پروگرام کیسے کریں۔
3 مقبول طریقے ہیں:
- کوئی بھی ٹیکسٹ فائل بنائی جاتی ہے، جہاں .lua ایکسٹینشن ڈالی جائے۔ اگلا، آپ کو ایڈیٹر کھولنے اور کوڈ لکھنے کی ضرورت ہے۔ شروع کرنے کے بعد، اس طرح کے الگورتھم کو صرف ایک بار عمل میں لایا جائے گا۔ آپ اسے دستی طور پر غیر معینہ مدت تک چلا سکتے ہیں۔ آپ اسے کچھ معلومات کے ایک بار کے حساب کتاب کے لیے استعمال کر سکتے ہیں۔
- Lua اسکرپٹ میں ہی، آپ کو main() نامی فنکشن بنانے کی ضرورت ہے ۔ مزید، اسی فنکشن میں، آپ کو تحریری کوڈ داخل کرنے کی ضرورت ہے۔ اور sleep() فنکشن اسکرپٹ کو عارضی طور پر روکنے یا اس کے برعکس اسے دوبارہ شروع کرنے کے لیے مفید ہے۔ یعنی، اگر آپ مین () فنکشن کو چالو کرتے ہیں، اور پھر سلیپ () فنکشن داخل کرتے ہیں، تو آپ ایک مخصوص وقت کے وقفے کی فریکوئنسی کے ساتھ حساب حاصل کرنے کے قابل ہو جائیں گے۔
- QLUA پروگرام میں، آپ ایونٹ پر مبنی ترقیاتی ماڈل استعمال کر سکتے ہیں۔ اس طرح، اب یہ ضروری نہیں ہے کہ ایک فنکشن میں ہونے والی تبدیلیوں کو “ڈیٹیکٹ” کیا جائے اور اس کی وجہ سے، درج ذیل کمانڈز پر عمل کریں۔
مؤخر الذکر طریقہ کا مزید تفصیل سے تجزیہ کرنے کی تجویز ہے۔ کسی مخصوص ایونٹ کو سنبھالنے کے لیے، آپ کو کوئیک میں اسکرپٹ میں فنکشن لکھنا چاہیے۔ آپ درج ذیل اسکیم استعمال کر سکتے ہیں:
۔ پھر، آپ کو اعلان کرنے کی ضرورت ہے
is_run ، فنکشن میں ویلیو
true ہوگی۔جب تک صارف اسٹاپ اسکرپٹ بٹن کو فعال نہیں کرتا ہے۔ پھر فنکشن متغیر آن اسٹاپ () کے اندر غلط موڈ میں چلا جاتا ہے۔ اس کے بعد، main() فنکشن ختم ہو جاتا ہے، اور اسکرپٹ خود بند ہو جاتا ہے۔ لکھے ہوئے اسکرپٹ کو محفوظ کر کے چلایا جانا چاہیے۔ لین دین کرتے وقت، صارف ہر لاٹ کا ڈیٹا اور لین دین کی حتمی رقم دیکھے گا۔
ٹریڈنگ ٹرمینل میں LUA اسکرپٹ کیسے انسٹال کریں۔
ٹریننگ اور معیاری ٹرمینلز کو ٹریڈنگ روبوٹ انسٹال کرنے کے لیے ایک ہی الگورتھم کی ضرورت ہوتی ہے:
- ٹرمینل کے اوپری مینو میں “سروسز” سیکشن پر کلک کرنا ضروری ہے۔
- اس کے بعد، ڈراپ ڈاؤن ڈائیلاگ باکس میں “LUA اسکرپٹس” بٹن تلاش کریں اور کلک کریں:
- اس وقت، “دستیاب سکرپٹ” ونڈو ظاہر ہونا چاہئے. پھر، آپ کو “Add” بٹن کو چالو کرنا چاہیے اور مطلوبہ ٹریڈنگ روبوٹ کی فائل کو منتخب کرنا چاہیے۔
Quik ٹرمینل میں اسکرپٹ کے ساتھ Lua چارٹ سے ڈیٹا لینا: https://youtu.be/XVCZAnWoA8E Lua پروگرامنگ سیکھنے اور مستقبل میں کامیابی کے لیے ایک بہترین آپشن ہے۔ اہم بات صرف نظریہ کو پڑھنے پر نہیں روکنا ہے۔ مسلسل مشق کرکے مواد کو سیکھنا بہتر ہے۔ ایک خاص وقت کے بعد، ڈویلپر ترقی کرنا شروع کر دے گا اور اپنی قابل قدر مصنوعات بنانے کے قابل ہو جائے گا۔