FMZ-এ মাইল্যাঙ্গুয়েজের সাথে পরিচিত হওয়ার জন্য আপনার যা জানা দরকার - ইন্টারফেস চার্ট

লেখক:লিডিয়া, সৃষ্টিঃ ২০২২-১১-২৯ 13:38:51, আপডেটঃ ২০২৩-০৯-১৩ 19:47:08

img

FMZ ইন্টারফেস চার্টগুলিতে মাইল্যাঙ্গুয়েজের সাথে পরিচিত হওয়ার জন্য আপনার যা জানা দরকার

পূর্ববর্তী নিবন্ধে, আমরা মাইল্যাঙ্গুয়েজের MyLanguage ট্রেডিং ক্লাস লাইব্রেরির টেমপ্লেট পরামিতি সম্পর্কে শিখেছি। এই টেমপ্লেটটি মাইল্যাঙ্গুয়েজ কৌশল তৈরির সাথে আসে এবং ট্রেডিংয়ে সেট করা দরকার এমন কিছু ফাংশনকে অন্তর্ভুক্ত করে। এই নিবন্ধে, আমরা এফএমজেড কোয়ান্ট ট্রেডিং প্ল্যাটফর্মে মাইল্যাঙ্গুয়েজের ব্যবহার সম্পর্কে শিখতে থাকব।

MyLanguage কৌশল পরামিতি

MyLanguage জন্য কৌশল পরামিতি কৌশল সম্পাদনা পৃষ্ঠায় সেট করা হয়, ঠিক যেমন FMZ কোয়ান্ট ট্রেডিং প্ল্যাটফর্মে অন্যান্য ভাষায়, উদাহরণস্বরূপ, আমরা নিতেDual Thrustউদাহরণস্বরূপ MyLanguage সংস্করণের কৌশল।

কৌশল ঠিকানাঃhttps://www.fmz.com/strategy/128884

img img

কৌশল সম্পাদনা পৃষ্ঠায় কৌশল প্যারামিটার সেট সরাসরি কৌশল কোড পাওয়া যায়। সাধারণভাবে, MyLanguage মধ্যে কৌশল প্যারামিটার শুধুমাত্র সংখ্যাসূচক ধরনের গ্রহণ, অন্যান্য ধরনের, যেমন বুলিয়ান, ড্রপ-ডাউন বক্স, স্ট্রিং, ইত্যাদি সাধারণভাবে ব্যবহার করা হয় না।

উদাহরণস্বরূপ, উপরের উদাহরণে, N এর ডিফল্ট মান 4। যদি এই প্যারামিটারটি একটি রোবট তৈরি করার সময় সংশোধন করা না হয়, তবে রোবট চালানোর পরে, কৌশলটিতে N এর মান 4 হয়।

আসল বট এবং ব্যাকটেস্টিং

আমরা ইতিমধ্যে মাইল্যাঙ্গুয়েজ কৌশল স্তরের বিষয়বস্তু (মাইল্যাঙ্গুয়েজ কৌশল পরামিতি, মাইল্যাঙ্গুয়েজ ট্রেডিং ক্লাস লাইব্রেরির টেমপ্লেট পরামিতি) বুঝতে পেরেছি। এরপরে, আসুন মাইল্যাঙ্গুয়েজের আসল বট এবং ব্যাকটেস্টিং দেখুন।

ব্যাকটেস্টিং

img

ব্যাকটেস্টের সময়সীমা (শুরু সময় এবং শেষ সময়) নির্বাচন করার পরে, কৌশলটির কে-লাইন সময়কাল সেট করুন। মাইল্যাঙ্গুয়েজ কৌশলটিতে একাধিক কে-লাইন সময়কালের ডেটাও সমর্থন করে। তবে এখানে সেট করা কে-লাইন সময়কাল ডিফল্ট কে-লাইন সময়কাল এবং এখানে সেট করা কে-লাইন দৈনিক কে-লাইন, সুতরাং কৌশল চালানোর পরে স্বয়ংক্রিয়ভাবে উত্পন্ন চার্টটি দৈনিক কে-লাইন। ব্যাকটেস্টিং মোডটি real-bot level এবং simulation level এ বিভক্ত, যা নথিতে পাওয়া যাবেঃhttps://www.fmz.com/bbs-topic/9126. তারপর আমরা বাজার বা বিনিময় বেকটেস্ট করা হবে নির্বাচন করুন. এটি যোগ করার পরে, আমরা ব্যাকটেস্ট করতে পারেন. যদি আমরা অন্যান্য পরামিতি সামঞ্জস্য করতে হবে, যেমন প্রাথমিক ব্যাকটেস্ট তহবিল মান, আমরা আমাদের চাহিদা অনুযায়ী সেট করতে পারেন. মাউস আপনাকে অনুরোধ করবে যখন আপনি প্যারামিটার উপর মাউস স্থাপন.

img

বাজার এবং বিনিময় সম্পর্কিত পরামিতি, যেমন ব্যাকটেস্টিং সিমুলেশন তহবিলের মূল্য, ব্যাকটেস্টিং ট্রেডিং হার, ব্যাকটেস্টিং মূল্যের নির্ভুলতা, ট্রেডিং পরিমাণের নির্ভুলতা এবং ব্যাকটেস্টিং ডেটা উত্স, এগুলি সমস্ত ব্যাকটেস্টিং পৃষ্ঠায় পরিবর্তিত হওয়ার পরে কার্যকর হয় না। পূর্বে যুক্ত বাজার এবং এক্সচেঞ্জগুলি মুছে ফেলা দরকার, এবং তারপরে আমরা সেগুলি পুনরায় যুক্ত করি, যা নতুন।

আসল বট

আসল বট সেটিংস অনেক সহজ। আমাদের কেবল তৈরি রোবট কনফিগারেশনের জন্য ডকারটি নির্দিষ্ট করতে হবে (যেমন, রোবটটি চালানোর জন্য কোন ডকারটি) । কে-লাইন পিরিয়ড এবং এক্সচেঞ্জ অবজেক্টটি পরিচালনা করতে হবে (যেমন কনফিগার করা এক্সচেঞ্জ অ্যাকাউন্ট অবজেক্ট) সেট করুন।

অপারেশন ইন্টারফেস

যখন কৌশলটি চলমান থাকে, তখন আসল বট এবং ব্যাকটেস্টিং এর মধ্যে সামান্য পার্থক্য থাকে, কিন্তু ব্যাকটেস্টিং সিস্টেমের দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন আরও পরিসংখ্যানগত তথ্য রয়েছে।

img

অবস্থা বার তথ্য

স্ট্যাটাস বার তথ্য প্রধানত বাজার তথ্য এবং ফান্ড তথ্য বিভক্ত।

বাজারের তথ্য প্রধানত সময়কালের শুরু সময়, লেনদেনের ধরন (চুক্তি কোড), অবস্থান পরিমাণ, অবস্থান মূল্য এবং বর্তমানে সেট ডিফল্ট কে-লাইন সময়ের অন্যান্য তথ্য রেকর্ড করে। এটা লক্ষ করা উচিত যে এখানে বাজারের আপডেটগুলি টিক মডেল এবং বার মডেল সেট করার সময় আলাদা। মাইল্যাঙ্গুয়েজ ট্রেডিং ক্লাস লাইব্রেরির টেমপ্লেট পরামিতিগুলিতে। এখানে সময় আপডেটে ফোকাস করে, আপনি কৌশলটির অপারেশন এবং বাজারের আপডেট বিচার করতে পারেন। (প্রোগ্রাম জ্যামিং, লগগুলি হার্ড ডিস্কের স্থান পূরণ এবং অন্যান্য সমস্যাগুলির প্রাথমিক বিচার) ।

এই তহবিলের তথ্য মূলত রোবটের মূল্যকে রেকর্ড করে।

স্ট্র্যাটেজিতে থাকা যেকোনো ডেটা স্ট্যাটাস বারের নীচে প্রদর্শিত হতে পারে, উদাহরণস্বরূপ, উদাহরণেঃ UPTRACK, DOWNTRACK, যা প্রয়োজনীয়তা অনুযায়ী প্রদর্শিত হয়। এখানে আমাদের কৌশল কোডে বরাদ্দ পদ্ধতি সম্পর্কে কথা বলতে হবে।

একটি ভেরিয়েবলের মান নির্ধারণ করতে নিম্নলিখিত প্রতীকগুলি ব্যবহার করা হয় (MyLanguage API নথি থেকে উদ্ধৃত)

প্রতীক:ডবল পয়েন্ট অ্যাসাইনমেন্টের প্রতিনিধিত্ব করে এবং এটি চার্টে (সাব-চার্ট) আউটপুট করা হয় এবং স্থিতি বার টেবিলে প্রদর্শিত হয়।

প্রতীক:=ডবল চিহ্নটি অ্যাসাইনমেন্টের প্রতিনিধিত্ব করে, কিন্তু এটি চার্টে (প্রধান চার্ট, উপ-চার্ট...), বা স্থিতি বার টেবিলে প্রদর্শিত হয় না।

প্রতীক^^দুটি ^ প্রতীক নিয়োগের প্রতিনিধিত্ব করে, ভেরিয়েবলগুলির মান নির্ধারণ করে এবং তাদের চার্টে (প্রধান চার্ট) আউটপুট করে, যা স্থিতি বার টেবিলে প্রদর্শিত হয়।

প্রতীক..দুটি. প্রতীক নির্ধারণের প্রতিনিধিত্ব করে, ভেরিয়েবলগুলির মান নির্ধারণ করে এবং স্থিতি বার টেবিলে প্রদর্শিত হয়, তবে তারা চার্টে আউটপুট হয় না (প্রধান চার্ট, উপ-চার্ট...) ।

এটা দেখা যায় যে এই প্রতীকগুলি সবগুলিই বরাদ্দ অপারেশন, কিন্তু পার্থক্যটি হল যে ভেরিয়েবলগুলি স্থিতি বারে প্রদর্শিত হয় কিনা এবং ভেরিয়েবলগুলি প্রধান চার্ট এবং উপ-চার্ট (পরে দেখানো হবে) এ আঁকা হয় কিনা।^^, :, ..সবাই স্ট্যাটাস বার টেবিলের নীচে ভেরিয়েবল মান প্রদর্শন করতে পারে।

কে-লাইন চার্ট কৌশল ব্যাকটেস্টিং এবং বাস্তব বট পৃষ্ঠাগুলিতে সেট করা ডিফল্ট কে-লাইন সময়কাল অনুযায়ী, কৌশলটি একটি কে-লাইন চার্ট তৈরি করবে এবং কৌশলটির বিষয়বস্তু অনুযায়ী কে-লাইন চার্টে পরিবর্তনশীল মান বক্ররেখা প্রদর্শন করবে। উদাহরণস্বরূপ, উদাহরণে চার্টঃ

img

প্রধান চার্ট: সহজভাবে বলতে গেলে, প্রধান চার্টটি K-লাইন এর সাথে একই Y-অক্ষ ভাগ করে নেয়, তাই কখন আপনাকে মূল চার্টে ডেটা প্রদর্শন করতে হবে? যখন প্রদর্শিত ডেটা এবং সূচক লাইনের মান বিষয়বস্তুর দামের অনুরূপ হয় (অর্থাৎ, এটি কে-লাইন BAR এর দামের মানের অনুরূপ), এটি প্রধান চার্টে প্রদর্শিত হতে পারে, যেমন কৌশল দ্বারা গণনা করা গড় লাইন, যেমন আপট্র্যাক এবং ডাউনট্র্যাক (UPTRACKএবংDOWNTRACK) এই উদাহরণে গণনা করা দামের।

উপ-গ্রাফঃ কোন ধরনের তথ্য উপ-চার্ট প্রদর্শনের জন্য উপযুক্ত? যখন আঁকা লাইন (প্রদর্শিত ডেটা) এবং কে-লাইনের BAR-এর দামের মানের মধ্যে পার্থক্য বড় (কে-লাইনের দামের চেয়ে অনেক বড় বা ছোট), এটি উপ-চার্টটিতে প্রদর্শিত হতে পারে, কারণ যদি এটি এই সময়ে প্রধান চার্টে প্রদর্শিত হয় তবে এটি চিত্র সংকোচনের ফলাফল হবে, যা পর্যবেক্ষণ করা খুব অসুবিধাজনক। উদাহরণস্বরূপ, যখন এমএসিডি সূচকগুলি গণনা করা হয় এবং চার্টে প্রদর্শিত হয়। উদাহরণস্বরূপ, উদাহরণ কৌশল একটি বাক্য যোগ করুন,AA ^ ^ (O-C) * 100000;

img

কে-লাইন চার্ট কম্প্রেস করা হয়েছে এবং পাওয়া যায়নি।

আরেকটি পার্থক্য হল যে মাইল্যাঙ্গুয়েজের কৌশল চার্টগুলি হল বাস্তব বট এবং ব্যাকটেস্টিংয়ের জন্য ট্রেডিংভিউ চার্টগুলির জন্য হাইচার্ট।

আসল বটের জন্য চার্টঃ

img

প্রদর্শিত লগসমূহ

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

img

একটি অর্ডার লগ মূল্য, পরিমাণ স্থাপন করার পরে, লগটি বর্তমান প্রতিপক্ষের প্রথম স্তরের মূল্যও আউটপুট করবে। উদাহরণস্বরূপ, যখন আপনি একটি দীর্ঘ অবস্থান অর্ডার কিনবেন, তখন Ask অর্ডারের মূল্য এবং পরিমাণ (অর্থাৎ বিক্রয় একের স্তর) প্রদর্শিত হবে।


সম্পর্কিত

আরো