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