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

FMZ-এ মাই ভাষা কৌশল ব্যবহার করতে পারদর্শী হতে, এই প্যারামিটার এবং সেটিংস বোঝা অপরিহার্য।
মৃত্যুদন্ড
মৃত্যুদন্ড পদ্ধতি বিভক্ত করা হয়收盘价模型、实盘价模型。


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


খোলার লটের ডিফল্ট আকার মাই ভাষার কৌশল লেখার সময়, যদি BK, SK, BPK, SPK-এর জন্য অর্ডার পরিমাণের প্যারামিটার নির্দিষ্ট না থাকে, তাহলে এই প্যারামিটারটি অর্ডারের পরিমাণ হিসাবে ব্যবহার করা হবে। যেমন:
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;
এই সময়ে, যদি “ডিফল্ট ওপেনিং লট সাইজ” 2 তে সেট করা হয়, তাহলে যখন কৌশল বিকে কার্যকর করার শর্তCROSSUP(MA5,MA10)যখন ট্রিগার করা হয়, তখন কেনার পরিমাণ হয় 2 (বিশেষত 2 লট, 2 কয়েন বা 2টি চুক্তি নির্ভর করে কোন এক্সচেঞ্জ যোগ করা হয়েছে, সেটা ডিজিটাল কারেন্সি স্পট বা ডিজিটাল কারেন্সি ফিউচার)।
একটি উদাহরণ হিসাবে ব্যাকটেস্ট সিস্টেম নিন:

বাস্তব অফারগুলির জন্য, আপনাকে বিনিময় পৃষ্ঠায় কনফিগার করা বিনিময় বস্তু যোগ করতে হবে:

একটি একক লেনদেনের জন্য সর্বোচ্চ অর্ডার ভলিউম একটি একক অর্ডারের জন্য অনুমোদিত সর্বোচ্চ পরিমাণ যদি সেট সিগন্যালটি ট্রিগার করা হয় (স্ট্র্যাটেজিতে নির্দেশের প্যারামিটার বা ডিফল্ট খোলার লট সাইজ দ্বারা সেট করা হয়), অর্ডারটি ছোট অর্ডারে বিভক্ত করা হবে এবং আলাদাভাবে স্থাপন করা হবে। যখন অর্ডার দেওয়া হয়।
মূল্য স্লিপেজ পয়েন্ট (পূর্ণসংখ্যা)
এই প্যারামিটারটি “স্পট ট্রেডিং” গ্রুপের মতই।定价货币精度প্যারামিটার-সম্পর্কিত, প্রধানত একটি অর্ডার নেওয়ার জন্য প্রিমিয়াম যোগ করা বা বিয়োগ করার জন্য ব্যবহৃত হয়, উদাহরণস্বরূপ, যখন আপনাকে কেনার প্রয়োজন হয়, তখন প্রতিপক্ষের বিক্রয় মূল্য 10 এবং আমরা 11 মূল্যে একটি ক্রয় অর্ডার করি। এই সময়ে, 11-10 = 1 ইউয়ান মূল্যের পার্থক্য হল, কম দামে বিক্রি হওয়া অংশটি হল লেনদেন নিশ্চিত করা।
উদাহরণ স্বরূপ, কমোডিটি ফিউচার ট্রেডিংয়ে, বিভিন্ন প্রকারের মূল্য টিক আছে (অর্থাৎ এক-হপ মূল্য) যদি অর্ডারের মূল্য প্রাইসটিকের একাধিক না হয়i2009Iron Ore 2009 চুক্তির জন্য, যদি আমি 760.1 এর জন্য একটি অর্ডার দেই, তাহলে এই ধরনের অর্ডারটি সফলভাবে প্রত্যাখ্যান করা যাবে না 760.5, এটা ঠিক আছে। অতএব, একটি স্লাইডিং মূল্য সেট করার সময় আপনাকে এই সমস্যাটি বিবেচনা করতে হবে।
সিস্টেম স্বয়ংক্রিয়ভাবে বর্তমান বৈচিত্র্যের প্রাইসটিক প্রাপ্ত করবে (মূল্যের মুদ্রার নির্ভুলতা প্যারামিটার এই সময়ে কার্যকর হয় না)滑价点数এটি প্রাইসটিকের একাধিক, উদাহরণস্বরূপ:

প্রদর্শিত প্রাইস জাম্প হল 1e-7, যা 0.0000001, যখন আমরা স্লাইডিং প্রাইস পয়েন্ট 5 এ সেট করি।


কারণ ডিজিটাল মুদ্রার দ্বারা প্রদত্ত তথ্য যেমন মূল্য লাফানো অভিন্ন নয়, কিছু তা প্রদান করে এবং কিছু করে না। অতএব, প্যারামিটার “মূল্য মুদ্রার নির্ভুলতা” নিয়ন্ত্রণ করা প্রয়োজন। উদাহরণস্বরূপ, যদি “মূল্য নির্ধারন মুদ্রার যথার্থতা” প্যারামিটারটি 2 তে সেট করা হয়, অর্থাৎ বর্তমান লেনদেনের সময় অর্ডারের মূল্য দ্বিতীয় দশমিক স্থানে সঠিক, যা 0.01। এই সময়ে, প্রাইসটিক হল 0.01 যদি স্লাইডিং প্রাইস পয়েন্ট 5 এ সেট করা হয়, তাহলে প্রতিবার অর্ডার দেওয়ার সময় প্রতিপক্ষের দামের উপর ভিত্তি করে স্লাইডিং প্রাইস (বা প্রিমিয়াম) যোগ বা বিয়োগ করা হবে।


এই পরামিতি প্রধানত জন্য ব্যবহৃত হয়数字货币期货বাজার সেটিং চুক্তি কোড, দেখুনম্যাক ভাষার ডকুমেন্টেশন
কৌশলে যোগ করা বিনিময় বস্তুটি যদি ডিজিটাল মুদ্রা স্পট হয়, তাহলে এই প্যারামিটার সেটিংটি অবৈধ।
যদি এই প্যারামিটারটি চেক করা হয় এবং কৌশলটি বন্ধ করার পরে পুনরায় চালু করা হয়, তবে পূর্ববর্তী অবস্থানগুলি অব্যাহত থাকবে এবং প্রাথমিক অবস্থায় চলার পরিবর্তে সংকেত চলতে থাকবে। আপনি যদি কৌশলটিকে তার প্রাথমিক অবস্থায় চালাতে চান তবে আপনি এই পরামিতিটি আনচেক করে রাখতে পারেন।
অর্ডার পুনঃপ্রচারের সংখ্যা যদি অর্ডারটি কার্যকর না হয় (উদাহরণস্বরূপ, যদি বাজার দ্রুত পরিবর্তিত হয় এবং স্লাইডিং মূল্যের সেটিং বড় না হয়, অর্ডার দেওয়ার সময় বাজার সরে যেতে পারে)। অর্ডার বাতিল করুন এবং পুনরায় অর্ডার করুন এই প্যারামিটারটি সংখ্যা অতিক্রম করলে, কোন অর্ডার দেওয়া হবে না এবং সিগন্যাল এক্সিকিউশন সম্পন্ন হয়।
নেটওয়ার্ক পোলিং ব্যবধান (মিলিসেকেন্ড) এটি শুধুমাত্র ডিজিটাল কারেন্সি ফিউচার এবং স্পট এর জন্য বৈধ, এবং প্রোগ্রাম রোটেশন এক্সিকিউশনের ফ্রিকোয়েন্সি নিয়ন্ত্রণ করে।
অ্যাকাউন্ট সিঙ্ক্রোনাইজেশন সময় (সেকেন্ড) অ্যাকাউন্টের তথ্য পড়ার ব্যবধান।
একটি অবস্থান খোলার পরে অবস্থানের সিঙ্ক্রোনাইজেশন সময় (মিলিসেকেন্ড) এটি প্রধানত ডিজিটাল কারেন্সি ফিউচার এক্সচেঞ্জের জন্য ব্যবহৃত হয় কখনও কখনও ডিজিটাল কারেন্সি ফিউচার এক্সচেঞ্জ ইন্টারফেস পুরানো ডেটা ফেরত দেয়, যার ফলে অবস্থান নির্ধারণে ত্রুটি দেখা দেয় এবং এইভাবে কৌশলটি বারবার অর্ডার দেওয়ার কারণ হয়৷ এই প্যারামিটার সেটিং বাড়ানো এই ধরনের সমস্যা উপশম করতে পারে। কৌশলটি একটি অবস্থান খোলার জন্য একটি অর্ডার দেওয়ার পরে, অবস্থানটি সিঙ্ক্রোনাইজ করার জন্য একটি নির্দিষ্ট সময়ের জন্য অপেক্ষা করুন।
একাধিক লিভারেজ ডিজিটাল কারেন্সি ফিউচারের লিভারেজ সেট করতে এই প্যারামিটারটি শুধুমাত্র ডিজিটাল কারেন্সি ফিউচারের জন্য ব্যবহার করা হয়।
এক লট ট্রেডিং ভলিউম এই প্যারামিটারটি শুধুমাত্র ডিজিটাল কারেন্সি স্পট লেনদেনের জন্য বৈধ, অর্থাৎ, ডিফল্ট অর্ডারের পরিমাণ সেট করা।
ন্যূনতম লেনদেনের পরিমাণ ডিজিটাল মুদ্রার স্পটের জন্য ব্যবহৃত, এটি নির্ভুলতার ধারণা থেকে আলাদা। নতুন শিক্ষার্থীরা এখানে সর্বদা বিভ্রান্ত হয়। নির্ভুলতা দশমিক স্থানকে বোঝায় যেখানে এটি নির্ভুল, এবং মানের আকার বলে না। ন্যূনতম লেনদেনের পরিমাণ বলতে প্রতিটি অর্ডারের ন্যূনতম মূল্য বোঝায়। যদি গণনা করা অর্ডারের পরিমাণ এই মানের চেয়ে কম হয়, তাহলে কোনও লেনদেন করা হবে না (উদাহরণস্বরূপ, অপর্যাপ্ত তহবিল, অসম্পূর্ণ লেনদেন, বিভাজনে অবশিষ্ট পরিকল্পিত লেনদেনের পরিমাণের একটি ছোট পরিমাণ)। লেনদেন, ইত্যাদি)। সহজ কথায়, একটি অর্ডার অপারেশনের জন্য, অর্ডারের পরিমাণ কমপক্ষে এই মান পূরণ করতে হবে এবং এই মানের চেয়ে কম হলে কোনও অর্ডার দেওয়া হবে না।
মূল্য নির্ধারন মুদ্রা নির্ভুলতা এই প্যারামিটারটি লেনদেনের সময় মূল্য নির্ভুলতা (দাম দশমিক স্থান) নির্দেশ করে, যা “স্লিপ প্রাইস পয়েন্ট” প্যারামিটারকে প্রভাবিত করে যা আমরা আগে বলেছি। BTC-তে মূল্য নির্ধারণ করা কিছু ট্রেডিং পেয়ারের প্রতি বিশেষ মনোযোগ দেওয়া প্রয়োজন, এবং মূল্যের অনেকগুলি দশমিক স্থান রয়েছে।
ট্রেডিং টাইপ নির্ভুলতা এই প্যারামিটারটি ট্রেড করার সময় অর্ডারের পরিমাণের নির্ভুলতাকে নির্দেশ করে এবং অর্ডারের পরিমাণের দশমিক স্থানগুলিকে নিয়ন্ত্রণ করে, উদাহরণস্বরূপ, এই প্যারামিটারটি 2-এ সেট করা হলে অর্ডারের পরিমাণ সামঞ্জস্য করা হবে 0.12 থেকে
ফি এই প্যারামিটারটি ডিজিটাল কারেন্সি স্পটে প্রয়োগ করা হয় যদি আপনি নিশ্চিত না হন তবে অর্ডার দেওয়ার সময় (অর্ডার কেনার সময়) অর্ডার ভলিউম গণনা করতে ব্যবহার করা হয় এক্সচেঞ্জ হ্যান্ডলিং হার, আপনি যথাযথভাবে এই পরামিতি বড় সেট করতে পারেন।
লাভ-ক্ষতির পরিসংখ্যানগত ব্যবধান
Maiyu এর আয়ের পরিসংখ্যান নিয়মিতভাবে সময়ের ব্যবধানের উপর ভিত্তি করে গণনা করা হয় এবং বর্তমান ভাসমান লাভ এবং ক্ষতি মুদ্রণ করে, তাই এটি একটি অবস্থান নির্বিশেষে গণনা করা যেতে পারে (ডিজিটাল কারেন্সি স্পটে কোন বাস্তব অবস্থান নেই, এটি একটি যৌক্তিক অবস্থান)।
উপরে দেখানো হিসাবে, এই পরামিতি ঘন্টা সেট করা হয়, এবং রাজস্ব বক্ররেখা প্রতি ঘন্টায় মুদ্রিত হয়. মুদ্রিত আয় হল: সঞ্চিত আয় + বর্তমান ভাসমান লাভ এবং ক্ষতি।
ব্যর্থতার উপর পুনরায় চেষ্টা করুন (মিলিসেকেন্ড) এই প্যারামিটারটি ইন্টারফেস কল ব্যর্থ হলে পুনরায় চেষ্টার মধ্যে ব্যবধান নির্ধারণ করতে ব্যবহৃত হয়।
একটি প্রক্সি ব্যবহার করুন এই প্যারামিটারটি প্রধানত ডিজিটাল কারেন্সি ফিউচার এবং ডিজিটাল কারেন্সি স্পট এর জন্য ব্যবহৃত হয় SS5 প্রক্সি ব্যবহার করে কিছু Q এক্সচেঞ্জ ইন্টারফেস অ্যাক্সেস করতে পারে।
সাধারণ নেটওয়ার্ক ত্রুটি লুকান কিছু ত্রুটি লগ ফিল্টার করতে এই পরামিতি পরীক্ষা করুন.
বেস ঠিকানা পরিবর্তন করুন
এই প্যারামিটারটি মূলত ডিজিটাল কারেন্সি ফিউচার এবং ডিজিটাল কারেন্সি স্পট এর জন্য ব্যবহৃত হয় এবং REST প্রোটোকল API ইন্টারফেস বেস অ্যাড্রেস পরিবর্তন করতে ব্যবহৃত হয়, যেমন Binance সিমুলেটেড ডিস্ক এনভায়রনমেন্ট স্যুইচ করা:https://testnet.binancefuture.com。
পুশ বিজ্ঞপ্তি এই প্যারামিটার চেক করার পরে, অর্ডার লগ এবং কৌশলের পুশ বার্তাগুলি বর্তমান অ্যাকাউন্ট দ্বারা সেট করা পুশ বিকল্পগুলিতে পুশ করা হবে।

আমরা প্রথমে Mai Language এর টেমপ্লেট প্যারামিটারের সাথে পরিচিত হয়েছি পরের প্রবন্ধে, আমরা FMZ প্ল্যাটফর্মে Mai Language রানটাইম ইন্টারফেস, চার্ট ইত্যাদির সাথে পরিচিত হতে পারি।