Lua প্রোগ্রামিং ভাষা ব্যবহার করে, আপনি বিভিন্ন গেম, ইউটিলিটি,
ট্রেডিং রোবট এবং অন্যান্য উন্নয়ন তৈরি করতে পারেন। লুয়া ভাষা বোঝা সহজ, একটি জনপ্রিয় দোভাষী আছে। লুয়ার সাথে আরও ঘনিষ্ঠভাবে পরিচিত হওয়ার পাশাপাশি এই ভাষায় ট্রেডিং রোবট বা স্ক্রিপ্ট কীভাবে লিখতে হয় তা শিখতে প্রস্তাব করা হয়েছে।
- লুয়া ভাষা কি এবং এটি কিভাবে দরকারী?
- সংক্ষিপ্ত ঐতিহাসিক তথ্য
- লুয়া প্রোগ্রামিং ভাষার বৈশিষ্ট্য
- সুবিধাগুলি এবং অসুবিধাগুলি
- জাভাস্ক্রিপ্টের সাথে তুলনা
- লুয়া ভাষায় ট্রেড করার জন্য প্রোগ্রামিং রোবটের বৈশিষ্ট্য
- Lua-তে সেরা ট্রেডিং রোবটগুলির সংক্ষিপ্ত বিবরণ – নতুনদের জন্য প্রস্তুত সমাধান
- রোবট-টার্মিনাল “ডেল্টা প্রো”
- RQ: এক শতাংশ
- আরকিউ: মার্টিন
- QUIK টার্মিনালের জন্য লুয়া স্ক্রিপ্টের প্রকার
- লুয়াতে একটি রোবট কীভাবে লিখবেন
- QUIK টার্মিনালে LUA-তে কীভাবে প্রোগ্রাম করবেন
- কিভাবে একটি ট্রেডিং টার্মিনালে একটি LUA স্ক্রিপ্ট ইনস্টল করবেন
লুয়া ভাষা কি এবং এটি কিভাবে দরকারী?
Lua এম্বেডযোগ্য ভাষা ব্যবহার করা সহজ। নতুনরা স্বীকার করেন যে এটির সাহায্যে, আপনি অল্প সময়ের মধ্যে প্রোগ্রামিংয়ের মূল বিষয়গুলি শিখতে পারেন। লুয়া সফলভাবে উন্নয়নের সাথে একত্রিত হয়েছে যা অন্য ভাষায় সংকলিত হয়েছিল। ইলেকট্রনিক ডিজাইনের বিজ্ঞানে সবেমাত্র শুরু করা শিক্ষার্থীদের জন্য এটি প্রায়শই সুপারিশ করা হয়।
লুয়া ভাষা প্রায়ই বিভিন্ন ক্ষেত্রে ব্যবহৃত হয়। এটি কাজে আসতে পারে:
- একজন ব্যবহারকারী যিনি কম্পিউটার গেম খেলেন (প্লাগইন লিখুন)।
- গেম ডেভেলপমেন্ট বিশেষজ্ঞ (ইঞ্জিন বিকাশ)।
- অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রোগ্রামার (বিভিন্ন ইউটিলিটির জন্য প্লাগইন লিখুন)।
- এম্বেডের দিক থেকে বিকাশকারী (ভাষা প্রক্রিয়াটিকে ধীর করে না এবং আপনাকে দক্ষতার সাথে কাজ করার অনুমতি দেয়)
- স্ক্রিপ্ট এবং ট্রেডিং বট লেখার জন্য ব্যবসায়ী। [ক্যাপশন id=”attachment_13245″ align=”aligncenter” width=”805″] পুনঃক্রয় স্তর দ্বারা লুয়াতে QUIK-এর জন্য ট্রেডিং রোবট[/caption]
লুয়াকে ধন্যবাদ, একাধিক ট্রেডিং রোবট তৈরি করা হয়েছে। সুবিধা হল যে প্রতিটি ব্যবহারকারী দ্রুত ভাষার সূক্ষ্মতা বুঝতে পারে এবং স্বাধীনভাবে এই জাতীয় প্রোগ্রাম তৈরি করতে পারে। এর মাধ্যমে, কুইক টার্মিনালে কমান্ড পাঠানো
এবং প্রযুক্তিগত বিশ্লেষণ করা সম্ভব হবে। লুয়া ভাষা কিসের জন্য, LUA প্রোগ্রামিং ভাষার একটি ওভারভিউ: https://youtu.be/PbYf6uNZFCE
সংক্ষিপ্ত ঐতিহাসিক তথ্য
লুয়া 1993 সালে টেকগ্রাফ বিভাগের ব্রাজিলিয়ান প্রোগ্রামাররা আবিষ্কার করেছিলেন। বিকাশকারীরা নিশ্চিত করেছেন যে প্রতিটি ব্যবহারকারী ভাষার বিকাশে কিছু সংশোধন করতে পারে। এটি কোডে খোলা অ্যাক্সেসের মাধ্যমে করা যেতে পারে। ব্রাজিলের জন্য, নিজস্ব প্রোগ্রামিং ভাষার উত্থান একটি বাস্তব আবিষ্কার ছিল। প্রকৃতপক্ষে, এর আগে, এই দেশ কম্পিউটার বিকাশের ক্ষেত্রে এত সাফল্য অর্জন করেনি।
ভাষাটি SOL এবং DEL এর ভিত্তিতে তৈরি করা হয়েছিল। এই উন্নয়নগুলি লুয়ার চেয়ে এক বছর আগে বিশ্ব দেখেছিল। একই ব্রাজিলিয়ান সংগঠন লেখক হিসেবে কাজ করেছে। এই প্রোগ্রামিং ভাষাগুলি তেল নিষ্কাশন এবং প্রক্রিয়াকরণে নিযুক্ত একই রাজ্যের একটি সংস্থা পেট্রোব্রাস দ্বারা চালু করা হয়েছিল। Lua 5.4.0 এর সর্বশেষ সংস্করণটি তুলনামূলকভাবে সম্প্রতি প্রকাশিত হয়েছিল – 2020 সালে। বিকাশকারীরা যতবার সম্ভব প্রকল্পে আকর্ষণীয় এবং দরকারী বৈশিষ্ট্যগুলি প্রবর্তন করার চেষ্টা করে। অতএব, প্রোগ্রামটি ক্রমাগত আপডেট করা হয় এবং বিকাশকারীদের মধ্যে চাহিদা রয়েছে।
লুয়া প্রোগ্রামিং ভাষার বৈশিষ্ট্য
Lua এর মুখোমুখি হয়ে, বিকাশকারীকে এই ভাষাটি ব্যবহার করার সুযোগ দেওয়া হয়, উভয়ই বিল্ট-ইন (এটি স্ক্রিপ্টেড হওয়ার কারণে) এবং স্বতন্ত্র (কিছু ক্ষেত্রে, এটি অ্যাড-অন ছাড়াই ব্যবহার করা যেতে পারে)। যখন লেখকরা লুয়া তৈরিতে কাজ করেছিলেন, তারা ইচ্ছাকৃতভাবে একটি অপারেশনাল টুল তৈরি করতে গিয়েছিলেন যা খুব বেশি জায়গা নেয় না এবং যে কোনও ডিভাইসে সহজেই কাজ করবে।
বিকাশকারীরা এই ভাষাটিকে যতটা সম্ভব সহজ করার চেষ্টা করেছিল, যাতে এমনকি নবীন প্রোগ্রামাররাও দ্রুত এটি আয়ত্ত করতে পারে। এই প্রকল্পের জন্য বর্ধিত চাহিদা. বিশেষজ্ঞদের অফিসিয়াল ওয়েবসাইটে লাইব্রেরির আশ্রয় না নিয়ে কোড লেখার এবং বড় আকারের উন্নয়ন তৈরি করার সুযোগ রয়েছে। লেখক প্রোগ্রাম নিজেই প্রয়োজনীয় পরামিতি প্রাপ্যতা যত্ন নেন. নবাগত ব্যবহারকারীরা লুয়া ভাষা কোন কোন ক্ষেত্রে ব্যবহার করা হয় তা শিখতে থাকে। এটি শিল্প খাতে প্রোগ্রাম উৎপাদনের জন্য ডিজাইন করা হয়েছিল। কিন্তু আজ এই ভাষার সাহায্যে বিভিন্ন ট্রেডিং রোবট, স্ক্রিপ্ট, কম্পিউটার গেমস, অ্যাপ্লিকেশন, টেলিগ্রামের জন্য বট ইত্যাদি তৈরি করা হয়। এছাড়াও, লুয়া একটি উদ্ভাবনী কৌশলের সাথে জড়িত যা স্থান অন্বেষণ করতে সহায়তা করে। এটি বিশ্ববিদ্যালয়ে শিক্ষার্থীদের পাঠদানেও ব্যবহৃত হয়। সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষা লুয়া বাড়িতে বিবেচনা করা হয়. এটি ব্রাজিলে যে এটি প্রায় সর্বত্র ব্যবহৃত হয় (যেখানে সম্ভব)।
সুবিধাগুলি এবং অসুবিধাগুলি
যেকোনো প্রোগ্রামের মতো, লুয়ার মেকানিজম এবং প্রোগ্রামিং ল্যাঙ্গুয়েজ এর বেশ কিছু সুবিধা এবং অসুবিধা রয়েছে। এটি উন্নয়নের ইতিবাচক দিক দিয়ে শুরু করা মূল্যবান:
- মানসম্পন্ন পরিবহন । অনেক প্রোগ্রামের বিপরীতে, লুয়া এক অপারেটিং সিস্টেম থেকে অন্য অপারেটিং সিস্টেমে স্থানান্তর করা সহজ। এই ক্ষেত্রে, কোন বড় পরিবর্তন নেই। যে কোনও ক্ষেত্রে, কোডে কোনও ত্রুটি থাকবে না।
- প্রচুর লাইব্রেরি । JavaScript- এর তুলনায় , Lua-এ অনেক কম লাইব্রেরি বিকল্প রয়েছে। যাইহোক, অফিসিয়াল রিসোর্সে ভাষার সাথে পুরোপুরি কাজ করার জন্য আপনার যা দরকার তা রয়েছে।
- কর্মদক্ষতা । সিস্টেমটি আপনাকে সেই লাইব্রেরিগুলি যুক্ত করতে দেয় যা একটি নির্দিষ্ট কোডিং প্রক্রিয়ার জন্য অল্প সময়ের মধ্যে গুরুত্বপূর্ণ।
- ব্যবহার সহজ . প্রোগ্রামিং গুরুদের শুধুমাত্র ভাষার কিছু বিবরণ শিখতে হবে, এবং তারপরেও তারা নিরাপদে তাদের উন্নয়নে ব্যবহার করতে পারবে। যারা সবেমাত্র প্রোগ্রামিং দিয়ে শুরু করছেন, তাদেরও লুয়া বুঝতে বেশি সময় লাগে না।
- যথেষ্ট মেমরি সঞ্চয় . এই ভাষায় প্রোগ্রাম তৈরি করে, একজন বিশেষজ্ঞ অন্যান্য অ্যানালগগুলির সাথে পার্থক্য লক্ষ্য করার গ্যারান্টিযুক্ত। সব পরে, Lua উন্নয়ন ডিভাইসে কম মেমরি প্রয়োজন.
ভাষার একমাত্র উল্লেখযোগ্য অসুবিধা হল এটি লিপিবদ্ধ। এবং এর মানে হল যে প্রায়শই এটি শুধুমাত্র অন্যান্য উন্নয়ন ভাষার সংমিশ্রণে ব্যবহার করা যেতে পারে। এর মধ্যে সবচেয়ে জনপ্রিয় হল C। অর্থাৎ, আপনাকে একটি অতিরিক্ত প্রোগ্রামিং ভাষা শিখতে হবে।
জাভাস্ক্রিপ্টের সাথে তুলনা
অনেক ব্যবহারকারী লুয়াকে জাভাস্ক্রিপ্টের সাথে তুলনা করে, দাবি করে যে তাদের কোড প্রায় একই। ভাষার মধ্যে পার্থক্যের চেয়ে আরও বেশি মিল রয়েছে। কিন্তু, সুস্পষ্ট মিল থাকা সত্ত্বেও, অনেক পার্থক্য আছে। উদাহরণস্বরূপ, লুয়ার নিজস্ব সফ্টওয়্যার সমর্থন আছে। যাইহোক, জাভাস্ক্রিপ্ট বিকাশকারীরা সম্প্রতি একটি আপডেট চালু করেছে, যা অনুসারে, ব্যবহারকারীর জন্য জেনারেটরের মধ্যে “ফলন” শব্দটি লিখতে যথেষ্ট, যার পরে প্রোগ্রামটি সমর্থন করা হবে।
একটি শক্তি বৃদ্ধির জন্য Lua অপারেটর এই ধরনের একটি চিহ্ন “^” নির্দেশ করে, যখন জাভাস্ক্রিপ্টে এটি “**”। পরেরটিতে জুম ইন এবং জুম আউট ফাংশন রয়েছে। কিন্তু লুয়া অপারেটর ওভারলোডিং করতে পারে। JavaScript শুধুমাত্র পরিবর্তনশীল ফাংশন ধারণ করে, যখন Lua তাদের সংজ্ঞায়িত করেছে। জাভাস্ক্রিপ্ট সুপরিচিত ইউনিকোড মানকে সমর্থন করার জন্য গর্ব করতে পারে। “!==” সংমিশ্রণটি ভাষায় অসমতা নির্দেশ করতে ব্যবহৃত হয় এবং লুয়া একই উদ্দেশ্যে “~=” ব্যবহার করে। অন্যান্য পার্থক্য টেবিলে উপস্থাপন করা হয়.
লুয়া ভাষায় ট্রেড করার জন্য প্রোগ্রামিং রোবটের বৈশিষ্ট্য
QLua-এ রোবট তৈরি করা মোটেও কঠিন নয়, এমনকি নতুনরাও এটি পরিচালনা করতে পারে। মূল জিনিসটি প্রাথমিক তত্ত্বটি বুঝতে হবে। কোড রচনা করার জন্য, সহজতম পাঠ্য সম্পাদক দরকারী। সৃষ্টির স্কিমটি একটি সূচকের সংকলনের অনুরূপ। যাইহোক, কোড নিজেই একটি নগণ্য পার্থক্য আছে. আরেকটি ভাল “হাইলাইট” – সদ্য মিনটেড রোবটটি আপনার পিসিতে যে কোনও জায়গায় স্থাপন করা যেতে পারে।
গুরুত্বপূর্ণ ! কোডে শুধুমাত্র একটি ফাংশন থাকা উচিত – “প্রধান”।
একবার রোবট কোড সংকলিত এবং সম্পাদনা করা হলে, এটি সংরক্ষণ করার সুপারিশ করা হয়। লুয়া এক্সটেনশন সম্পর্কে ভুলবেন না. ইতিমধ্যে উল্লিখিত হিসাবে, প্রোগ্রামটি কম্পিউটারে যে কোনও জায়গায় স্থাপন করা যেতে পারে। আপনার কোড পরীক্ষা করার জন্য, আপনাকে রোবট চালাতে হবে। এটি করতে, “পরিষেবা” বিভাগে যান। নীচে একটি লাইন থাকবে “Lua scripts”, এটিতে ক্লিক করতে হবে।
এরপরে, লোড করা স্ক্রিপ্ট সহ একটি উইন্ডো প্রদর্শিত হবে। সেখানে আপনার প্রয়োজনীয় ফাইলটি নির্বাচন করা উচিত এবং উপযুক্ত বোতাম ব্যবহার করে এটি চালানো উচিত।
শেষে, ত্রুটির জন্য বট কোড চেক করার পরামর্শ দেওয়া হয়। সব ঠিক থাকলে রোবট চালু হবে। হিচের ক্ষেত্রে, কোডটিতে আবার ফিরে আসা এবং এর সঠিকতা পরীক্ষা করা মূল্যবান।
Lua-তে সেরা ট্রেডিং রোবটগুলির সংক্ষিপ্ত বিবরণ – নতুনদের জন্য প্রস্তুত সমাধান
Lua প্রোগ্রামিং ভাষা ব্যবহার করে, আপনি যেকোন জটিলতার বিভিন্ন ধরণের রোবট তৈরি করতে পারেন। যাইহোক, আপনি একটি রেডিমেড প্রোগ্রাম কিনতে পারেন। এটি সুপরিচিত অ্যালগরিদমগুলির সাথে পরিচিত হওয়ার প্রস্তাব করা হয়েছে যা ইতিমধ্যে কাজের জন্য প্রস্তুত। আপনি তাদের কিনতে বা ডেমো সংস্করণ চেষ্টা করতে পারেন. লুয়াতে QUIK টার্মিনালের জন্য সম্পূর্ণ ট্রেডিং রোবট: https://youtu.be/Z2xzOfNZFso
রোবট-টার্মিনাল “ডেল্টা প্রো”
আপনাকে একটি প্ল্যাটফর্মে প্রায় 120টি যেকোনো বিকল্প সক্রিয় করতে দেয়। এই ক্ষেত্রে, আপনি বিভিন্ন ধরনের কৌশল এবং সরঞ্জাম ব্যবহার করতে পারেন।
RQ: এক শতাংশ
রোবটটি ট্রেডিংয়ের ক্ষেত্রে ব্যবসার জন্য ডিজাইন করা হয়েছে। অ্যালগরিদম আপনাকে এই কার্যকলাপ থেকে আয় কয়েকবার বৃদ্ধি করতে দেয়। ঝুঁকি হ্রাস করা হয়, তারা সহজেই গণনা করা যেতে পারে।
আরকিউ: মার্টিন
সিস্টেম আপনাকে একটি চুক্তি করার আগে অনেক গণনা করার অনুমতি দেয়. “আধা-স্বয়ংক্রিয়” মোডে ট্রেডিং প্রদান করা হয়। স্তর সফলভাবে ট্র্যাক এবং ম্যানুয়ালি সেট করা যেতে পারে.
QUIK টার্মিনালের জন্য লুয়া স্ক্রিপ্টের প্রকার
QUIK টার্মিনালে একটি নির্দিষ্ট কাজ সম্পাদন করার সময়, নিম্নলিখিত স্ক্রিপ্টগুলি ব্যবহার করা হয়:
- লুয়া স্ক্রিপ্ট । এগুলি নেটওয়ার্কে, স্থানীয় ডিস্কে বা অন্য কোনও জায়গায় সংরক্ষণ করা যেতে পারে যেখানে তারা টার্মিনালে অ্যাক্সেসযোগ্য হবে। তারা তাদের সাহায্যে একটি ট্রেডিং রোবট তৈরি করতে যথেষ্ট কার্যকরী। QUIK-এ টেবিল তৈরি করা, টুল অপশন ব্যবহার করা, বিভিন্ন কাজ সম্পাদনের জন্য কমান্ড দেওয়া সম্ভব হবে।
- কাস্টম সূচক । এখানে, পূর্ববর্তী দৃশ্যের তুলনায় অনেক কম কার্যকারিতা। প্রোগ্রামটি টার্মিনাল চার্টে কর্মের অ্যালগরিদম প্রদর্শন করার জন্য ব্যবহারকারীর উদ্দেশ্যে।
যারা ভাষাটি পুঙ্খানুপুঙ্খভাবে আয়ত্ত করতে চান তাদের জন্য লুয়াতে প্রোগ্রামিং – সম্পূর্ণ গাইড ডাউনলোড করুন:
কুইকের জন্য লুয়াতে
লুয়া রোবটগুলিতে প্রোগ্রামিং – আইসবার্গ রোবট: https://youtu.be/cxXwF_xmTHY
লুয়াতে একটি রোবট কীভাবে লিখবেন
নিজের রোবট তৈরি করার সিদ্ধান্ত নেওয়ার পরে, ব্যবহারকারীকে অবশ্যই একটি পূর্ব-সংকলিত অ্যালগরিদম অনুসরণ করতে হবে। যখন সে প্রোগ্রামিংয়ে অভিজ্ঞতা অর্জন করবে, তখন সে সহজেই তার নিজের কোড এবং পরীক্ষা লিখতে পারবে। এই এলাকা অধ্যয়ন করার জন্য Lua নির্বাচন করে, একটি শিক্ষানবিস ভুল করা হবে না. সর্বোপরি, শুরুতে, প্রধান জিনিসটি একটি সহজ এবং সবচেয়ে বোধগম্য প্রোগ্রামিং ভাষায় থামানো। শুরু করতে, QUIK ট্রেডিং টার্মিনাল প্রোগ্রাম খুলুন। এর উইন্ডোতে, আপনাকে একটি ফোল্ডার তৈরি করতে হবে। এটি সেই জায়গা যেখানে সমস্ত লিখিত স্ক্রিপ্ট সংরক্ষণ করা হবে। ব্যবহারকারী ফোল্ডারটিকে একেবারে যেকোন নাম দিতে পারেন, তবে এটিতে শুধুমাত্র ল্যাটিন অক্ষর থাকতে হবে। ধরা যাক এর নাম “LuaScripts”। এর পরে, আপনাকে ফোল্ডারটি সক্রিয় করতে হবে এবং সেখানে একটি পাঠ্য সম্পাদক তৈরি করতে হবে, উদাহরণস্বরূপ, নোটপ্যাড। একটি খালি জায়গায় (প্রোগ্রাম উইন্ডোর মধ্যে) আপনাকে ডান-ক্লিক করতে হবে
. একটি ডায়ালগ বক্স প্রদর্শিত হবে, যার তালিকায় আপনাকে “তৈরি করুন” ট্যাবটি নির্বাচন করতে হবে এবং তারপরে “টেক্সট ডকুমেন্ট” সারিটি নির্বাচন করতে হবে।
এটির একটি নামও দেওয়া উচিত, যাতে পরে বিভ্রান্ত না হয়। উদাহরণস্বরূপ, আপনি “Script_N1” লিখতে পারেন। ব্যবহৃত ভাষার রেজোলিউশন সম্পর্কে ভুলবেন না – .lua. অর্থাৎ, ব্যবহারকারীর “Script_N1.lua” নথিতে এমন একটি শিলালিপি পাওয়া উচিত। যাইহোক, উইন্ডোজ প্রায়শই একটি .txt ফাইল রেখে এক্সটেনশন স্বয়ংক্রিয়ভাবে পরিবর্তন করে। এই ক্ষেত্রে, পছন্দসই রেজোলিউশন সেট করে, NotePad++ এ একটি নথি তৈরি করার পরামর্শ দেওয়া হয়। এই প্রোগ্রামে, আপনাকে “সিনট্যাক্স” বিভাগটি নির্বাচন করতে হবে। এখানে বেশ কয়েকটি বিকল্প সহ একটি ডায়ালগ বক্স প্রদর্শিত হবে। আপনাকে “L” নির্বাচন করতে হবে। সেখান থেকে, আরেকটি উইন্ডো আসবে যেখানে আপনাকে “Lua” এ ক্লিক করতে হবে।
এর পরে, একই মেনুতে, “সিনট্যাক্স” বিভাগের সাথে, আপনাকে “ফাইল” বিভাগে ক্লিক করতে হবে। পরবর্তী উইন্ডোতে একটি শিলালিপি থাকবে – “এভাবে সংরক্ষণ করুন”। ব্যবহারকারীকে এটিতে ক্লিক করতে হবে এবং একটি নতুন উইন্ডো খোলা না হওয়া পর্যন্ত অপেক্ষা করতে হবে।
সেখানে, উপরের দিকে, পূর্বে তৈরি করা ফোল্ডার “Lua scripts” এর নামের একটি লাইন দৃশ্যমান হবে। উইন্ডোর নীচে, ব্যবহারকারীর তৈরি করা 2টি অন্যান্য নথি প্রদর্শিত হয়। সবকিছু মিলে গেলে, আপনাকে অবশ্যই ক্রিয়াটি নিশ্চিত করতে হবে এবং কোডের বর্তমান অবস্থা সংরক্ষণ করতে হবে।
পরবর্তী ধাপ হল নির্বাচিত লুয়া প্রোগ্রামিং ভাষায় কোড লেখা। নতুনরা নির্দেশনাটি ব্যবহার করতে পারে, এটি একটি সাধারণ কোড তৈরি করতে সাহায্য করবে, যাতে বিশেষজ্ঞ তার হাত চেষ্টা করতে পারেন। কর্মের অ্যালগরিদম QLUA.chm নামক প্রোগ্রাম ফাইলে অবস্থিত। উদাহরণস্বরূপ, এই ধরনের একটি হালকা কোড লেখার প্রস্তাব করা হয়েছে:
ফাংশন প্রধান()
বার্তা (“আমার প্রথম স্ক্রিপ্ট চালু হয়েছে”);
শেষ পরবর্তী, আপনাকে মেনুতে সংরক্ষণ বোতামে ক্লিক করতে হবে।
কোডটি “Script_N1.lua” ফাইলে সংরক্ষণ করা উচিত। আমরা এটি চালু করি এবং দেখুন কিভাবে প্রথম স্ক্রিপ্ট প্রদর্শিত হয়। QUIK-এ এটি খুলতে, আপনাকে এই প্রোগ্রামটি খুলতে হবে এবং বিকল্প বিভাগে “পরিষেবা” ট্যাবটি নির্বাচন করতে হবে। এর পরে, একটি ডায়ালগ বক্স প্রদর্শিত হবে, সেখানে আপনাকে “LUA স্ক্রিপ্টস …” এ ক্লিক করতে হবে।
তারপর ব্যবহারকারী “Available scripts” ফোল্ডারটি দেখতে পাবেন। উপরের ডানদিকে অ্যাড বোতামটি রয়েছে। এটিতে ক্লিক করুন এবং কোড সহ ফাইলটি সন্ধান করুন। এটি “Script_N1.lua” এখানে অবস্থিত।
একটি নথি খোলার সময়, “Script_N1.lua” লাইনটি নির্বাচন করা গুরুত্বপূর্ণ (এটি ড্রাইভ সি এ সংরক্ষণ করা আবশ্যক), তারপর, নীচে, “চালান” বোতামে ক্লিক করুন।
একটি নতুন উইন্ডো অবিলম্বে প্রদর্শিত হবে.
এই বোধগম্য অক্ষরগুলি এড়াতে, আপনাকে নোটপ্যাড প্রোগ্রামে যেতে হবে। সেটিংসে একটি বিভাগ রয়েছে “এনকোডিংস”, এটিতে ক্লিক করুন। তারপর ট্যাবগুলির একটি তালিকা প্রদর্শিত হবে, যার মধ্যে আপনাকে “ANSI রূপান্তর করুন” এ ক্লিক করতে হবে।
এর পরে, আপনার সংরক্ষণ বোতামে ক্লিক করা উচিত এবং বার্তা উইন্ডোতে ফিরে যাওয়া উচিত। ইতিমধ্যেই অন্য একটি শিলালিপি থাকবে, এবং স্ক্রীবল সহ একটি সারি থাকবে না।
QUIK টার্মিনালে LUA-তে কীভাবে প্রোগ্রাম করবেন
3টি জনপ্রিয় উপায় রয়েছে:
- যেকোন টেক্সট ফাইল তৈরি হয়, যেখানে .lua এক্সটেনশন বসাতে হবে। এর পরে, আপনাকে সম্পাদক খুলতে হবে এবং কোডটি লিখতে হবে। শুরু করার পরে, এই ধরনের একটি অ্যালগরিদম শুধুমাত্র একবার কার্যকর করা হবে। আপনি এটি অনির্দিষ্টকালের জন্য ম্যানুয়ালি চালাতে পারেন। আপনি নির্দিষ্ট তথ্যের এককালীন গণনার জন্য এটি ব্যবহার করতে পারেন।
- লুয়া স্ক্রিপ্টেই, আপনাকে main() নামে একটি ফাংশন তৈরি করতে হবে । আরও, একই ফাংশনে, আপনাকে লিখিত কোড সন্নিবেশ করতে হবে। এবং স্লিপ() ফাংশনটি স্ক্রিপ্টটিকে সাময়িকভাবে বিরতি দিতে বা বিপরীতভাবে, এটি পুনরায় শুরু করতে কার্যকর। অর্থাৎ, আপনি যদি প্রধান () ফাংশনটি সক্রিয় করেন এবং তারপর স্লিপ () ফাংশনটি সন্নিবেশ করেন, আপনি একটি নির্দিষ্ট সময়ের ব্যবধানের ফ্রিকোয়েন্সি সহ গণনা অর্জন করতে সক্ষম হবেন।
- একটি QLUA প্রোগ্রামে, আপনি ইভেন্ট-চালিত উন্নয়ন মডেল ব্যবহার করতে পারেন। সুতরাং, এখন একটি ফাংশনে পরিবর্তনগুলি “সনাক্ত” করার প্রয়োজন নেই এবং এর কারণে, নিম্নলিখিত কমান্ডগুলি চালান।
পরবর্তী পদ্ধতিটি আরও বিশদে বিশ্লেষণ করার প্রস্তাব করা হয়েছে। একটি নির্দিষ্ট ইভেন্ট পরিচালনা করতে, আপনাকে দ্রুত একটি স্ক্রিপ্টে একটি ফাংশন লিখতে হবে। আপনি নিম্নলিখিত স্কিমটি ব্যবহার করতে পারেন: একটি
LUA স্ক্রিপ্টে বিশেষ নাম সহ বিভিন্ন ফাংশন থাকতে পারে: চুক্তি, উদ্ধৃতি, এবং আরও অনেক কিছু। আপনাকে প্রোগ্রামে “টেবিল” বিভাগটি খুঁজে বের করতে হবে, “লুয়া” এ যান। সেখানে একটি ডায়ালগ বক্স আসবে এবং “Available scripts” লাইনটি দৃশ্যমান হবে, সেটিতে ক্লিক করুন। এরপরে, “লঞ্চ” ট্যাবে ক্লিক করুন। তারপরে বাধ্যতামূলক main() ফাংশনের প্রক্রিয়াকরণ এবং সম্পাদন আসে
। তারপর, আপনাকে
is_run ঘোষণা করতে হবে, ফাংশনে মান
সত্য থাকবেযতক্ষণ না ব্যবহারকারী স্টপ স্ক্রিপ্ট বোতাম সক্রিয় করে। তারপর ফাংশন ভেরিয়েবল অনস্টপ() এর ভিতরে মিথ্যা মোডে যায়। এর পরে, main() ফাংশন শেষ হয় এবং স্ক্রিপ্ট নিজেই বন্ধ হয়ে যায়। লিখিত স্ক্রিপ্ট সংরক্ষণ এবং চালানো আবশ্যক. লেনদেন করার সময়, ব্যবহারকারী প্রতিটি লটের ডেটা এবং লেনদেনের চূড়ান্ত পরিমাণ দেখতে পাবেন।
Quick-এ QLua চালানোর জন্য, আপনাকে এটি আপনার পিসিতে একটি নতুন ফোল্ডারে স্থানান্তর করতে হবে। আপনি এটিকে আপনার যা খুশি কল করতে পারেন, উদাহরণস্বরূপ, “মাইলুয়া”। সমস্ত লুয়া স্ক্রিপ্ট সেখানে সংরক্ষণ করা হবে. QUIK এ প্রবেশ করার পরে, আপনাকে “পরিষেবা” বিভাগটি খুলতে হবে, তারপরে “Lua স্ক্রিপ্টস” ট্যাবে ক্লিক করতে হবে। যে উইন্ডোটি খোলে, সেখানে “যোগ করুন” বোতামটি সক্রিয় করুন। তারপর আপনাকে স্ক্রিপ্টটি নির্বাচন করতে হবে এবং এটি খুলতে হবে। এটি “ডাউনলোড করা স্ক্রিপ্ট” বিভাগে থাকবে। তারপর আপনি স্ক্রিপ্ট লাইন হাইলাইট করা উচিত এবং “চালান” ক্লিক করুন. স্ক্রিপ্ট বন্ধ করতে, শুধু “স্টপ” ক্লিক করুন। [ক্যাপশন id=”attachment_1215″ align=”aligncenter” width=”1919″]
LUA-এ কুইকের জন্য বট[/ক্যাপশন]
কিভাবে একটি ট্রেডিং টার্মিনালে একটি LUA স্ক্রিপ্ট ইনস্টল করবেন
ট্রেডিং রোবট ইনস্টল করার জন্য প্রশিক্ষণ এবং স্ট্যান্ডার্ড টার্মিনালগুলির একই অ্যালগরিদম প্রয়োজন:
- টার্মিনালের উপরের মেনুতে “পরিষেবা” বিভাগে ক্লিক করা প্রয়োজন।
- এরপর, ড্রপ-ডাউন ডায়ালগ বক্সে “LUA স্ক্রিপ্ট” বোতামটি খুঁজুন এবং ক্লিক করুন:
- সেই সময়ে, “উপলব্ধ স্ক্রিপ্ট” উইন্ডোটি উপস্থিত হওয়া উচিত। তারপর, আপনার “অ্যাড” বোতামটি সক্রিয় করা উচিত এবং প্রয়োজনীয় ট্রেডিং রোবটের ফাইলটি নির্বাচন করা উচিত।
কুইক টার্মিনালে একটি স্ক্রিপ্ট সহ লুয়া চার্ট থেকে ডেটা নেওয়া: https://youtu.be/XVCZAnWoA8E লুয়া প্রোগ্রামিং শেখার এবং ভবিষ্যতে সাফল্যের জন্য একটি দুর্দান্ত বিকল্প। মূল জিনিসটি শুধুমাত্র তত্ত্ব পড়ার মধ্যে থামানো নয়। ক্রমাগত অনুশীলন করে উপাদান শিখতে ভাল। একটি নির্দিষ্ট সময়ের পরে, বিকাশকারী অগ্রগতি করতে শুরু করবে এবং তার নিজস্ব মূল্যবান পণ্য তৈরি করতে সক্ষম হবে।