Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ

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

Lua پروگرامنگ لینگویج کا استعمال کرتے ہوئے، آپ مختلف گیمز، یوٹیلیٹیز،
ٹریڈنگ روبوٹ اور دیگر ترقیات بنا سکتے ہیں۔ Lua زبان کو سمجھنا آسان ہے، اس کا ایک مقبول ترجمان ہے۔ Lua سے قریب سے واقف ہونے کے ساتھ ساتھ اس زبان میں ٹریڈنگ روبوٹ یا اسکرپٹ لکھنے کا طریقہ سیکھنے کی تجویز ہے۔

لوا زبان کیا ہے اور یہ کیسے مفید ہے؟

Lua سرایت کرنے والی زبان استعمال کرنے میں آسان ہے۔ ابتدائی افراد تسلیم کرتے ہیں کہ اس کی مدد سے آپ مختصر وقت میں پروگرامنگ کی بنیادی باتیں سیکھ سکتے ہیں۔ Lua کو کامیابی کے ساتھ ترقی کے ساتھ جوڑ دیا گیا ہے جو کسی دوسری زبان میں مرتب کی گئی تھیں۔ یہ اکثر ان طلباء کے لیے تجویز کیا جاتا ہے جو الیکٹرانک ڈیزائن کی سائنس میں ابھی شروعات کر رہے ہیں۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ لوا زبان اکثر مختلف شعبوں میں استعمال ہوتی ہے۔ یہ کام آ سکتا ہے:

  1. ایک صارف جو کمپیوٹر گیمز کھیلتا ہے (لکھیں پلگ ان)۔
  2. گیم ڈویلپمنٹ ماہر (انجن تیار کریں)۔
  3. ایپلیکیشن ڈویلپمنٹ پروگرامر (مختلف یوٹیلیٹیز کے لیے پلگ ان لکھیں)۔
  4. ایمبیڈڈ کی سمت میں ڈویلپر (زبان عمل کو سست نہیں کرتی ہے اور آپ کو مؤثر طریقے سے کام کرنے کی اجازت دیتی ہے)
  5. سکرپٹ اور ٹریڈنگ بوٹس لکھنے کے لیے تاجر۔
    Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ
    Lua پر QUIK کے لیے ٹریڈنگ روبوٹ از ریبائی لیولز

Lua کی بدولت ایک سے زیادہ تجارتی روبوٹ بنائے گئے ہیں۔ فائدہ یہ ہے کہ ہر صارف زبان کی باریکیوں کو جلدی سمجھ سکتا ہے اور آزادانہ طور پر ایسا پروگرام بنا سکتا ہے۔ اس کے ذریعے کوئیک ٹرمینل پر کمانڈ بھیجنا اور تکنیکی تجزیہ کرنا ممکن ہو گا
۔ Lua زبان کس کے لیے ہے، LUA پروگرامنگ زبان کا ایک جائزہ: https://youtu.be/PbYf6uNZFCE

مختصر تاریخی ڈیٹا

Lua کی ایجاد 1993 میں Tecgraf ڈویژن کے برازیلین پروگرامرز نے کی تھی۔ ڈویلپرز نے اس بات کو یقینی بنایا کہ ہر صارف زبان کی ترقی کے لیے کچھ ترامیم کر سکتا ہے۔ یہ کوڈ تک کھلی رسائی کے ذریعے کیا جا سکتا ہے۔ برازیل کے لیے، اس کی اپنی پروگرامنگ زبان کا ظہور ایک حقیقی دریافت تھی۔ درحقیقت اس سے پہلے اس ملک نے کمپیوٹر ڈویلپمنٹ کے میدان میں اتنی کامیابی حاصل نہیں کی تھی۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ زبان کو SOL اور DEL کی بنیاد پر بنایا گیا تھا۔ یہ پیش رفت دنیا نے Lua سے ایک سال پہلے دیکھی۔ اسی برازیلی تنظیم نے مصنف کے طور پر کام کیا۔ یہ پروگرامنگ لینگویج اسی ریاست کی ایک کمپنی پیٹروبراس نے شروع کی تھی جو تیل نکالنے اور پروسیسنگ میں مصروف تھی۔ Lua 5.4.0 کا تازہ ترین ورژن نسبتاً حال ہی میں – 2020 میں جاری کیا گیا تھا۔ ڈویلپرز جتنی بار ممکن ہو پروجیکٹ میں دلچسپ اور مفید خصوصیات متعارف کرانے کی کوشش کرتے ہیں۔ لہذا، پروگرام مسلسل اپ ڈیٹ کیا جاتا ہے اور ڈویلپرز کے درمیان مطالبہ میں ہے.

Lua پروگرامنگ زبان کی خصوصیات

Lua کا سامنا کرتے ہوئے، ڈویلپر کو اس زبان کو استعمال کرنے کا موقع دیا جاتا ہے، دونوں بلٹ ان (اس حقیقت کی وجہ سے کہ یہ اسکرپٹ شدہ ہے) اور اسٹینڈ لون (بعض صورتوں میں، اسے ایڈ آن کے بغیر استعمال کیا جا سکتا ہے)۔ جب مصنفین نے Lua کی تخلیق پر کام کیا، تو وہ جان بوجھ کر ایک آپریشنل ٹول بنانے گئے جو زیادہ جگہ نہیں لیتا اور کسی بھی ڈیوائس پر آسانی سے کام کر سکتا ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ ڈویلپرز نے اس زبان کو زیادہ سے زیادہ آسان بنانے کی کوشش کی، تاکہ نوسکھئیے پروگرامرز بھی اس میں تیزی سے مہارت حاصل کر سکیں۔ یہ اس منصوبے کی بڑھتی ہوئی مانگ ہے۔ ماہرین کو سرکاری ویب سائٹ پر لائبریریوں کا سہارا لیے بغیر کوڈ لکھنے اور بڑے پیمانے پر پیشرفت کرنے کا موقع ملتا ہے۔ مصنفین نے پروگرام میں ہی ضروری پیرامیٹرز کی دستیابی کا خیال رکھا۔ نوسکھئیے صارفین یہ سیکھتے ہیں کہ لوا زبان کن علاقوں میں استعمال ہوتی ہے۔ یہ صنعتی شعبے میں پروگراموں کی تیاری کے لیے ڈیزائن کیا گیا تھا۔ لیکن آج اس زبان کی مدد سے مختلف تجارتی روبوٹ، اسکرپٹ، کمپیوٹر گیمز، ایپلی کیشنز، ٹیلی گرام کے لیے بوٹس وغیرہ بنائے جاتے ہیں۔ اس کے علاوہ، Lua ایک جدید تکنیک میں شامل ہے جو خلا کو تلاش کرنے میں مدد کرتی ہے۔ یہ یونیورسٹیوں میں طلباء کو پڑھانے میں بھی استعمال ہوتا ہے۔ سب سے زیادہ مقبول پروگرامنگ زبان Lua گھر میں سمجھا جاتا ہے. یہ برازیل میں ہے کہ یہ تقریبا ہر جگہ استعمال ہوتا ہے (جہاں ممکن ہو)۔

فائدے اور نقصانات

Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ کسی بھی پروگرام کی طرح، Lua کی میکانزم اور پروگرامنگ زبان کے بھی بہت سے فوائد اور نقصانات ہیں۔ یہ ترقی کے مثبت پہلوؤں کے ساتھ شروع کرنے کے قابل ہے:

  1. معیاری نقل و حمل ۔ بہت سے پروگراموں کے برعکس، Lua ایک آپریٹنگ سسٹم سے دوسرے آپریٹنگ سسٹم میں منتقل کرنا آسان ہے۔ اس صورت میں، کوئی بڑی تبدیلی نہیں ہے. کسی بھی صورت میں، کوڈ میں کوئی غلطیاں نہیں ہوں گی۔
  2. بہت ساری لائبریریاں ۔ JavaScript کے مقابلے ، Lua میں لائبریری کے بہت کم اختیارات ہیں۔ تاہم، سرکاری وسائل میں وہ سب کچھ ہے جس کی آپ کو زبان کے ساتھ مکمل طور پر کام کرنے کی ضرورت ہے۔
  3. کارکردگی _ سسٹم آپ کو ان لائبریریوں کو شامل کرنے کی اجازت دیتا ہے جو مختصر وقت میں کسی خاص کوڈنگ کے عمل کے لیے اہم ہیں۔
  4. استعمال میں آسانی ۔ پروگرامنگ گرو کو صرف زبان کی کچھ تفصیلات سیکھنے کی ضرورت ہوتی ہے، اور پھر بھی وہ اسے اپنی ترقی میں محفوظ طریقے سے استعمال کر سکتے ہیں۔ ان لوگوں کے لیے جو صرف پروگرامنگ کے ساتھ شروع کرتے ہیں، لوا کو سمجھنے میں بھی زیادہ وقت نہیں لگتا۔
  5. خاطر خواہ میموری کی بچت ۔ اس زبان میں پروگرام بنا کر، ایک ماہر کو دوسرے اینالاگوں کے ساتھ فرق محسوس کرنے کی ضمانت دی جاتی ہے۔ سب کے بعد، Lua کی ترقی کو آلہ پر کم میموری کی ضرورت ہے.

زبان کا واحد اہم نقصان یہ ہے کہ یہ رسم الخط ہے۔ اور اس کا مطلب یہ ہے کہ اکثر اسے صرف دوسری ترقیاتی زبانوں کے ساتھ مل کر استعمال کیا جا سکتا ہے۔ ان میں سے سب سے زیادہ مقبول C ہے۔ یعنی آپ کو ایک اضافی پروگرامنگ زبان سیکھنی ہوگی۔

جاوا اسکرپٹ کے ساتھ موازنہ

بہت سے صارفین Lua کا JavaScript سے موازنہ کرتے ہوئے دعویٰ کرتے ہیں کہ ان کے کوڈ تقریباً ایک جیسے ہیں۔ واقعی زبانوں میں فرق سے زیادہ مماثلتیں ہیں۔ لیکن، واضح مماثلت کے باوجود، بہت سے اختلافات ہیں. مثال کے طور پر، Lua کا اپنا سافٹ ویئر سپورٹ ہے۔ تاہم، جاوا اسکرپٹ کے ڈویلپرز نے حال ہی میں ایک اپ ڈیٹ متعارف کرایا ہے، جس کے مطابق، صارف کو صرف جنریٹرز کے درمیان لفظ “ییلڈ” لکھنا ہوگا، جس کے بعد پروگرام کو سپورٹ کیا جائے گا۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ Lua آپریٹر کو طاقت تک بڑھانے کے لیے اس طرح کے نشان “^” کی نشاندہی کرتا ہے، جبکہ JavaScript میں یہ “**” ہے۔ مؤخر الذکر میں زوم ان اور زوم آؤٹ فنکشنز ہیں۔ لیکن Lua آپریٹر اوور لوڈنگ انجام دے سکتا ہے۔ JavaScript میں صرف متغیر افعال ہوتے ہیں، جبکہ Lua نے ان کی تعریف کی ہے۔ JavaScript معروف یونیکوڈ معیار کی حمایت کرنے پر فخر کر سکتا ہے۔ مجموعہ “!==” زبان میں عدم مساوات کو ظاہر کرنے کے لیے استعمال کیا جاتا ہے، اور Lua اسی مقصد کے لیے “~=” استعمال کرتا ہے۔ دیگر اختلافات ٹیبل میں پیش کیے گئے ہیں۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ

Lua زبان میں تجارت کے لیے پروگرامنگ روبوٹ کی خصوصیات

QLua پر روبوٹ بنانا بالکل مشکل نہیں ہے، یہاں تک کہ ابتدائی افراد بھی اسے سنبھال سکتے ہیں۔ اہم بات یہ ہے کہ بنیادی نظریہ کو بالکل شروع میں سمجھ لیا جائے۔ کوڈ کو تحریر کرنے کے لیے، آسان ترین ٹیکسٹ ایڈیٹر مفید ہے۔ تخلیق کی اسکیم ایک اشارے کی تالیف کی طرح ہے۔ تاہم، کوڈ میں ہی ایک معمولی فرق ہے۔ ایک اور اچھی “ہائی لائٹ” – نئے ٹکسال والے روبوٹ کو آپ کے کمپیوٹر پر کہیں بھی رکھا جا سکتا ہے۔

اہم! کوڈ میں صرف ایک فنکشن ہونا چاہئے – “مین”۔

ایک بار جب روبوٹ کوڈ مرتب اور اس میں ترمیم ہو جائے تو اسے محفوظ کرنے کی سفارش کی جاتی ہے۔ لوا ایکسٹینشن کے بارے میں مت بھولنا۔ جیسا کہ پہلے ہی ذکر کیا جا چکا ہے، پروگرام کو کمپیوٹر پر کہیں بھی رکھا جا سکتا ہے۔ اپنے کوڈ کو جانچنے کے لیے، آپ کو روبوٹ کو چلانے کی ضرورت ہے۔ ایسا کرنے کے لیے، “سروسز” سیکشن پر جائیں۔ نیچے ایک لائن ہوگی “Lua سکرپٹ”، اس پر کلک کرنا چاہیے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ اگلا، بھری ہوئی اسکرپٹ کے ساتھ ایک ونڈو نمودار ہوگی۔ وہاں آپ کو مطلوبہ فائل کو منتخب کرنا چاہئے اور مناسب بٹن کا استعمال کرتے ہوئے اسے چلانا چاہئے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ آخر میں، غلطیوں کے لیے بوٹ کوڈ کو چیک کرنے کی سفارش کی جاتی ہے۔ اگر سب ٹھیک ہے تو، روبوٹ شروع ہو جائے گا. رکاوٹوں کی صورت میں، یہ دوبارہ کوڈ پر واپس آنے اور اس کی درستگی کو چیک کرنے کے قابل ہے۔

Lua پر بہترین تجارتی روبوٹس کا جائزہ – ابتدائیوں کے لیے تیار حل

Lua پروگرامنگ زبان کا استعمال کرتے ہوئے، آپ کسی بھی پیچیدگی کے مختلف قسم کے روبوٹ بنا سکتے ہیں۔ تاہم، آپ ایک ریڈی میڈ پروگرام خرید سکتے ہیں۔ یہ معروف الگورتھم سے واقف ہونے کی تجویز ہے جو پہلے ہی کام کے لیے تیار ہیں۔ آپ انہیں خرید سکتے ہیں یا ڈیمو ورژن آزما سکتے ہیں۔ Lua میں QUIK ٹرمینل کے لیے مکمل تجارتی روبوٹ: https://youtu.be/Z2xzOfNZFso

روبوٹ ٹرمینل “ڈیلٹا پرو”

آپ کو ایک پلیٹ فارم پر تقریباً 120 کسی بھی آپشن کو چالو کرنے کی اجازت دیتا ہے۔ اس صورت میں، آپ مختلف قسم کی حکمت عملی اور اوزار استعمال کر سکتے ہیں۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ

RQ: ایک فیصد

روبوٹ کو ٹریڈنگ کے شعبے میں تجارت کے لیے ڈیزائن کیا گیا ہے۔ الگورتھم آپ کو اس سرگرمی سے کئی گنا آمدنی بڑھانے کی اجازت دیتا ہے۔ خطرات کم سے کم ہیں، ان کا حساب آسانی سے لگایا جا سکتا ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ

RQ: مارٹن

سسٹم آپ کو سودا کرنے سے پہلے لاٹ کا حساب لگانے کی اجازت دیتا ہے۔ “سیمی آٹومیٹک” موڈ میں تجارت فراہم کی جاتی ہے۔ سطحوں کو کامیابی سے ٹریک کیا جا سکتا ہے اور دستی طور پر سیٹ کیا جا سکتا ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ

QUIK ٹرمینل کے لیے Lua اسکرپٹس کی اقسام

QUIK ٹرمینل میں کسی خاص کام کو انجام دیتے وقت، درج ذیل اسکرپٹ استعمال کیے جاتے ہیں:

  1. لوا اسکرپٹس انہیں نیٹ ورک پر، مقامی ڈسک پر، یا کسی اور جگہ پر ذخیرہ کیا جا سکتا ہے جہاں وہ ٹرمینل تک رسائی کے قابل ہوں گے۔ وہ اپنی مدد سے ٹریڈنگ روبوٹ بنانے کے لیے کافی فعال ہیں۔ QUIK میں ٹیبل بنانا، ٹول آپشنز استعمال کرنا، مختلف کاموں کو انجام دینے کے لیے کمانڈ دینا، وغیرہ ممکن ہو گا۔
  2. حسب ضرورت اشارے یہاں، پچھلے نقطہ نظر کے مقابلے میں، بہت کم فعالیت. پروگرام کا مقصد صارف کے لیے ٹرمینل چارٹس پر اعمال کے الگورتھم کو ظاہر کرنا ہے۔

لوا میں پروگرامنگ ان لوگوں کے لیے جو زبان پر مکمل عبور حاصل کرنا چاہتے ہیں – مکمل گائیڈ ڈاؤن لوڈ کریں:
لوا میں پروگرامنگ ان لوا روبوٹس برائے QUIK – آئس برگ روبوٹ: https://youtu.be/cxXwF_xmTHY

Lua میں روبوٹ کیسے لکھیں۔

اپنا روبوٹ بنانے کا فیصلہ کرنے کے بعد، صارف کو پہلے سے مرتب کردہ الگورتھم پر عمل کرنا ہوگا۔ جب وہ پروگرامنگ میں تجربہ حاصل کر لیتا ہے، تو وہ آسانی سے اپنے کوڈ لکھنے اور تجربہ کرنے کے قابل ہو جائے گا۔ اس علاقے کا مطالعہ کرنے کے لیے Lua کا انتخاب کرنے سے، ایک ابتدائی شخص کو غلطی نہیں کی جائے گی۔ سب کے بعد، شروع میں، اہم چیز ایک سادہ اور سب سے زیادہ قابل فہم پروگرامنگ زبان پر رکنا ہے. شروع کرنے کے لیے، QUIK ٹریڈنگ ٹرمینل پروگرام کھولیں۔ اس کی ونڈو میں، آپ کو ایک فولڈر بنانے کی ضرورت ہے۔ یہ وہ جگہ ہے جہاں تمام تحریری اسکرپٹ محفوظ کیے جائیں گے۔ صارف فولڈر کو بالکل کوئی بھی نام دے سکتا ہے، لیکن یہ صرف لاطینی حروف پر مشتمل ہونا چاہیے۔ آئیے کہتے ہیں کہ اس کا نام “LuaScripts” ہے۔ اگلا، آپ کو فولڈر کو چالو کرنے اور وہاں ٹیکسٹ ایڈیٹر بنانے کی ضرورت ہے، مثال کے طور پر، نوٹ پیڈ۔ خالی جگہ میں (پروگرام ونڈو کے اندر) آپ کو دائیں کلک کرنے کی ضرورت ہے۔
. ایک ڈائیلاگ باکس ظاہر ہوگا، جس کی فہرست میں آپ کو “تخلیق” ٹیب، اور پھر “ٹیکسٹ دستاویز” قطار کو منتخب کرنے کی ضرورت ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ اسے ایک نام بھی دیا جائے، تاکہ بعد میں الجھن نہ ہو۔ مثال کے طور پر، آپ “Script_N1” لکھ سکتے ہیں۔ استعمال شدہ زبان کی قرارداد کے بارے میں مت بھولنا – .lua. یعنی صارف کو دستاویز “Script_N1.lua” پر ایسا لکھا ہوا ملنا چاہیے۔ تاہم، ونڈوز اکثر ایکسٹینشن کو .txt فائل میں ڈال کر خود بخود تبدیل کرتا ہے۔ اس صورت میں، نوٹ پیڈ++ میں مطلوبہ ریزولوشن ترتیب دیتے ہوئے ایک دستاویز بنانے کی سفارش کی جاتی ہے۔ اس پروگرام میں، آپ کو “Syntaxes” سیکشن کو منتخب کرنے کی ضرورت ہوگی۔ یہاں کئی آپشنز کے ساتھ ایک ڈائیلاگ باکس ظاہر ہوگا۔ آپ کو “L” کو منتخب کرنے کی ضرورت ہوگی۔ وہاں سے، ایک اور ونڈو ظاہر ہوگی جہاں آپ کو “Lua” پر کلک کرنے کی ضرورت ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ اس کے بعد، اسی مینو میں، “نحو” سیکشن کے ساتھ، آپ کو “فائل” سیکشن پر کلک کرنا چاہیے۔ اگلی ونڈو میں ایک نوشتہ ہوگا – “محفوظ کریں”۔ صارف کو اس پر کلک کرنے اور نئی ونڈو کھلنے تک انتظار کرنے کی ضرورت ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ وہاں، سب سے اوپر، پہلے سے بنائے گئے فولڈر “Lua scripts” کے نام کی ایک لائن نظر آئے گی۔ ونڈو کے نچلے حصے میں، 2 دیگر دستاویزات جو صارف نے بنائی ہیں ظاہر ہوتی ہیں۔ اگر سب کچھ مماثل ہے، تو آپ کو کارروائی کی تصدیق کرنی ہوگی اور کوڈ کی موجودہ حالت کو محفوظ کرنا ہوگا۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ اگلا مرحلہ منتخب کردہ Lua پروگرامنگ زبان میں کوڈ لکھنا ہے۔ ابتدائی افراد ہدایات کا استعمال کر سکتے ہیں، یہ ایک سادہ کوڈ بنانے میں مدد کرے گا، تاکہ ماہر اپنا ہاتھ آزما سکے۔ اعمال کا الگورتھم پروگرام فائل میں واقع ہے جسے QLUA.chm کہتے ہیں۔ یہ تجویز کیا جاتا ہے، مثال کے طور پر، ایسا ہلکا پھلکا کوڈ لکھنا:
فنکشن مین()
پیغام (“میرا پہلا اسکرپٹ لانچ کیا گیا ہے”)؛
آخر میں، آپ کو مینو میں محفوظ بٹن پر کلک کرنے کی ضرورت ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ کوڈ کو “Script_N1.lua” فائل میں محفوظ کیا جانا چاہیے۔ ہم اسے لانچ کرتے ہیں اور دیکھتے ہیں کہ پہلی اسکرپٹ کیسے ظاہر ہوتی ہے۔ اسے QUIK میں کھولنے کے لیے، آپ کو اس پروگرام کو کھولنے اور اختیارات کے سیکشن میں “سروسز” ٹیب کو منتخب کرنے کی ضرورت ہے۔ اس کے بعد، ایک ڈائیلاگ باکس ظاہر ہوگا، وہاں آپ کو “LUA اسکرپٹس…” پر کلک کرنا چاہیے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ پھر صارف کو فولڈر “دستیاب اسکرپٹس” نظر آئے گا۔ اوپر دائیں طرف شامل کریں بٹن ہے۔ اس پر کلک کریں اور کوڈ والی فائل تلاش کریں۔ یہ یہاں “Script_N1.lua” واقع ہے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ دستاویز کو کھولتے وقت، “Script_N1.lua” لائن کو منتخب کرنا ضروری ہے (اسے ڈرائیو C پر محفوظ کیا جانا چاہیے)، پھر، نیچے، “چلائیں” بٹن پر کلک کریں۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ ایک نئی ونڈو فوری طور پر ظاہر ہوگی۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ ان ناقابل فہم کرداروں سے بچنے کے لیے آپ کو نوٹ پیڈ پروگرام میں جانا ہوگا۔ ترتیبات میں ایک سیکشن ہے “انکوڈنگز”، اس پر کلک کریں۔ پھر ٹیبز کی ایک فہرست ظاہر ہوگی، جس میں سے آپ کو “ANSI میں تبدیل کریں” پر کلک کرنا چاہیے۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ اگلا، آپ کو سیو بٹن پر کلک کرنا چاہیے اور میسج ونڈو پر واپس جانا چاہیے۔ پہلے سے ہی ایک اور نوشتہ ہوگا، نہ کہ اسکریبلز والی قطار۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ

QUIK ٹرمینل میں LUA میں پروگرام کیسے کریں۔

3 مقبول طریقے ہیں:

  1. کوئی بھی ٹیکسٹ فائل بنائی جاتی ہے، جہاں .lua ایکسٹینشن ڈالی جائے۔ اگلا، آپ کو ایڈیٹر کھولنے اور کوڈ لکھنے کی ضرورت ہے۔ شروع کرنے کے بعد، اس طرح کے الگورتھم کو صرف ایک بار عمل میں لایا جائے گا۔ آپ اسے دستی طور پر غیر معینہ مدت تک چلا سکتے ہیں۔ آپ اسے کچھ معلومات کے ایک بار کے حساب کتاب کے لیے استعمال کر سکتے ہیں۔
  2. Lua اسکرپٹ میں ہی، آپ کو main() نامی فنکشن بنانے کی ضرورت ہے  ۔ مزید، اسی فنکشن میں، آپ کو تحریری کوڈ داخل کرنے کی ضرورت ہے۔ اور sleep() فنکشن  اسکرپٹ کو عارضی طور پر روکنے یا اس کے برعکس اسے دوبارہ شروع کرنے کے لیے مفید ہے۔ یعنی، اگر آپ مین () فنکشن کو چالو کرتے ہیں، اور پھر سلیپ () فنکشن داخل کرتے ہیں، تو آپ ایک مخصوص وقت کے وقفے کی فریکوئنسی کے ساتھ حساب حاصل کرنے کے قابل ہو جائیں گے۔
  3. QLUA پروگرام میں، آپ ایونٹ پر مبنی ترقیاتی ماڈل استعمال کر سکتے ہیں۔ اس طرح، اب یہ ضروری نہیں ہے کہ ایک فنکشن میں ہونے والی تبدیلیوں کو “ڈیٹیکٹ” کیا جائے اور اس کی وجہ سے، درج ذیل کمانڈز پر عمل کریں۔

مؤخر الذکر طریقہ کا مزید تفصیل سے تجزیہ کرنے کی تجویز ہے۔ کسی مخصوص ایونٹ کو سنبھالنے کے لیے، آپ کو کوئیک میں اسکرپٹ میں فنکشن لکھنا چاہیے۔ آپ درج ذیل اسکیم استعمال کر سکتے ہیں:
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ LUA اسکرپٹ خاص ناموں کے ساتھ کئی فنکشنز پر مشتمل ہو سکتی ہے: ڈیل، کوٹس وغیرہ۔ آپ کو پروگرام میں “ٹیبلز” سیکشن تلاش کرنے کی ضرورت ہے، “لوا” پر جائیں۔ وہاں ایک ڈائیلاگ باکس ظاہر ہوگا اور “دستیاب اسکرپٹس” کی لائن نظر آئے گی، اس پر کلک کریں۔ اگلا، “لانچ” ٹیب پر کلک کریں۔ اس کے بعد لازمی main() فنکشن کی پروسیسنگ اور اس پر عمل درآمد آتا ہے
۔ پھر، آپ کو اعلان کرنے کی ضرورت ہے 
is_run ، فنکشن میں ویلیو 
true ہوگی۔جب تک صارف اسٹاپ اسکرپٹ بٹن کو فعال نہیں کرتا ہے۔ پھر فنکشن متغیر آن اسٹاپ () کے اندر غلط موڈ میں چلا جاتا ہے۔ اس کے بعد، main() فنکشن ختم ہو جاتا ہے، اور اسکرپٹ خود بند ہو جاتا ہے۔ لکھے ہوئے اسکرپٹ کو محفوظ کر کے چلایا جانا چاہیے۔ لین دین کرتے وقت، صارف ہر لاٹ کا ڈیٹا اور لین دین کی حتمی رقم دیکھے گا۔
Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ QLua کو Quick میں چلانے کے لیے، آپ کو اسے اپنے PC پر ایک نئے فولڈر میں منتقل کرنے کی ضرورت ہے۔ آپ اسے جو چاہیں کہہ سکتے ہیں، مثال کے طور پر، “MyLua”۔ Lua کے تمام اسکرپٹ وہاں محفوظ کیے جائیں گے۔ QUIK میں داخل ہونے کے بعد، آپ کو “سروسز” سیکشن کھولنے کی ضرورت ہے، پھر “Lua اسکرپٹس” ٹیب پر کلک کریں۔ کھلنے والی ونڈو میں، “شامل کریں” بٹن کو چالو کریں۔ پھر آپ کو اسکرپٹ کو منتخب کرنے اور اسے کھولنے کی ضرورت ہے۔ یہ “ڈاؤن لوڈ کردہ اسکرپٹس” سیکشن میں ہوگا۔ پھر آپ کو اسکرپٹ کی لائن کو نمایاں کرنا چاہئے اور “چلائیں” پر کلک کرنا چاہئے۔ اسکرپٹ کو روکنے کے لیے، صرف “اسٹاپ” پر کلک کریں۔

Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ
LUA پر کوئک کے لیے بوٹ

ٹریڈنگ ٹرمینل میں LUA اسکرپٹ کیسے انسٹال کریں۔

ٹریننگ اور معیاری ٹرمینلز کو ٹریڈنگ روبوٹ انسٹال کرنے کے لیے ایک ہی الگورتھم کی ضرورت ہوتی ہے:

  1. ٹرمینل کے اوپری مینو میں “سروسز” سیکشن پر کلک کرنا ضروری ہے۔
  2. اس کے بعد، ڈراپ ڈاؤن ڈائیلاگ باکس میں “LUA اسکرپٹس” بٹن تلاش کریں اور کلک کریں: Lua پروگرامنگ، ٹریڈنگ روبوٹ اور ٹریڈنگ کے لیے سکرپٹ
  3. اس وقت، “دستیاب سکرپٹ” ونڈو ظاہر ہونا چاہئے. پھر، آپ کو “Add” بٹن کو چالو کرنا چاہیے اور مطلوبہ ٹریڈنگ روبوٹ کی فائل کو منتخب کرنا چاہیے۔

Quik ٹرمینل میں اسکرپٹ کے ساتھ Lua چارٹ سے ڈیٹا لینا: https://youtu.be/XVCZAnWoA8E Lua پروگرامنگ سیکھنے اور مستقبل میں کامیابی کے لیے ایک بہترین آپشن ہے۔ اہم بات صرف نظریہ کو پڑھنے پر نہیں روکنا ہے۔ مسلسل مشق کرکے مواد کو سیکھنا بہتر ہے۔ ایک خاص وقت کے بعد، ڈویلپر ترقی کرنا شروع کر دے گا اور اپنی قابل قدر مصنوعات بنانے کے قابل ہو جائے گا۔

info
Rate author
Add a comment