@ ডিসপিসশন; আপনি MT4 এ পরবর্তী প্রথা কোডটি রূপান্তর করতে আমাকে সাহায্য করতে পারেন: সন্নিবেশিত কোড চুপি বাজার সূচক ফাংশন এই ফাংশনটি 0 থেকে 100 এর মধ্যে একটি মান প্রদান করে। একটি কম মান উচ্চতর বাজার অনিশ্চয়তা (চিপশিপ) বোঝায়, যখন একটি উচ্চতর মান ট্রেন্ডিং বাজারকে নির্দেশ করে। একক ইনপুট আমরা ফিরে তাকান যে পব সংখ্যা। ইনপুটগুলি: সময়সীমা (সংখ্যাগত); Vars: num (0), denom (1); যদি (সময়সীমাটি gt gt; 0) তারপর denom = সর্বোচ্চ শুরু (উচ্চ, সময়সীমা) - সর্বনিম্ন (নিম্ন, সময়সীমা); সংখ্যা = বন্ধ # 91; সময়সীমা-1 নম্ব্বর্ব 93; - বন্ধ; num = AbsValue (num); চপ্পি মার্কেট ইনডেক্স = 0.0; যদি (denomlt; gt; 0) তারপর ChoppyMarketIndex = numdemons * 100; শেষ; আপনি এই ফাংশন বিভিন্ন উদ্দেশ্যে গঠিত ছিল লক্ষ্য (বিল্ডিং ব্লক)? সর্বোচ্চ এবং সর্বনিম্ন কার্যাবলী নিযুক্ত করে আমরা গণনা গণনা (নির্ণায়ক) গণনা করি। আমরা অবজার্ভ্য (সংখ্যাটির পরম মান প্রদান করে) ফাংশন ব্যবহার করে num (সংখ্যাসূচক) গণনা করি। এই ফাংশনে কোডের একমাত্র বিরক্তিকর স্নিপেট সম্ভবত: সন্নিবেশিত কোড বন্ধ করুন # 91; সময়সীমা-লম্বা -1 # 93; - আপনি কি জিজ্ঞাসা করা হতে পারে কেন আমরা সময়ের মধ্যে 1 বিয়োগ করেছিলাম। এটি একটি চমত্কার প্রশ্ন। আপনি কিছু হিসাব করার জন্য ক্লোজিং মূল্য অন্তর্ভুক্ত করা উচিত, তারপর 30 দিন অতীতের চূড়ান্ত মূল্য বন্ধ দ্বারা উল্লেখ করা হবে [29]। মনে রাখবেন যে বন্ধ [1] গতকাল এর বন্ধ দাম না আজ এর। যেহেতু আমাদের সূচক 0 এবং ইতিবাচক 100 এর মধ্যে প্রবাহিত হওয়ার প্রয়োজন, আমরা বাজারে নেমে যাওয়া নেতিবাচক চিহ্নটি সরিয়ে ফেলি। আমরা শুধুমাত্র পরম যে দূরত্ব আছে আগ্রহী। এই আমি সঙ্গে আসেন কি, কিন্তু নিশ্চিত না এটি সঠিকভাবে কোডেড করা হয়: সন্নিবেশ কোড দ্বৈত ChoppyMarketIndex (int periodLength) ডবল num = 0; দ্বিগুণ সংখ্যা = 0 যদি (সময়সীমা! = 0) denom = উচ্চ # 91; iHighest (চিহ্ন (), PERIOD_D1, MODE_HIGH, সময়সীমা, 0) # 93; - নিম্ন # 91; iLowest (চিহ্ন (), PERIOD_D1, MODE_LOW, সময়সীমা, 0) সংখ্যা 93 ;; সংখ্যা = বন্ধ # 91; সময়সীমার-1 # 93; - বন্ধ করুন # 91; 1 # 93; num = MathAbs (num);/denom = MathAbs (denom); যদি (denom! = 0) রিটার্ন (NormalizeDouble (numdenom * 100,0)); অগ্রীম ধন্যবাদ,