মাইল্যাঙ্গুয়েজে ট্রেন্ড কৌশল লিখতে সত্যিই সহজ। ইনক্যাপসুলেশনের জন্য ধন্যবাদ, আমরা কোডের মাত্র কয়েক লাইন দিয়ে একটি কৌশল লিখতে পারি। মাইল্যাঙ্গুয়েজ ডক অনুসন্ধানের পাশাপাশিঃ FMZ Quant এর মাইল্যাঙ্গুয়েজ ডক (https://www.fmz.com/bbs-topic/9480), কিছু নির্দেশিকা নিবন্ধের অভাব রয়েছে। অতএব, এই নিবন্ধে, আমরা এফএমজেডে মাইল্যাঙ্গুয়েজের সাথে পরিচিত হতে শিখব। এফএমজেডে মাইল্যাঙ্গুয়েজকে তিনটি ক্ষেত্রে বিভক্ত করা যেতে পারেঃ কমোডিটি ফিউচার, ডিজিটাল মুদ্রা স্পট এবং ডিজিটাল মুদ্রা ফিউচার। আসুন একসাথে বিভিন্ন বাজারের ব্যবহারের পার্থক্যগুলি সাজাইয়া রাখি। আসুন প্রথমে একটি গুরুত্বপূর্ণ বিষয়বস্তু দেখুন।
FMZ এ MyLanguage ব্যবহারের কৌশল আয়ত্ত করার জন্য এই প্যারামিটার এবং সেটিংস বোঝা অপরিহার্য। আসুন একসাথে প্রতিটি প্যারামিটারের ধারণা এবং উদ্দেশ্য শিখুন।
Bar model
এবংTick model
.
সহজভাবে বলতে গেলে, যখন শেষ কে-লাইন বারটি সম্পন্ন হয় এবং নতুন পিরিয়ড কে-লাইন বারটি বেরিয়ে আসে, তখন রোবট প্রোগ্রামটি প্রতিষ্ঠিত কৌশল যুক্তি (ট্রেডিং কৌশল কোড লিখিত) একবার কার্যকর করে। এই মডেলের সুবিধা হ'ল সময়ের মধ্যে রিয়েল-টাইম মূল্য পরিবর্তনের কারণে হস্তক্ষেপ এড়ানো এবং কৌশলগত ট্রেডিং এবং খোলার এবং বন্ধের অবস্থানের ভিত্তি হিসাবে কেবলমাত্র শেষ কে-লাইন বারটি চূড়ান্ত হওয়ার পরে বাজারের ডেটা দেখুন। অসুবিধাটি হ'ল খোলার এবং বন্ধের অবস্থানে বিলম্ব হতে পারে, কারণ কৌশলটি শেষ কে-লাইন বার সময় শেষ না হওয়া পর্যন্ত পদক্ষেপ নেবে না।
- 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).
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;
এই সময়ে, যদি CROSSUP (MA5, MA10)
যদি ট্রেডিং পজিশনের সংখ্যা ২ হয় (নির্দিষ্ট সংখ্যক ট্রেডিং পজিশনের সংখ্যা ২, ২ মুদ্রা বা ২টি কন্ট্রাক্ট, এটি নির্ভর করে কোন এক্সচেঞ্জ যুক্ত করা হয়েছে, সেটা কমোডিটি ফিউচার, ডিজিটাল মুদ্রা স্পট বা ডিজিটাল মুদ্রা ফিউচার কিনা) ।
উদাহরণস্বরূপ ব্যাকটেস্ট সিস্টেম নিনঃ
একক লেনদেনের সর্বোচ্চ অর্ডার পরিমাণ একক অর্ডারের জন্য সর্বাধিক পরিমাণ অনুমোদিত। যদি সিগন্যাল সেটটি একটি বড় অর্ডার পরিমাণকে ট্রিগার করে (কৌশলে কমান্ড প্যারামিটার বা খোলা অবস্থানের ডিফল্ট সংখ্যা দ্বারা সেট করা হয়), অর্ডার অর্ডার করার জন্য ছোট অর্ডারে বিভক্ত করা হবে।
স্লাইডিং পয়েন্ট (পুরো সংখ্যা)
প্যারামিটারটিpricing currency accuracy
কমোডিটি ফিউচার ট্রেডিংয়ে, বিভিন্ন জাতের বিভিন্ন প্রাইস টিক রয়েছে (অর্থাত, প্রতি লাফের দাম), এবং ডিজিটাল মুদ্রা ট্রেডিংয়েও একই কথা সত্য। যদি অর্ডার দেওয়ার দাম প্রাইস টিকের গুণক না হয়, যেমনi2009
আয়রন রস 2009 চুক্তি, প্রতি লাফের দাম 0.5। যদি আমি 760.1 এর একটি অর্ডার রাখি, এটি মূল্য টিকের প্রয়োজনীয়তা পূরণ করে না। এই ধরনের অর্ডার সফলভাবে স্থাপন করা যাবে না, এবং বিনিময় অর্ডার প্রত্যাখ্যান করবে। যদি অর্ডার 760.5 হয়, এটি ঠিক আছে। অতএব, স্লাইডিং মূল্য সেট করার সময় এই সমস্যাটি বিবেচনা করা প্রয়োজন।
কমোডিটি ফিউচারগুলির জন্য, সিস্টেমটি স্বয়ংক্রিয়ভাবে বর্তমান বৈচিত্র্যের মূল্যটি পাবেন (মূল্য নির্ধারণের মুদ্রার নির্ভুলতার পরামিতি কার্যকর নয়) ।sliding point
সেট হল priceTick এর বহুগুণ, উদাহরণস্বরূপঃ
এটা দেখায় যে, যখন আমরা স্লাইডিং পয়েন্ট ৫ এ সেট করি তখন প্রতি লাফায় লোহার খনির দাম ০.৫ হয়।
কারণ ডিজিটাল মুদ্রা প্রতি লাফের দামের মতো তথ্য সরবরাহ করে যা অভিন্ন নয়, এবং কিছু এটি সরবরাহ করে, এবং কিছু না। অতএব, পরামিতি
এই প্যারামিটারটি মূলত চুক্তির কোড সেট করতে ব্যবহৃত হয়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 এক্সচেঞ্জ ইন্টারফেসে অ্যাক্সেস করতে পারে।
পুশ বিজ্ঞপ্তি এই প্যারামিটার চেক করার পর, অর্ডার লগ স্থাপন করা হবে, এবং কৌশল মধ্যে ধাক্কা বার্তা বর্তমান অ্যাকাউন্ট দ্বারা সেট ধাক্কা বিকল্প ধাক্কা হবে।
আসুন এখানে মাইল্যাঙ্গুয়েজের টেমপ্লেট পরামিতিগুলির সাথে পরিচিত হই। পরবর্তী বিভাগে, আমরা FMZ প্ল্যাটফর্মে মাইল্যাঙ্গুয়েজের রানটাইম ইন্টারফেস, চার্ট ইত্যাদির সাথে পরিচিত হতে পারি।