
গত নিবন্ধে, আমরা মাই ভাষার “মাই ভাষা লেনদেন লাইব্রেরি” এর টেমপ্লেট প্যারামিটার সম্পর্কে শিখেছি এই টেমপ্লেটটি মাই ভাষা কৌশল তৈরির সাথে আসে এবং কিছু ফাংশনকে লেনদেনে সেট করা প্রয়োজন। এই নিবন্ধে, আমরা উদ্ভাবক পরিমাণগত ট্রেডিং প্ল্যাটফর্মে মাই ভাষার ব্যবহার সম্পর্কে কিছু শিখতে থাকি।
মাই ভাষার কৌশল প্যারামিটারগুলি উদ্ভাবক পরিমাণগত ট্রেডিং প্ল্যাটফর্মের অন্যান্য ভাষার মতোই সেগুলি কৌশল সম্পাদনা পৃষ্ঠায় সেট করা আছে, উদাহরণস্বরূপ, আমরা মাই ভাষা সংস্করণ ব্যবহার করিDual Thrustউদাহরণস্বরূপ কৌশল নিন।
কৌশল ঠিকানা: https://www.fmz.com/strategy/128884।


নীতি সম্পাদনা পৃষ্ঠায়, নীতির জন্য সেট করা প্যারামিটারগুলি সরাসরি নীতি কোডে ব্যবহার করা যেতে পারে। মাই ভাষার স্ট্র্যাটেজি প্যারামিটারগুলি সাধারণত শুধুমাত্র সংখ্যাসূচক ধরনের ব্যবহার করে যেমন বুলিয়ান প্রকার, ড্রপ-ডাউন বক্স, স্ট্রিং ইত্যাদি সাধারণত ব্যবহৃত হয় না।
উদাহরণস্বরূপ, উপরের উদাহরণেNএই প্যারামিটারের ডিফল্ট মান হল 4। যদি রোবট তৈরি করার সময় এই প্যারামিটারটি পরিবর্তন না করা হয়, তাহলে রোবট চালানোর পরে, কৌশলটিতে N-এর মান 4 হবে।
আমরা ইতিমধ্যেই মাই ল্যাঙ্গুয়েজ স্ট্র্যাটেজি (মাই ল্যাঙ্গুয়েজ স্ট্র্যাটেজি প্যারামিটার, মাই ল্যাঙ্গুয়েজ ট্রেডিং লাইব্রেরি টেমপ্লেট প্যারামিটার) এর বিষয়বস্তু সম্পর্কে সবকিছু জানি। এর পরে, আসুন মাই ভাষার প্রকৃত তালিকা এবং ব্যাকটেস্টিং দেখে নেওয়া যাক।
ব্যাকটেস্ট

ব্যাকটেস্ট টাইম রেঞ্জ (শুরু করার সময়, শেষের সময়) নির্বাচন করার পর, কৌশলের K-লাইন পিরিয়ড সেট করুন Mai Language এছাড়াও কৌশলে একাধিক K-লাইন পিরিয়ড ডেটা সমর্থন করে। যাইহোক, এখানে সেট করা কে-লাইন চক্রটি ডিফল্ট কে-লাইন চক্র যদি এটি দৈনিক কে-লাইনে সেট করা থাকে, তাহলে কৌশলটি চালানোর পরে স্বয়ংক্রিয়ভাবে তৈরি হওয়া চার্টটি দৈনিক কে-লাইন হবে। ব্যাকটেস্ট মোডটি “রিয়েল লেভেল” এবং “সিমুলেশন লেভেল” এ বিভক্ত। তারপরে ব্যাকটেস্ট করার জন্য বাজার বা এক্সচেঞ্জ নির্বাচন করুন, আপনি যদি অন্য প্যারামিটারগুলিকে সামঞ্জস্য করতে চান, যেমন প্রাথমিক ব্যাকটেস্ট মূলধন, আপনি সেগুলি আপনার প্রয়োজন অনুসারে সেট করতে পারেন আপনি যখন প্যারামিটারের উপর মাউস করেন তখন প্রম্পট করুন।

বাজার এবং এক্সচেঞ্জের সাথে সম্পর্কিত পরামিতি, যেমন: ব্যাকটেস্ট সিমুলেটেড ক্যাপিটাল ভ্যালু, ব্যাকটেস্ট লেনদেনের হার, ব্যাকটেস্ট মূল্য নির্ভুলতা, লেনদেনের পরিমাণ সঠিকতা, ব্যাকটেস্ট ডেটা সোর্স, ব্যাকটেস্ট পৃষ্ঠায় পরিবর্তন করা হলে এই প্যারামিটারগুলি কার্যকর হবে না পূর্বে যোগ করা বাজার এবং এক্সচেঞ্জগুলিতে ক্লিক করুন এবং সেগুলি সেট আপ করার পরে আবার যোগ করুন।
দৃঢ় অফার
আসল ডিস্ক সেটআপটি অনেক সহজ। কে-লাইন চক্র এবং এক্সচেঞ্জ অবজেক্টটি পরিচালনা করতে সেট করুন (অর্থাৎ কনফিগার করা এক্সচেঞ্জ অ্যাকাউন্ট অবজেক্ট)।

যখন কৌশলটি চালানো হয়, তখন প্রকৃত ট্রেডিং এবং ব্যাকটেস্টিংয়ের মধ্যে খুব বেশি পার্থক্য থাকে না, ব্যাকটেস্টিং-এ ব্যাকটেস্টিং সিস্টেম দ্বারা স্বয়ংক্রিয়ভাবে কিছু অতিরিক্ত পরিসংখ্যান তৈরি হয়।

স্ট্যাটাস বার তথ্য
স্ট্যাটাস বার তথ্য, টেবিল প্রধানত “বাজার তথ্য” এবং “ফান্ড তথ্য” বিভক্ত করা হয়. তথ্য উদ্ধৃতিএটি মূলত চক্র শুরুর সময়, লেনদেনের ধরন (চুক্তি কোড), অবস্থানের পরিমাণ, অবস্থান মূল্য এবং বর্তমানে সেট করা ডিফল্ট কে-লাইন চক্রের অন্যান্য ডেটা রেকর্ড করে। এটা উল্লেখ করা উচিত যে এখানে বাজারের আপডেটগুলি ভিন্ন হয় যখন “রিয়েল-টাইম প্রাইস মডেল” এবং “ক্লোজিং প্রাইস মডেল” মাই ল্যাঙ্গুয়েজ ট্রেডিং লাইব্রেরি টেমপ্লেট প্যারামিটারে সেট করা হয়। কৌশল এবং বাজার আপডেটের অপারেশন বিচার করার জন্য এখানে সময়ের আপডেটগুলিতে মনোযোগ দিন। (প্রোগ্রাম আটকে যাওয়া, হার্ড ডিস্কের জায়গা পূরণ করা ইত্যাদির মতো সমস্যার প্রাথমিক বিচার)
তহবিল তথ্যএটি মূলত অপারেশন শুরু থেকে বর্তমান তহবিল পর্যন্ত রোবটের মান রেকর্ড করে।
কৌশলের যেকোনো ডেটা স্ট্যাটাস বারের নীচেও প্রদর্শিত হতে পারে, যেমনটি উদাহরণে দেখানো হয়েছে:UPTRACK, DOWNTRACK, আপনার প্রয়োজন অনুযায়ী ডিসপ্লে সেট করুন। এখানে আমাদের কৌশল কোডে অ্যাসাইনমেন্ট পদ্ধতি সম্পর্কে কথা বলতে হবে।
একটি ভেরিয়েবলের মান নির্ধারণ করতে নিম্নলিখিত চিহ্নগুলি ব্যবহার করা হয় (মাই ভাষার API ডকুমেন্টেশন থেকে নেওয়া)
প্রতীক:
কোলন গ্রাফে (সাব-ছবি) অ্যাসাইনমেন্ট এবং আউটপুট উপস্থাপন করে এবং স্ট্যাটাস বার টেবিলে প্রদর্শিত হয়।
প্রতীক:=
কোলন সমান অ্যাসাইনমেন্টের প্রতিনিধিত্ব করে, কিন্তু এটি ছবির আউটপুট নয় (প্রধান ছবি, উপ-ছবি…), বা এটি স্ট্যাটাস বার টেবিলে প্রদর্শিত হয় না।
প্রতীক^^
দুটি ^ চিহ্ন গ্রাফে (প্রধান গ্রাফ) ভেরিয়েবল এবং আউটপুটকে অ্যাসাইনমেন্টের প্রতিনিধিত্ব করে এবং স্ট্যাটাস বার টেবিলে প্রদর্শিত হয়।
প্রতীক..
দুটি চিহ্নগুলি ভেরিয়েবলের জন্য বরাদ্দ করা হয় এবং স্ট্যাটাস বার টেবিলে প্রদর্শিত হয়, কিন্তু গ্রাফে আউটপুট নয় (প্রধান গ্রাফ, সেকেন্ডারি গ্রাফ…)।
এটি দেখা যায় যে এই চিহ্নগুলি সমস্ত অ্যাসাইনমেন্ট ক্রিয়াকলাপ, তবে পার্থক্যটি স্ট্যাটাস বারে ভেরিয়েবলগুলি প্রদর্শিত হয় কিনা এবং ভেরিয়েবলগুলি মূল ছবি এবং সংযুক্ত ছবিগুলিতে আঁকা হয় কিনা (পরে দেখানো হয়েছে)।
^^、:、..আপনি স্ট্যাটাস বার টেবিলের নীচে পরিবর্তনশীল মান প্রদর্শন করতে পারেন।
ক্যান্ডেলস্টিক চার্ট কৌশল ব্যাকটেস্ট এবং লাইভ ট্রেডিং পৃষ্ঠায় সেট করা ডিফল্ট কে-লাইন চক্র অনুসারে, কৌশলটি একটি কে-লাইন চার্ট তৈরি করবে এবং কৌশল লেখার বিষয়বস্তু অনুসারে, পরিবর্তনশীল মান কার্ভ কে-লাইন চার্টে প্রদর্শিত হবে। উদাহরণস্বরূপ, উদাহরণের চার্ট:

প্রধান ছবি:
সহজভাবে বোঝার জন্য, প্রধান গ্রাফটি K-লাইনের মতো একই Y-অক্ষ ভাগ করে, তাহলে কখন এটি প্রধান গ্রাফে ডেটা প্রদর্শন করতে হবে?
যখন প্রদর্শিত ডেটা এবং সূচক লাইনের মান অন্তর্নিহিত সম্পদের মূল্যের সাথে মিল থাকে (অর্থাৎ, কে-লাইন বারে মূল্যের মান একই রকম), এটি প্রধান চার্টে প্রদর্শিত হতে পারে, যেমন কৌশল দ্বারা গণনা করা চলমান গড়, উদাহরণস্বরূপ, এই উদাহরণে গণনা করা হয়েছে উপরের এবং নীচের রেলগুলির দাম (UPTRACKএবংDOWNTRACK)。
উপ-ছবি:
তাহলে সাবগ্রাফে কী ধরনের ডেটা প্রদর্শন করা উপযুক্ত?
যখন আঁকতে হবে লাইনের মধ্যে পার্থক্য (ডেটা প্রদর্শিত) এবং কে-লাইন বারের দামের মান তুলনামূলকভাবে বড় হয় (কে-লাইনের দামের চেয়ে অনেক বড় বা ছোট), এটি উপ-ছবিতে প্রদর্শিত হতে পারে। , কারণ এটি এই সময়ে প্রদর্শিত হলে প্রধান ছবিতে, এটি ইমেজ কম্প্রেশন সৃষ্টি করবে, যা পর্যবেক্ষণ করা খুব কঠিন। উদাহরণস্বরূপ, MACD সূচক গণনা করার সময়, আপনি চার্টে MACD সূচকটি প্রদর্শন করতে চান।
উদাহরণস্বরূপ, এই উদাহরণ কৌশলটিতে একটি বাক্য যুক্ত করুন:AA^^(O-C)*100000;

সরাসরি সংকুচিত হলে K-লাইন চার্টটি আর খুঁজে পাওয়া যাবে না।
আরেকটি পার্থক্য হল যে মাই ভাষার কৌশল চার্ট হল রিয়েল ট্রেডিং এর সময় একটি হাইচার্টস চার্ট এবং ব্যাকটেস্টিং এর সময় একটি ট্রেডিংভিউ চার্ট।
বাস্তব সময়ে চার্ট:

মাই ভাষার কৌশল, যখন একটি ট্রেডিং সিগন্যাল ট্রিগার হয় (BK,SK,BP,SP,BPK,SPK ), একটি লগ প্রিন্ট করা হবে, যেখানে কোডে সিগন্যাল ট্রিগারের অবস্থান (লাইন নম্বর) এবং সিগন্যালটি কতবার ট্রিগার হয়েছে তা দেখানো হবে।

অর্ডার লগের মূল্য এবং পরিমাণ রেকর্ড করার পরে, লগটি সেই সময়ে প্রতিপক্ষের প্রথম-স্তরের মূল্যও আউটপুট করবে। উদাহরণস্বরূপ, একটি দীর্ঘ অবস্থান কেনার সময়, প্রথম-স্তরের জিজ্ঞাসা অর্ডারের মূল্য এবং পরিমাণ প্রদর্শিত হবে। .