টেকনিক্যাল ইন্ডিকেটর / RSI ডাইভারজেন্স
ডাইভারজেন্স টুল দেখতে সহজ: দাম নতুন চরম স্তরে পৌঁছায়, কিন্তু RSI পৌঁছায় না। গুরুত্বপূর্ণ প্রশ্ন হলো কোন সুইংগুলো গণনা করা হবে, আপনি কোন RSI পড়ছেন এবং টুলটি জানার আগে কতগুলো বার বন্ধ হতে হবে। এই পৃষ্ঠায় সুনির্দিষ্ট নিয়ম, বাস্তব ঘণ্টাভিত্তিক চার্ট ও যাচাইযোগ্য কোড দিয়ে সেগুলোর উত্তর দেওয়া হয়েছে।

RSI কী পরিমাপ করে
আপেক্ষিক শক্তি সূচক সাম্প্রতিক ঊর্ধ্বমুখী পরিবর্তনের গড় আকারকে সাম্প্রতিক নিম্নমুখী পরিবর্তনের গড় আকারের সঙ্গে তুলনা করে এবং ফলাফলকে 0 থেকে 100-এর মধ্যে প্রকাশ করে। MT5-এর সহায়িকা অনুযায়ী, সূচকটি চালু করার সময় Wilder 14 পিরিয়ডের পরামর্শ দিয়েছিলেন; পরে 9 পিরিয়ড ও 25 পিরিয়ডের সংস্করণও জনপ্রিয় হয়েছে। একই সহায়িকায় বলা হয়েছে, RSI সাধারণত 70-এর ওপরে শীর্ষ এবং 30-এর নিচে তল গঠন করে। MT5 সহায়িকা: RSI
এই ডাউনলোডে 30 ও 70-এর রেখা শুধু দিকনির্দেশনার জন্য আঁকা হয়। এগুলো দিয়ে কোনো ডাইভারজেন্স ফিল্টার করা হয় না। কোড
ডাইভারজেন্স কী তুলনা করে
ডাইভারজেন্স দুটি মূল্য সুইংকে একই দুটি বারের RSI মানের সঙ্গে তুলনা করে। MT5-এর সহায়িকায় একে দামের নতুন উচ্চ বা নিম্ন স্তর হিসেবে বর্ণনা করা হয়েছে, যা RSI নিজের নতুন উচ্চ বা নিম্ন স্তর দিয়ে নিশ্চিত করে না। এই ডাউনলোড সেই বর্ণনাকে সুনির্দিষ্ট প্যাটার্নে রূপ দেয়: MT5 সহায়িকা: RSI
- রেগুলার বেয়ারিশ: দামে আরও উঁচু সুইং হাই, কিন্তু দ্বিতীয় উচ্চবিন্দুতে নিচু RSI।
- রেগুলার বুলিশ: দামে আরও নিচু সুইং লো, কিন্তু দ্বিতীয় নিম্নবিন্দুতে উঁচু RSI।
- হিডেন বেয়ারিশ (ডিফল্টভাবে বন্ধ): নিচু সুইং হাই, কিন্তু দ্বিতীয় উচ্চবিন্দুতে উঁচু RSI।
- হিডেন বুলিশ (ডিফল্টভাবে বন্ধ): উঁচু সুইং লো, কিন্তু দ্বিতীয় নিম্নবিন্দুতে নিচু RSI।
ডাইভারজেন্সের পরে দাম উল্টো দিকে যায় কি না, এই পৃষ্ঠায় তা পরীক্ষা করা হয়নি। এখানে নিয়মগুলো কী শনাক্ত করে, কখন করতে পারে এবং শনাক্তকরণের পরও দাম দ্বিতীয় সুইং ছাড়িয়ে গেছে এমন বাস্তব ঘটনা দেখানো হয়েছে। চার্টের ডেটা
এই ডাউনলোড কীভাবে RSI হিসাব করে
ইন্ডিকেটরটি সমাপনী দাম ও Wilder স্মুদিং ব্যবহার করে। প্রতিটি বারের মূল্য পরিবর্তন লাভ ও ক্ষতিতে ভাগ করা হয়, যার একটি সব সময় শূন্য; উভয়কেই মসৃণ করা হয়। লোড করা সবচেয়ে পুরোনো বার থেকে শূন্য দিয়ে বার গণনা শুরু হয়:
change[t] = Close[t] − Close[t−1] gain[t] = max(change[t], 0) loss[t] = max(−change[t], 0) N বারে প্রাথমিক মান: AvgGain[N] = (gain[1] + … + gain[N]) / N AvgLoss[N] = (loss[1] + … + loss[N]) / N পরবর্তী বারগুলো: AvgGain[t] = (AvgGain[t−1] × (N − 1) + gain[t]) / N AvgLoss[t] = (AvgLoss[t−1] × (N − 1) + loss[t]) / N RSI[t] = 100 − 100 / (1 + AvgGain[t] / AvgLoss[t])
N হলো পিরিয়ড, ডিফল্টভাবে 14। স্মুদিং ধাপটি MT5-এর সহায়িকার স্মুদড মুভিং অ্যাভারেজ: আগের গড়কে N − 1 দিয়ে গুণ করে নতুন মান যোগ করা হয়, তারপর N দিয়ে ভাগ করা হয়। MT5-এর RSI সহায়িকায় চূড়ান্ত সূত্র দেওয়া আছে, কিন্তু কোন গড় ব্যবহার করতে হবে তা বলা নেই; তাই এই পৃষ্ঠায় কোডে ব্যবহৃত গড়টি উল্লেখ করা হয়েছে। MT5 সহায়িকা: স্মুদড মুভিং অ্যাভারেজ MT5 সহায়িকা: RSI কোড
প্রাথমিক মান ও প্রস্তুতিপর্ব
প্রথম গড় লাভ ও ক্ষতি হলো প্রথম 14টি পরিবর্তনের সরল গড়, তাই প্রথম RSI মানের জন্য 15টি সমাপনী দাম প্রয়োজন। এই রপ্তানিতে সেটি 2025-12-04 22:00-এর বারে পড়ে এবং এর মান 42.78। আগের বারগুলো ফাঁকা থাকে; 14টি বা তার কম বার থাকলে ইন্ডিকেটর কিছুই আঁকে না। কোড এই পৃষ্ঠায় ব্যবহৃত মান
প্রাথমিক মানের প্রভাব কমে, কিন্তু পুরোপুরি মিলিয়ে যায় না। প্রতি ধাপে আগের গড়ের (N − 1) / N অংশ থাকে, তাই 100 বার পরেও প্রতিটি গড়ে প্রাথমিক মানের ওজন প্রায় 0.06% থাকে। ফলে ভিন্ন প্রথম বার থেকে শুরু করা বা ভিন্নভাবে প্রাথমিক মান নির্ধারণ করা RSI শুরুতে আলাদা মান দেখায়। একই সমাপনী দাম ও একই স্মুদিং থাকলে প্রতি বারে গড়গুলোর ব্যবধান ওই গুণক অনুযায়ী কমে। এই পৃষ্ঠায় ব্যবহৃত মান
যখন কোনো পরিবর্তন হয় না
গড় ক্ষতি শূন্য হলে সূত্রে শূন্য দিয়ে ভাগ হবে। গড় লাভ ধনাত্মক হলে কোড 100 দেয়; উভয় গড় শূন্য হলে 50 দেয়, যার অর্থ দাম একেবারেই বদলায়নি। গড় লাভ শূন্য এবং গড় ক্ষতি ধনাত্মক হলে সূত্র নিজেই 0 দেয়। কোড
বাস্তব ডেটায় এসব পরিস্থিতি ঘটেনি: কোনোটিই নয়—মোট 4,986টি RSI মানের একটিও ঠিক 0, 50 বা 100 নয়। পরিবর্তে পরীক্ষায় কৃত্রিম স্থির ও একমুখী মূল্যধারা দিয়ে এসব পরিস্থিতি পরীক্ষা করা হয়েছে। পারস্পরিক যাচাই
একই ধরনের বিষয়ের তুলনা করুন। সমাপনী দাম, পিরিয়ড, স্মুদিং, প্রাথমিক মান ও প্রথম বার একই হলেই দুটি RSI রেখা মেলে। দুটি ডাইভারজেন্স তালিকার জন্য পিভট ও জোড়া তৈরির নিয়মও একই হতে হয়।
ইন্ডিকেটর কীভাবে ডাইভারজেন্স খুঁজে পায়
সুইং পিভট
কোনো বারের সর্বোচ্চ দাম তার আগের 5টি বারের সর্বোচ্চ দামের চেয়ে কঠোরভাবে বেশি হলে এবং পরের 5টি বারের সর্বোচ্চ দাম সেটিকে অতিক্রম না করলে বারটি পিভট হাই হয়। পিভট লোর ক্ষেত্রে সর্বনিম্ন দামগুলোর ওপর বিপরীত নিয়ম প্রযোজ্য:
p বারে পিভট হাই: High[p] > High[j] প্রতিটি j = p − L … p − 1
High[p] ≥ High[j] প্রতিটি j = p + 1 … p + R
p বারে পিভট লো: Low[p] < Low[j] প্রতিটি j = p − L … p − 1
Low[p] ≤ Low[j] প্রতিটি j = p + 1 … p + R
L হলো PivotLeftBars এবং R হলো PivotRightBars। এই অসমতা সমান মানের মীমাংসা করে: ডানে সমান উচ্চবিন্দু থাকলে পিভট বাতিল হয় না, কিন্তু বামে থাকলে হয়। তাই পরস্পরের সীমার মধ্যে থাকা দুটি সমান উচ্চবিন্দুর মধ্যে আগের বারটি পিভট হয়। বাস্তব ডেটাতেও সমান মান থাকে। এই রপ্তানিতে 10টি পিভট হাই ও 4টি পিভট লোর ডানে সমান চরম মান ছিল; আর 14টি উচ্চবিন্দু ও 4টি নিম্নবিন্দু শুধু বামে সমান চরম মান থাকার কারণে বাদ পড়েছে। মোট রপ্তানিতে 313টি পিভট হাই ও 311টি পিভট লো আছে। কোড গণনা
জোড়া ও ডাইভারজেন্স পরীক্ষা
নতুন পিভট নিশ্চিত হলে কোড সেটিকে একই ধরনের আগের পিভটের সঙ্গে তুলনা করে, শুধু সেটির সঙ্গেই। দুই পিভটের ব্যবধান 5 থেকে 60 বার হলে এবং প্রথম পিভটে ইতিমধ্যে RSI থাকলে জোড়াটি পরীক্ষা করা হয়। কাছের পিভট সব সময় আরও পুরোনো পিভটের সঙ্গে তুলনা আটকে দেয়। কোড
রেগুলার বেয়ারিশ: High[p2] > High[p1] এবং RSI[p2] < RSI[p1] রেগুলার বুলিশ: Low[p2] < Low[p1] এবং RSI[p2] > RSI[p1] হিডেন বেয়ারিশ: High[p2] < High[p1] এবং RSI[p2] > RSI[p1] হিডেন বুলিশ: Low[p2] > Low[p1] এবং RSI[p2] < RSI[p1] যে বারে শনাক্ত হয়: c = p2 + R
সব তুলনাই কঠোর, তাই সমান দাম বা সমান RSI মান কখনো ডাইভারজেন্স তৈরি করে না। বামে 5টি এবং ডানে 5টি বার থাকলে একই ধরনের দুটি পিভটের ব্যবধান সব সময় অন্তত 6 বার হয়; তাই ডিফল্ট সেটিংসে ন্যূনতম দূরত্ব বাধা হয়ে দাঁড়ায় না। নিয়ম
সেটিংস
এগুলো ডাউনলোডের ইনপুট। এই পৃষ্ঠার প্রতিটি চিত্রে ডিফল্ট মান ব্যবহার করা হয়েছে; এগুলো উদাহরণমূলক শুরুর মান, অপ্টিমাইজ করা মান নয়।
| ইনপুট | ডিফল্ট | যা নিয়ন্ত্রণ করে |
|---|---|---|
RsiPeriod |
14 | Wilder স্মুদিংসহ সমাপনী দামের ওপর RSI পিরিয়ড। |
PivotLeftBars |
5 | পিভটের আগের বার, যেগুলোকে পিভটকে কঠোরভাবে অতিক্রম করতে হবে। |
PivotRightBars |
5 | পিভটের পরের বন্ধ বার, যেগুলো পিভটকে অতিক্রম করতে পারবে না। এটিই নিশ্চিতকরণের বিলম্বও। |
MinPivotDistance |
5 | একটি জোড়ার দুই পিভটের মধ্যে অনুমোদিত সর্বনিম্ন বারসংখ্যা। |
MaxPivotDistance |
60 | দুই পিভটের মধ্যে অনুমোদিত সর্বোচ্চ বারসংখ্যা। আগের পিভটের অনুসন্ধান সেখানেই থামে। |
ShowHidden |
false | নিজস্ব তীরচিহ্নসহ বিন্দুযুক্ত রেখা হিসেবে হিডেন ডাইভারজেন্স যোগ করে। |
প্রতিটি নতুন পরিবর্তন কতটা গুরুত্ব পাবে, পিরিয়ড তা নির্ধারণ করে। Wilder স্মুদিংয়ে ডিফল্ট ওজন 1/14; MT5-এর সহায়িকায় উল্লিখিত বিকল্প পিরিয়ডে তা 1/9 বা 1/25। তাই ছোট পিরিয়ড প্রতি বারে বেশি প্রতিক্রিয়া দেখায়। PivotRightBars গতি ও নিশ্চিতকরণের মধ্যে ভারসাম্য নির্ধারণ করে: বড় মান কখনো পিভট যোগ করে না এবং প্রতিটি শনাক্তকরণকে অতিরিক্ত বারসংখ্যা অনুযায়ী পিছিয়ে দেয়। MT5 সহায়িকা: RSI এই পৃষ্ঠায় ব্যবহৃত মান
বাস্তব উদাহরণ ব্যাখ্যা
চিত্র 2 থেকে 4 নির্দিষ্ট নির্বাচনবিধি অনুসারে রপ্তানি থেকে নেওয়া হয়েছে। চিত্র 2 ও 3-এর নিয়ম পিভটগুলোর RSI ব্যবধান অনুযায়ী শনাক্তকরণ সাজায় এবং পরে দাম কী করেছে তা উপেক্ষা করে। চিত্র 4-এ ইচ্ছাকৃতভাবে একটি ব্যর্থতা বেছে নেওয়া হয়েছে। নির্বাচনবিধি

চিত্র 2-এ দ্বিতীয় উচ্চবিন্দু প্রথমটির চেয়ে 0.00039 ওপরে, অথচ RSI 18.99 পয়েন্ট নিচে। দুটি ধারা ভিন্ন দাম থেকে তৈরি: পিভট ব্যবহার করে সর্বোচ্চ ও সর্বনিম্ন দাম, RSI ব্যবহার করে সমাপনী দাম। দ্বিতীয় উচ্চবিন্দু তৈরি করা বারটি 1.16168-এ বন্ধ হয়েছে, নিজের সর্বোচ্চ দামের চেয়ে 0.00420 এবং আগের সমাপনী দামের চেয়ে 0.00212 নিচে। তাই যে বার নতুন উচ্চবিন্দু তৈরি করেছে, সেই বারেই RSI ক্ষতি রেকর্ড করেছে। এই পৃষ্ঠায় ব্যবহৃত মান

চিত্র 3-এর দ্বিতীয় নিম্নবিন্দু প্রথমটির মাত্র 0.00009 নিচে, যা 9 পয়েন্ট, কারণ এই সিম্বলের মূল্যধাপ 0.00001; অথচ RSI 26.22 পয়েন্ট ওপরে। নিয়মে কোনো ন্যূনতম আকার নেই, তাই এত ছোট পার্থক্যও অন্য যেকোনো পার্থক্যের মতো গণনা হয়। এখানেও পিভট বারটি নিজের চরম দাম থেকে দূরে বন্ধ হয়েছে: 1.16176-এ, নিজের সর্বনিম্ন দামের চেয়ে 0.00355 এবং আগের সমাপনী দামের চেয়ে 0.00272 ওপরে। এই পৃষ্ঠায় ব্যবহৃত মান
কোনো উদাহরণই ফলাফল দেখে বাছাই করা হয়নি। চিত্র 2-এ নিশ্চিতকরণের পরে পরবর্তী 24টি বারের কোনো উচ্চবিন্দু পিভট 2-এর ওপরে যায়নি। চিত্র 3-এ নিশ্চিতকরণের পরে দাম 2026-05-21 16:00-এ 1.15757 সর্বনিম্ন দামে পিভট 2-এর নিচে নেমেছে, নিশ্চিতকরণ বারের 18 বার পরে। চার্টের রেকর্ড

চিত্র 4-এর শনাক্তকরণ নিয়ম অনুযায়ী সঠিক ছিল: আরও উঁচু উচ্চবিন্দু, অথচ RSI 17.88 পয়েন্ট নিচে। ব্যর্থ হয়েছে উল্টো দিকে যাওয়ার প্রত্যাশা। 1.15237 সর্বনিম্ন দামে নামার পরে, সময় 2026-04-07 05:00, দাম আরও উঁচু উচ্চবিন্দুতে গেছে। চার্টের রেকর্ড এই পৃষ্ঠায় ব্যবহৃত মান
নমুনাটি কী দেখায়
ডিফল্ট সেটিংসে রপ্তানিতে 73টি রেগুলার শনাক্তকরণ আছে: 29টি বেয়ারিশ ও 44টি বুলিশ। ShowHidden চালু করলে 43টি হিডেন বেয়ারিশ ও 29টি হিডেন বুলিশ শনাক্তকরণ যোগ হয়, মোট 145টি। এই সংখ্যা এই নিয়মে এই নমুনাকে বর্ণনা করে। এগুলো সাফল্যের হার নয় এবং কোনো ট্রেডিং কার্যকারিতা পরীক্ষা করা হয়নি। গণনা
ডাইভারজেন্স এমন দুটি সুইং বর্ণনা করে, যা ইতিমধ্যে ঘটেছে। এরপর দাম কী করবে, সেটি আলাদা প্রশ্ন।
কখন ডাইভারজেন্স জানা যায়
নিশ্চিতকরণের বিলম্ব
একটি পিভটের ডানে 5টি বন্ধ বার দরকার, তাই সেগুলোর শেষটি বন্ধ না হওয়া পর্যন্ত ডিটেক্টর পিভট 2 সম্পর্কে জানতে পারে না। কোড তীরচিহ্ন পিভট 2-এ নয়, ওই নিশ্চিতকরণ বারে বসায়; একই মুহূর্তে দুই RSI মানের মধ্যকার রেখাও দেখা যায়। চার্টের সর্বশেষ বারকে গঠনাধীন ধরা হয়, তাই সেটি কখনো পিভট নিশ্চিত করে না। কোড

এটি কি আগের চিত্র বদলে দেয়?
একবার লেখা হলে বন্ধ ইতিহাস অপরিবর্তিত থাকা পর্যন্ত শনাক্তকরণ একই জায়গায় থাকে। নেটিভ পরীক্ষায় সব 5,000টি বার একে একে পুনরায় চালানো হয়: প্রথমে সর্বশেষ বারে পরিবর্তিত মধ্যবর্তী টিক দিয়ে, তারপর চূড়ান্ত মান দিয়ে। প্রতি ধাপে যাচাই করা হয় যে শনাক্তকরণ শুধু নিশ্চিতকরণ বারেই দেখা যায় এবং পরে কখনো বদলায় না। অন্য যেকোনো RSI-এর মতোই সর্বশেষ বারের RSI মান প্রতি টিকে বদলায়। মূল মূল্য ইতিহাস বদলালে, যেমন আরও পুরোনো ইতিহাস ডাউনলোড হলে, টার্মিনাল prev_calculated হিসেবে শূন্য পাঠায় এবং ইন্ডিকেটর নতুন ডেটা থেকে সবকিছু আবার হিসাব করে। নেটিভ পরীক্ষা MQL5 রেফারেন্স: OnCalculate
যে বারগুলো একটি সুইং নির্ধারণ করে, সেগুলো বন্ধ হওয়ার আগে সুইং নিশ্চিত করা যায় না।
অন্য টুলের সঙ্গে ব্যবহার
ডিটেক্টর দুটি সুইংকে দুটি RSI মানের সঙ্গে তুলনা করে, আর কিছু নয়। বাড়তি যেকোনো কিছু আলাদা নিয়ম, যা আপনাকে নিজে নির্ধারণ ও পরীক্ষা করতে হবে। এই নির্দেশিকায় নিচের কোনো সংযোজন পরীক্ষা করা হয়নি:
- দামের স্তর। চিত্র 2 থেকে 5-এর বিন্দুযুক্ত রেখা পিভট 2-এর স্তরকে প্রসারিত করে। পরে দাম সেটি ছাড়িয়ে লেনদেন হয়েছে কি না, চার্টে দেখা যায়; চিত্র 3 থেকে 5-এ তা হয়েছে।
- RSI স্তর। শুধু 30-এর নিচে বুলিশ শনাক্তকরণ নেওয়ার মতো ফিল্টার নতুন ইনপুট হবে। এই ডাউনলোড 30 ও 70-এর রেখা আঁকে, কিন্তু সেগুলো দিয়ে ফিল্টার করে না।
- RSI পড়ার অন্য ধরন। MT5-এর সহায়িকায় RSI রেখার নিজস্ব শীর্ষ ও তল, চার্ট প্যাটার্ন, ফেইলিউর সুইং এবং সাপোর্ট বা রেজিস্ট্যান্সও বর্ণিত আছে। ডিটেক্টর এগুলো খোঁজে না।
- ট্রেন্ড ফিল্টার ও বড় টাইমফ্রেম। মুভিং অ্যাভারেজের মতো ট্রেন্ড ফিল্টার বা বড় টাইমফ্রেমে একই নিয়ম প্রয়োগ করলে কোন শনাক্তকরণগুলো টিকে থাকে তা বদলাবে। এই পৃষ্ঠায় কোনোটিই পরিমাপ করা হয়নি।
সীমাবদ্ধতা
- ডিটেক্টর অতীতের বার বর্ণনা করে। এটি পূর্বাভাস দেয় না এবং কোনো সাফল্যের হার বা ট্রেডিং ফলাফল জানানো হয়নি।
- নকশা অনুযায়ী প্রতিটি শনাক্তকরণ পিভট 2-এর 5টি বন্ধ বার পরে আসে।
- অতি ক্ষুদ্র পার্থক্যও গণনা হয়। মূল্যায়িত 621টি জোড়ায় সর্বনিম্ন মূল্যপার্থক্য ছিল 0.00001, সিম্বলের সবচেয়ে ছোট মূল্যধাপ; সর্বনিম্ন RSI পার্থক্য ছিল 0.05 পয়েন্ট। ঠিক সমান পিভট মূল্য ছিল 1টি জোড়ায়, যা নিয়ম অনুযায়ী ডাইভারজেন্স ছিল না।
- পিভট সর্বোচ্চ ও সর্বনিম্ন দাম ব্যবহার করে, কিন্তু RSI ব্যবহার করে সমাপনী দাম। লম্বা উইকযুক্ত বার নতুন চরম দাম তৈরি করেও তা থেকে দূরে বন্ধ হতে পারে, যেমন চিত্র 2 ও 3-এ।
- শুধু পাশাপাশি পিভট তুলনা করা হয়, যাদের ব্যবধান সর্বোচ্চ 60 বার। পাশাপাশি নয় এমন সুইংয়ের ডাইভারজেন্স দেখানো হয় না।
- লোড করা ইতিহাসের শুরুর কাছাকাছি মান প্রাথমিক মানের ওপর নির্ভর করে এবং অন্য RSI বাস্তবায়ন থেকে আলাদা হতে পারে।
- সময় ট্রেড সার্ভারের ঘড়ি অনুযায়ী, সংগ্রহের সময় UTC+3; অতীতের ডেলাইট সেভিং পরিবর্তন মডেল করা হয়নি। চার্টে সাপ্তাহিক ছুটি ও অন্য বিরতিগুলো সংকুচিত করা হয়েছে।
- MQL4 ফাইলটি MT4-এ কম্পাইল বা চালানো হয়নি।
ইন্ডিকেটর ব্যবহার করুন
নিচের ধাপগুলো MT5-এর জন্য। .mq4 ফাইলটি MT4-এর জন্য তৈরি, সেখানে পরীক্ষা করা হয়নি।
- নিচ থেকে .mq5 সোর্স বা কম্পাইল করা .ex5 ডাউনলোড করুন।
- ডেটা ফোল্ডার খুলুন (MetaEditor-এ ফাইল › ডেটা ফোল্ডার খুলুন) এবং ফাইলটি MQL5\Indicators ফোল্ডারে কপি করুন।
- সোর্স ব্যবহার করলে MetaEditor-এ খুলে কম্পাইল করতে F7 চাপুন। এতে .ex5 ফাইল তৈরি হবে।
- MT5-এর Navigator উইন্ডো থেকে ইন্ডিকেটরটি চার্টে টেনে আনুন। এটি নিজস্ব স্কেলসহ আলাদা ইন্ডিকেটর উইন্ডোতে খোলে; স্কেলটি 0 থেকে 100 পর্যন্ত স্থির।
- এই পৃষ্ঠার সঙ্গে মেলাতে ডিফল্ট মান রাখুন, অথবা সংযুক্ত করার সময় সেটিংসের টেবিল থেকে ইনপুট বদলান।
ডেটা ফোল্ডার ইন্ডিকেটর ফোল্ডার ও কম্পাইল ইন্ডিকেটর সংযুক্ত করা
MQL5 সোর্স
সম্পাদনাযোগ্য নেটিভ MQL5 কোড: আলাদা উইন্ডোতে ডাইভারজেন্স রেখা ও তীরচিহ্নসহ RSI। কোনো অর্ডার, অ্যালার্ট, DLL আমদানি বা ওয়েব অনুরোধ নেই।
কম্পাইল করা MQL5
এই সোর্স থেকে MetaEditor দিয়ে তৈরি: 0 ত্রুটি, 0 সতর্কতা। লাইভ চার্টে সংযুক্ত করা পরীক্ষা করা হয়নি।
MQL4 সোর্স
MT4-ধরনের বাফার সেটআপসহ একই গণনা অংশ। শুধু স্ট্যাটিক পর্যালোচনা: MT4-এ কম্পাইল বা চালানো হয়নি।
কী কী যাচাই করা হয়েছে
MQL5 ফাইলের গণনা অংশে শুধু প্রবেশ ফাংশনের নাম বদলে একটি পরীক্ষামূলক প্রোগ্রামে কম্পাইল করা হয়েছে এবং একই 5,000টি বারে MT5 ম্যাথ টেস্টারে চালানো হয়েছে। একই নিয়মের স্বাধীন রেফারেন্স বাস্তবায়ন একই সারিগুলো প্রক্রিয়া করেছে। এর Wilder গড় সূচকীয় ওজনযুক্ত গড় ব্যবহার করে, যা একই পুনরাবৃত্ত সম্পর্কের ভিন্ন গাণিতিক রূপ। পরীক্ষা প্রোগ্রামের পরিধি MQL5 রেফারেন্স: পরীক্ষা সূচকীয় ওজনযুক্ত গড়
সব 4,986টি RSI মান 4.97e-14 পয়েন্টের মধ্যে মিলে যায় এবং এর 2,139টি বিট পর্যায়ে অভিন্ন। উত্তীর্ণ হওয়ার সহনসীমা ছিল 1e-9 পয়েন্ট: প্রত্যাশিত প্রায় 1e-13 পয়েন্টের ফ্লোটিং-পয়েন্ট বিচ্যুতির চেয়ে অনেক বেশি এবং ইন্ডিকেটরে দেখানো 2 দশমিক ঘরের চেয়ে অনেক সূক্ষ্ম। ShowHidden চালু অবস্থায় সব 145টি শনাক্তকরণ ধরন, নিশ্চিতকরণ বার ও উভয় পিভট বার অনুযায়ী হুবহু মিলে যায়। কোনো সিদ্ধান্ত সহনসীমার কাছে ছিল না: মূল্যায়িত যেকোনো জোড়ার সর্বনিম্ন RSI পার্থক্য ছিল 0.05 পয়েন্ট। পারস্পরিক যাচাই বিল্ড লগ
নেটিভ প্রোগ্রাম 41টি পরীক্ষায় উত্তীর্ণ হয়েছে, মোট পরীক্ষা ছিল 41টি। এগুলোতে প্রস্তুতিপর্ব ও প্রাথমিক মান, স্থির ও একমুখী দাম, সমান উচ্চ ও নিম্নবিন্দু, পরিচিত ফলাফলের ডাইভারজেন্স, অপর্যাপ্ত ইতিহাস, পুনরাবৃত্ত টিক, পরিবর্তিত গঠনাধীন বার, যোগ করা বার, বার ধরে পুনরায় চালানো এবং ডিফল্ট ShowHidden সেটিং পরীক্ষা করা হয়েছে। পারস্পরিক যাচাইয়ের স্ক্রিপ্ট 24টি তুলনায় উত্তীর্ণ হয়েছে, মোট তুলনা ছিল 24টি। নেটিভ পরীক্ষা পারস্পরিক যাচাই
এই পরীক্ষাগুলো গণনা ও হালনাগাদের যুক্তি যাচাই করে। এগুলো লাইভ চার্টে আঁকা, MT4 বা ট্রেডিং ফলাফল যাচাই করে না। পরীক্ষা প্রোগ্রামের পরিধি
ঝুঁকি সতর্কতা। ট্রেডিংয়ে ঝুঁকি আছে এবং আপনি অর্থ হারাতে পারেন। এই ইন্ডিকেটর শুধু অতীতের দাম ও RSI প্যাটার্ন চিহ্নিত করে: এটি দামের পূর্বাভাস দেয় না, অর্ডার দেয় বা সুরক্ষিত করে না, ঝুঁকিও পরিচালনা করে না। উদাহরণগুলো নিয়ম ব্যাখ্যা করে। এগুলো ট্রেডিং সিগন্যাল নয় এবং এই পৃষ্ঠার কোনো কিছুই ফলাফলের প্রতিশ্রুতি দেয় না।
প্রায়ই জিজ্ঞাসিত প্রশ্ন
RSI ডাইভারজেন্স কী?
এটি দুটি মূল্য সুইং এবং একই দুটি বারের RSI মানের অমিল। রেগুলার বেয়ারিশ ডাইভারজেন্সে দাম আরও উঁচু সুইং হাই তৈরি করে, কিন্তু দ্বিতীয় উচ্চবিন্দুতে RSI নিচু থাকে। রেগুলার বুলিশ ডাইভারজেন্সে দাম আরও নিচু সুইং লো তৈরি করে, কিন্তু দ্বিতীয় নিম্নবিন্দুতে RSI উঁচু থাকে।
এই ডাউনলোড কীভাবে RSI হিসাব করে?
এটি সমাপনী দাম ও Wilder স্মুদিং ব্যবহার করে, পিরিয়ড 14। প্রথম গড় লাভ ও ক্ষতি হলো প্রথম 14টি মূল্য পরিবর্তনের সরল গড়; এরপর প্রতিটি নতুন পরিবর্তন 1/14 ওজন নিয়ে যুক্ত হয়। ভিন্ন স্মুদিংয়ের RSI পুরো ধারায় ভিন্ন মান দেয়। একই স্মুদিং কিন্তু ভিন্ন প্রাথমিক মান বা প্রথম বার হলে ইতিহাসের শুরুর কাছে পার্থক্য সবচেয়ে বেশি থাকে, পরে কমে যায়।
সুইংয়ের 5 বার পরে ডাইভারজেন্স দেখা যায় কেন?
সুইংয়ের ডানের 5টি বার সেটিকে অতিক্রম না করে বন্ধ হলেই সেটি পিভট হয়। ইন্ডিকেটর ওই বারগুলোর শেষটিতে ডাইভারজেন্স দেখায় এবং পিভট বারে পিছিয়ে নেয় না। তাই চার্টে সেই মুহূর্তে ইন্ডিকেটরের পক্ষে যা জানা সম্ভব ছিল, সেটিই দেখা যায়।
ইন্ডিকেটর কি আগের চিত্র বদলে দেয়?
নিশ্চিতকরণের পরে নয়, যতক্ষণ বন্ধ ইতিহাস একই থাকে। সব 5,000টি বার নেটিভভাবে পুনরায় চালিয়ে, প্রতিটি নতুন বারে মধ্যবর্তী টিকসহ, এমন কোনো শনাক্তকরণ পাওয়া যায়নি যা আগে দেখা দিয়েছে, সরেছে বা পরে বদলেছে। গঠনাধীন বারের RSI মান প্রতি টিকে বদলায়; লোড করা ইতিহাস বদলালে, যেমন আরও পুরোনো ইতিহাস ডাউনলোড হলে, ইন্ডিকেটর সবকিছু আবার হিসাব করে।
হিডেন ডাইভারজেন্স কী?
হিডেন বেয়ারিশ ডাইভারজেন্স হলো নিচু সুইং হাইয়ের সঙ্গে উঁচু RSI; হিডেন বুলিশ ডাইভারজেন্স হলো উঁচু সুইং লোর সঙ্গে নিচু RSI। এগুলো ডিফল্টভাবে বন্ধ। ShowHidden-কে true করলে নিজস্ব তীরচিহ্নসহ বিন্দুযুক্ত রেখায় এগুলো আঁকা হয়। পারস্পরিক যাচাইয়ে সেটিং চালু রেখে এগুলো তুলনা করা হয়েছে; নেটিভ পরীক্ষা নিশ্চিত করেছে যে ডিফল্ট সেটিং কোনো হিডেন ডাইভারজেন্স আঁকে না এবং রেগুলারগুলো অপরিবর্তিত রাখে।
ডাইভারজেন্স মানেই কি দাম উল্টো দিকে যাবে?
এই পৃষ্ঠায় তা দেখানো হয়নি। এখানে নির্দিষ্ট নিয়মে একটি নমুনা বর্ণনা করা হয়েছে এবং চিত্র 3, 4 ও 5-এ নিশ্চিতকরণের পরে দাম দ্বিতীয় সুইং ছাড়িয়ে যেতে দেখা যায়। কোনো সাফল্যের হার বা ট্রেডিং ফলাফল পরীক্ষা করা হয়নি।
MQL4 ফাইলটি কি MT4-এ ব্যবহার করতে পারি?
.mq4 ফাইলে পরীক্ষিত MQL5 ফাইলের একই গণনা অংশ আছে, সঙ্গে MT4-ধরনের বাফার সেটআপ। এটি শুধু স্ট্যাটিকভাবে পর্যালোচনা করা হয়েছে: MT4-এ কম্পাইল বা চালানো হয়নি। MT4-এর সঙ্গে থাকা MetaEditor-এ এটি কম্পাইল করুন এবং ব্যবহারের আগে কম্পাইলার লগে ত্রুটি ও সতর্কতা আছে কি না দেখুন।
উৎস ও পুনরুৎপাদনযোগ্যতা
MT5 সহায়িকা: আপেক্ষিক শক্তি সূচক: সীমা, Wilder-এর পিরিয়ড ও জনপ্রিয় বিকল্প, সাধারণ শীর্ষ ও তল, ডাইভারজেন্স, সূত্র।
MT5 সহায়িকা: মুভিং অ্যাভারেজ: স্মুদড মুভিং অ্যাভারেজের সূত্র।
MQL5 রেফারেন্স: OnCalculate: prev_calculated মান এবং মূল্য ডেটা বদলানোর পরে পূর্ণ পুনর্গণনা।
MQL5 রেফারেন্স: copy_rates_from_pos: রপ্তানির জন্য বারের অবস্থান; শূন্য অবস্থান হলো বর্তমান বার, যা রপ্তানিতে বাদ দেওয়া হয়।
MQL5 রেফারেন্স: পরীক্ষা: নেটিভ পরীক্ষায় ব্যবহৃত গাণিতিক গণনা মোড।
রেফারেন্স লাইব্রেরির নথি: সূচকীয় ওজনযুক্ত গড়: স্বাধীন যাচাইয়ে ব্যবহৃত adjust=False পুনরাবৃত্ত সম্পর্ক।
MetaEditor সহায়িকা: প্ল্যাটফর্মের গঠন: ডেটা ফোল্ডার ও ইন্ডিকেটর ফোল্ডার।
MT5 সহায়িকা: অ্যালগরিদমিক ট্রেডিং: MQL5\Indicators ফোল্ডার ও F7 দিয়ে কম্পাইল করা।
MT5 সহায়িকা: টেকনিক্যাল ইন্ডিকেটর: Navigator থেকে ইন্ডিকেটর সংযুক্ত করা এবং আলাদা ইন্ডিকেটর উইন্ডো।
এই পৃষ্ঠা ও চার্টে ব্যবহৃত মান · রপ্তানি করা বার · রপ্তানির উৎসপরিচয় · রেফারেন্স RSI ও পিভট · রেফারেন্স শনাক্তকরণ · নেটিভ MQL5 বাফার · নেটিভ MQL5 শনাক্তকরণ · পারস্পরিক যাচাই · নেটিভ পরীক্ষার রান · বিল্ড লগ · কম্পাইলার লগ · স্পেসিফিকেশন
চার্টে বারগুলোর মধ্যকার সাপ্তাহিক ছুটি ও অন্য বিরতি সংকুচিত করা হয়েছে। সময় রপ্তানি অনুযায়ী টার্মিনালের ট্রেড সার্ভারের ঘড়ি অনুসরণ করে। পুনরুৎপাদনযোগ্যতার জন্য উদাহরণগুলো স্থির রাখা হয়েছে; এগুলো সরাসরি বাজার বিশ্লেষণ নয়।
লিভারেজযুক্ত পণ্যে দ্রুত অর্থ হারাতে পারেন। বাংলাদেশে অননুমোদিত ব্যক্তির মাধ্যমে ফরেক্স ট্রেডিং অবৈধ।




