রিসোর্স লোড হচ্ছে... লোডিং...

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

লেখক:এফএমজেড-লিডিয়া, সৃষ্টিঃ ২০২২-১১-২৯ ১৮ঃ৩৩ঃ১১, আপডেটঃ ২০২৩-০৯-১১ ২০ঃ৩৩ঃ৫১

img

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

মাইল্যাঙ্গুয়েজে ট্রেন্ড কৌশল লিখতে সত্যিই সহজ। ইনক্যাপসুলেশনের জন্য ধন্যবাদ, আমরা কোডের মাত্র কয়েক লাইন দিয়ে একটি কৌশল লিখতে পারি। মাইল্যাঙ্গুয়েজ ডক অনুসন্ধানের পাশাপাশিঃ FMZ Quant এর মাইল্যাঙ্গুয়েজ ডক (https://www.fmz.com/bbs-topic/9480), কিছু নির্দেশিকা নিবন্ধের অভাব রয়েছে। অতএব, এই নিবন্ধে, আমরা এফএমজেডে মাইল্যাঙ্গুয়েজের সাথে পরিচিত হতে শিখব। এফএমজেডে মাইল্যাঙ্গুয়েজকে তিনটি ক্ষেত্রে বিভক্ত করা যেতে পারেঃ কমোডিটি ফিউচার, ডিজিটাল মুদ্রা স্পট এবং ডিজিটাল মুদ্রা ফিউচার। আসুন একসাথে বিভিন্ন বাজারের ব্যবহারের পার্থক্যগুলি সাজাইয়া রাখি। আসুন প্রথমে একটি গুরুত্বপূর্ণ বিষয়বস্তু দেখুন।

মাইল্যাঙ্গুয়েজ ট্রেডিং ক্লাস লাইব্রেরি

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

img img

FMZ এ MyLanguage ব্যবহারের কৌশল আয়ত্ত করার জন্য এই প্যারামিটার এবং সেটিংস বোঝা অপরিহার্য। আসুন একসাথে প্রতিটি প্যারামিটারের ধারণা এবং উদ্দেশ্য শিখুন।

ট্রেডিং সেটিংস গ্রুপ

  • কার্যকর পদ্ধতি কার্যকর করার পদ্ধতিগুলির মধ্যে রয়েছেঃBar modelএবংTick model.
    • বার মডেল বার মডেল হল একটি ট্রেডিং লজিক যা প্রতিটি সময় একটি নতুন কে-লাইন বার তৈরি করা হয়। উদাহরণস্বরূপ, নীচের চিত্রটিতে দেখানো হয়েছে, কৌশলটি একটি 5 মিনিটের কে-লাইন সময়কাল গ্রহণ করে। বর্তমান সময় 09:15:01। এই সময়ে, একটি নতুন 5 মিনিটের কে-লাইন বার তৈরি করা হয়, এবং রোবট একবার লিখিত কৌশল কোড লজিক কার্যকর করে। কেবলমাত্র কে-লাইন বারটি সময়ের সাথে সম্পন্ন হয় (অর্থাৎ, penultimate K-line bar) কে-লাইন চার্টে প্রদর্শিত হয়। যখন penultimate K-line bar সম্পন্ন হয়, এটি চার্টে আপডেট করা হবে (এই সময়ে, শেষ K-line বারটি penultimate K-line bar হয়ে যায়) ।

img img img

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

- Tick model
  Tick model refers to the continuous implementation of the established strategic logic according to the real-time market. Once the trading conditions in the strategy are triggered, it will execute the trading instructions immediately. The advantage of this model is to monitor the market in real-time and execute trading instructions immediately without waiting for confirmation. The disadvantage is that it is easy to be disturbed frequently by the market. As shown in the following figure, the update time changes in real-time, and the chart also shows the last K-line bar (the current K-line bar, and the K-line bar on the chart also changes in real-time).

img img img

  • খোলা পজিশনের ডিফল্ট সংখ্যা MyLanguage কৌশল লেখার সময়, যদি BK,SK,BPK,SPK এর জন্য কোন অর্ডার পরিমাণ প্যারামিটার নির্দিষ্ট করা না হয়, তাহলে সেই প্যারামিটারগুলি অর্ডার পরিমাণ হিসাবে ব্যবহার করা হবে। উদাহরণস্বরূপঃ
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;

এই সময়ে, যদি অবিকল্পিত সংখ্যক খোলা পজিশন 2 এ সেট করা হয়, তাহলে যখন কৌশল BK এর কার্যকরকরণের শর্তগুলিCROSSUP (MA5, MA10)যদি ট্রেডিং পজিশনের সংখ্যা ২ হয় (নির্দিষ্ট সংখ্যক ট্রেডিং পজিশনের সংখ্যা ২, ২ মুদ্রা বা ২টি কন্ট্রাক্ট, এটি নির্ভর করে কোন এক্সচেঞ্জ যুক্ত করা হয়েছে, সেটা কমোডিটি ফিউচার, ডিজিটাল মুদ্রা স্পট বা ডিজিটাল মুদ্রা ফিউচার কিনা) । উদাহরণস্বরূপ ব্যাকটেস্ট সিস্টেম নিনঃ

img

  • একক লেনদেনের সর্বোচ্চ অর্ডার পরিমাণ একক অর্ডারের জন্য সর্বাধিক পরিমাণ অনুমোদিত। যদি সিগন্যাল সেটটি একটি বড় অর্ডার পরিমাণকে ট্রিগার করে (কৌশলে কমান্ড প্যারামিটার বা খোলা অবস্থানের ডিফল্ট সংখ্যা দ্বারা সেট করা হয়), অর্ডার অর্ডার করার জন্য ছোট অর্ডারে বিভক্ত করা হবে।

  • স্লাইডিং পয়েন্ট (পুরো সংখ্যা) প্যারামিটারটিpricing currency accuracyস্পট লেনদেন গ্রুপের পরামিতি। এটি প্রধানত অর্ডার দেওয়ার সময় যোগ করা বা বিয়োগ করা প্রিমিয়াম সেট করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, যখন কেনার প্রয়োজন হয়, যখন প্রতিপক্ষ 10 এর দাম বিক্রি করে, আমরা 11 এর ক্রয় মূল্য স্থাপন করি। এই সময়ে, 11-10=1. 1 ইউয়ান অতিরিক্ত পার্থক্যটি স্লাইডিং মূল্য। বিপরীতে, বিক্রয় অংশটি স্লাইডিং মূল্য। স্লাইডিং মূল্য যোগ করার উদ্দেশ্যটি লেনদেন নিশ্চিত করা।

কমোডিটি ফিউচার ট্রেডিংয়ে, বিভিন্ন জাতের বিভিন্ন প্রাইস টিক রয়েছে (অর্থাত, প্রতি লাফের দাম), এবং ডিজিটাল মুদ্রা ট্রেডিংয়েও একই কথা সত্য। যদি অর্ডার দেওয়ার দাম প্রাইস টিকের গুণক না হয়, যেমনi2009আয়রন রস 2009 চুক্তি, প্রতি লাফের দাম 0.5। যদি আমি 760.1 এর একটি অর্ডার রাখি, এটি মূল্য টিকের প্রয়োজনীয়তা পূরণ করে না। এই ধরনের অর্ডার সফলভাবে স্থাপন করা যাবে না, এবং বিনিময় অর্ডার প্রত্যাখ্যান করবে। যদি অর্ডার 760.5 হয়, এটি ঠিক আছে। অতএব, স্লাইডিং মূল্য সেট করার সময় এই সমস্যাটি বিবেচনা করা প্রয়োজন।

কমোডিটি ফিউচারগুলির জন্য, সিস্টেমটি স্বয়ংক্রিয়ভাবে বর্তমান বৈচিত্র্যের মূল্যটি পাবেন (মূল্য নির্ধারণের মুদ্রার নির্ভুলতার পরামিতি কার্যকর নয়) ।sliding pointসেট হল priceTick এর বহুগুণ, উদাহরণস্বরূপঃ

img

এটা দেখায় যে, যখন আমরা স্লাইডিং পয়েন্ট ৫ এ সেট করি তখন প্রতি লাফায় লোহার খনির দাম ০.৫ হয়।

img

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

img

  • ভেরিয়েবলের সর্বাধিক সময়কাল সংরক্ষণ করার জন্য সর্বোচ্চ সংখ্যক ডেটা। যদি এই পরামিতিটি 200 এ সেট করা থাকে, তবে কৌশলটিতে গণনা করা ডেটা সিরিজ, যেমন চলমান গড় এবং এমএসিডি সূচক লাইন, কেবলমাত্র শেষ 200 কে-লাইনগুলির ডেটা সংরক্ষণ করবে।

ফিউচার অপশন

  • জাতের কোড

img

এই প্যারামিটারটি মূলত চুক্তির কোড সেট করতে ব্যবহৃত হয়commodity futuresএবংdigital currency futuresবিস্তারিত জানার জন্য দয়া করে MyLanguage ডকুমেন্টটি দেখুনঃhttps://www.fmz.com/bbs-topic/9480

- ডিজিটাল মুদ্রার ফিউচার এপিআই ডকুমেন্টেশন দেখুনঃhttps://www.fmz.com/api#exchange.setcontracttype..চুক্তির কোড বর্ণনা।

যদি কৌশল দ্বারা যোগ করা বিনিময় বস্তু ডিজিটাল মুদ্রা স্পট হয়, এই পরামিতি সেটিংটি অবৈধ।

রিয়েল বট বিকল্প

  • স্বয়ংক্রিয়ভাবে অগ্রগতি পুনরায় শুরু করুন

এই প্যারামিটারটি পরীক্ষা করুন এবং কৌশলটি বন্ধ হওয়ার পরে পুনরায় চালু করুন। পূর্ববর্তী অবস্থানটি অব্যাহত থাকবে এবং সিগন্যালটি প্রাথমিক অবস্থা ব্যবহার করে চালানোর পরিবর্তে চালানো চালিয়ে যাবে। যদি আমাদের প্রাথমিক অবস্থায় কৌশলটি চালানোর প্রয়োজন হয় তবে আমরা এই প্যারামিটারটি চেক না করে রেখে যেতে পারি।

  • অর্ডার পুনরায় চেষ্টা করা হচ্ছে

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

- নেটওয়ার্ক ঘূর্ণন ব্যবধান (মিলিসেকেন্ড)

এটি শুধুমাত্র ডিজিটাল মুদ্রা ফিউচার এবং নগদ জন্য বৈধ, এবং প্রোগ্রামের ঘূর্ণন ফ্রিকোয়েন্সি নিয়ন্ত্রণ করে।

  • অ্যাকাউন্ট সিঙ্ক্রোনাইজেশন সময় (সেকেন্ড)

অ্যাকাউন্টের তথ্য পড়ার সময়সীমা।

  • অবস্থান খোলার পর অবস্থান সিঙ্ক্রোনাইজেশন সময় (মিলিসেকেন্ড)

এটি মূলত ডিজিটাল মুদ্রা ফিউচার এক্সচেঞ্জের জন্য ব্যবহৃত হয়। কখনও কখনও ডিজিটাল মুদ্রা ফিউচার এক্সচেঞ্জের ইন্টারফেসটি পুরানো ডেটাতে ফিরে আসবে, যার ফলে অবস্থান বিচারের ত্রুটি ঘটবে, যার ফলে কৌশলটি পুনরাবৃত্তি আদেশ স্থাপন করতে পারে। এই সমস্যাটি প্যারামিটার সেটিং বাড়িয়ে হ্রাস করা যেতে পারে। একটি অর্ডার দেওয়ার পরে অবস্থানটি সিঙ্ক্রোনাইজ করার জন্য কৌশলটিকে নির্দিষ্ট সময় অপেক্ষা করতে দিন।

  • লিভারেজ রেসিও

এই পরামিতিটি শুধুমাত্র ডিজিটাল মুদ্রা ফিউচারগুলির জন্য ব্যবহৃত হয়। ডিজিটাল মুদ্রা ফিউচারগুলির লিভারেজ সেট করুন। প্রতিটি ডিজিটাল মুদ্রা ফিউচার এক্সচেঞ্জ দ্বারা সমর্থিত লিভারেজের পরিসীমা এবং মান আলাদা হতে পারে, তাই এটি নির্দিষ্টভাবে সেট করা উচিত। কমোডিটি ফিউচারগুলি ফিক্সড মার্জিন রেট এবং এগুলি স্বাধীনভাবে সেট করা যায় না।

স্পট ট্রেডিং

  • লট প্রতি পরিমাণ এই প্যারামিটারটি শুধুমাত্র ডিজিটাল মুদ্রা স্পট লেনদেনের জন্য বৈধ, অর্থাৎ ডিফল্ট অর্ডার পরিমাণ সেট করুন

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

  • মূল্য নির্ধারণের মুদ্রার নির্ভুলতা এই প্যারামিটারটি ট্রেডিংয়ের সময় মূল্যের নির্ভুলতা (দাম দশমিক সংখ্যা) বোঝায়, যা আমরা আগে উল্লিখিত স্লাইডিং পয়েন্ট প্যারামিটারকে প্রভাবিত করে। বিটিসি দ্বারা মূল্য নির্ধারণ করা কিছু ট্রেডিং জোড়ার প্রতি বিশেষ মনোযোগ দেওয়া উচিত। এই ধরণের ট্রেডিং জোড়ার দামের মান খুব ছোট এবং দামের দশমিক স্থানগুলির একটি বড় সংখ্যা রয়েছে। এই দামের নির্ভুলতা সেট করতে মনোযোগ দেওয়া উচিত।

  • ট্রেডিং বৈচিত্র্যের নির্ভুলতা এই প্যারামিটারটি লেনদেনের সময় অর্ডার পরিমাণের নির্ভুলতাকে বোঝায় এবং এটি অর্ডার পরিমাণের দশমিক স্থানগুলি নিয়ন্ত্রণ করে। উদাহরণস্বরূপ, ইউনিট পরিমাণ পরিকল্পনাটি 0.1234 মুদ্রা। যদি এই প্যারামিটারটি 2 এ সেট করা থাকে তবে অর্ডার পরিমাণটি 0.12 এ সামঞ্জস্য করা হবে।

  • কমিশন এই প্যারামিটারটি ডিজিটাল মুদ্রা স্পটের জন্য ব্যবহৃত হয়, এবং কমিশন প্যারামিটারটি অর্ডার দেওয়ার সময় অর্ডার পরিমাণ গণনা করতে ব্যবহৃত হয় (কোনও ক্রয়ের অর্ডার দেওয়ার সময়), যাতে গণনা করা অর্ডার পরিমাণ প্রকৃতপক্ষে প্রয়োজনীয় সম্পদের পরিমাণ অতিক্রম না করে। যদি এক্সচেঞ্জের কমিশন হার অনিশ্চিত হয় তবে এই প্যারামিটারটি কিছুটা বড় সেট করা যেতে পারে।

  • লাভ ও ক্ষতির পরিসংখ্যানের অন্তরাল মাইল্যাঙ্গুয়েজ রিটার্ন পরিসংখ্যান নিয়মিত ব্যবধানে গণনা করা হয় এবং বর্তমান ভাসমান লাভ এবং ক্ষতি মুদ্রণ করে, তাই অবস্থানটি রাখা হয় কিনা তা গণনা করা যায় (ডিজিটাল মুদ্রা স্পটে কোনও বাস্তব অবস্থান নেই, এটি একটি যৌক্তিক অবস্থান), এটি গণনা করা যেতে পারে।

  • ব্যর্থ এবং পুনরায় চেষ্টা (মিলিসেকেন্ড) এই প্যারামিটারটি ইন্টারফেস কল ব্যর্থ হলে পুনরায় চেষ্টাগুলির মধ্যে ব্যবধান নির্ধারণ করতে ব্যবহৃত হয়।

  • প্রক্সি ব্যবহার করুন এই প্যারামিটারটি মূলত ডিজিটাল মুদ্রা ফিউচার এবং ডিজিটাল মুদ্রা স্পট জন্য ব্যবহৃত হয়। এসএস 5 প্রক্সি ব্যবহার দেশীয় সার্ভার ডকারদের কিছু উল্লিখিত বিনিময় ইন্টারফেস অ্যাক্সেস করতে দেয়।

  • সাধারণ নেটওয়ার্ক ত্রুটি লুকান কিছু ত্রুটি লগ ফিল্টার করার জন্য এই পরামিতি পরীক্ষা করুন.

  • সুইচ বেস ঠিকানা এই প্যারামিটারটি মূলত ডিজিটাল মুদ্রা ফিউচার এবং ডিজিটাল মুদ্রা স্পট জন্য ব্যবহৃত হয়। এটি অবশিষ্ট প্রোটোকল এপিআই ইন্টারফেসের বেস ঠিকানা পরিবর্তন করতে ব্যবহৃত হয়, যেমনঃhttps://www.okex.com. এটি শুধুমাত্র বিদেশী সার্ভার দ্বারা অ্যাক্সেস করা যাবে. আপনি এই প্যারামিটার ব্যবহার করতে পারেনঃhttps://www.okex.me. এই ভাবে, স্থানীয় কম্পিউটারে চলমান ডকারও OKEX এক্সচেঞ্জ ইন্টারফেসে অ্যাক্সেস করতে পারে।

  • পুশ বিজ্ঞপ্তি এই প্যারামিটার চেক করার পর, অর্ডার লগ স্থাপন করা হবে, এবং কৌশল মধ্যে ধাক্কা বার্তা বর্তমান অ্যাকাউন্ট দ্বারা সেট ধাক্কা বিকল্প ধাক্কা হবে।

img

আসুন এখানে মাইল্যাঙ্গুয়েজের টেমপ্লেট পরামিতিগুলির সাথে পরিচিত হই। পরবর্তী বিভাগে, আমরা FMZ প্ল্যাটফর্মে মাইল্যাঙ্গুয়েজের রানটাইম ইন্টারফেস, চার্ট ইত্যাদির সাথে পরিচিত হতে পারি।


সম্পর্কিত

আরো