নতুন ট্যাবে খোলে
কনটেন্টে যান
আমার ব্রোকার খুঁজুন

RSI ডাইভারজেন্স: ইন্ডিকেটর কী শনাক্ত করে এবং কখন তা জানতে পারে

পিভট ও ডাইভারজেন্সের সুনির্দিষ্ট নিয়ম, ব্যর্থ উদাহরণসহ বাস্তব ঘণ্টাভিত্তিক EURUSD উদাহরণ এবং পারস্পরিক যাচাই করা MQL5 ডাউনলোড।

টেকনিক্যাল ইন্ডিকেটর / RSI ডাইভারজেন্স

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

Wilder RSI · EURUSD · ঘণ্টাভিত্তিক বার (H1) · শুধু বন্ধ বার
উদাহরণের ডেটা: 5,000টি বন্ধ বার, টার্মিনালের সময় অনুযায়ী 2025-12-04 08:00 থেকে 2026-09-24 15:00 পর্যন্ত (ট্রেড সার্ভারের ঘড়ি, সংগ্রহের সময় UTC+3), রপ্তানি করা হয়েছে 24 সেপ্টেম্বর 2026। উৎস

রপ্তানির সর্বশেষ অংশের ঘণ্টাভিত্তিক EURUSD ক্যান্ডেল, নিচে RSI প্যানেল। A থেকে D পর্যন্ত জোড়া অক্ষর প্রতিটি বুলিশ ডাইভারজেন্সের সুইং লো চিহ্নিত করে; সবুজ রেখা উভয় প্যানেলে সেগুলো যুক্ত করে এবং ত্রিভুজসহ সোনালি ড্যাশযুক্ত রেখা নিশ্চিতকরণ বার চিহ্নিত করে।
চিত্র 1। রপ্তানির সর্বশেষ 240টি ঘণ্টাভিত্তিক বারে ডিটেক্টরের ফলাফল, 2026-09-10 16:00 থেকে 2026-09-24 15:00 পর্যন্ত। ডিফল্ট সেটিংসে 4টি রেগুলার বুলিশ ও 0টি রেগুলার বেয়ারিশ শনাক্তকরণের উভয় পিভট এবং নিশ্চিতকরণ বার এই পরিসরের মধ্যে আছে। জোড়া অক্ষর প্রতিটি শনাক্তকরণের পিভট 1 ও পিভট 2 চিহ্নিত করে; ত্রিভুজ ও সোনালি ড্যাশযুক্ত রেখা সেই বারটি চিহ্নিত করে, যার বন্ধ হওয়া পিভট 2 নিশ্চিত করেছে। চার্টের ডেটা

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-এ ইচ্ছাকৃতভাবে একটি ব্যর্থতা বেছে নেওয়া হয়েছে। নির্বাচনবিধি

ঘণ্টাভিত্তিক EURUSD ক্যান্ডেল, নিচে RSI প্যানেল। লাল রেখা একটি সুইং হাইকে সামান্য উঁচু দ্বিতীয় সুইং হাইয়ের সঙ্গে যুক্ত করে, অথচ RSI প্যানেলে একই বারগুলোর মধ্যে লাল রেখা নিচে নামে। ছায়াযুক্ত অঞ্চল দ্বিতীয় সুইংয়ের পরের বার থেকে নিশ্চিতকরণ বার পর্যন্ত বিস্তৃত; সোনালি ড্যাশযুক্ত রেখা ও নিচমুখী তীর সেটি চিহ্নিত করে।
চিত্র 2। রেগুলার বেয়ারিশ ডাইভারজেন্স। 2026-08-28 04:00-এ পিভট 1: সর্বোচ্চ দাম 1.16549, RSI 47.82। 2026-08-28 17:00-এ পিভট 2: সর্বোচ্চ দাম 1.16588, RSI 28.83। 22:00-এর বার বন্ধ হলে শনাক্তকরণ দেখা যায়, পিভট 2-এর পরে 5টি বন্ধ বার পেরিয়ে; ওই বার 1.15853-এ বন্ধ হয়েছিল। পিভট 1-এর আগে 12টি ও নিশ্চিতকরণ বারের পরে 24টি বার আছে এমন রেগুলার বেয়ারিশ শনাক্তকরণের মধ্যে সর্বোচ্চ RSI ব্যবধান হিসেবে এটি বেছে নেওয়া হয়েছে। চার্টের ডেটা

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

ঘণ্টাভিত্তিক EURUSD ক্যান্ডেল, নিচে RSI প্যানেল। সবুজ রেখা একটি সুইং লোকে সামান্য নিচু দ্বিতীয় সুইং লোর সঙ্গে যুক্ত করে, অথচ RSI প্যানেলে একই বারগুলোর মধ্যে সবুজ রেখা ওপরে ওঠে। ছায়াযুক্ত অঞ্চল নিশ্চিতকরণ বারে শেষ হয়, যা সোনালি ড্যাশযুক্ত রেখা ও ঊর্ধ্বমুখী তীরে চিহ্নিত; বিন্দুযুক্ত রেখা দ্বিতীয় নিম্নবিন্দুকে ডানে প্রসারিত করে।
চিত্র 3। রেগুলার বুলিশ ডাইভারজেন্স। 2026-05-20 11:00-এ পিভট 1: সর্বনিম্ন দাম 1.15830, RSI 32.46। 2026-05-20 17:00-এ পিভট 2: সর্বনিম্ন দাম 1.15821, RSI 58.68। 22:00-এর বার বন্ধ হলে নিশ্চিত হয়েছে, পিভট 2-এর পরে 5টি বন্ধ বার পেরিয়ে; ওই বার 1.16273-এ বন্ধ হয়েছিল। চিত্র 2-এর একই নির্বাচনবিধি বুলিশ শনাক্তকরণে প্রয়োগ করা হয়েছে। চার্টের ডেটা

চিত্র 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 বার পরে। চার্টের রেকর্ড

ঘণ্টাভিত্তিক EURUSD ক্যান্ডেল, নিচে RSI প্যানেল। লাল রেখা একটি সুইং হাইকে সামান্য উঁচু দ্বিতীয় সুইং হাইয়ের সঙ্গে যুক্ত করে, অথচ তাদের মধ্যে RSI নিচে নামে। নিশ্চিতকরণ বারের পরে দাম দ্বিতীয় উচ্চবিন্দুর বিন্দুযুক্ত স্তরের ওপরে লেনদেন হয়, ম্যাজেন্টা লেবেলযুক্ত একটি বারে।
চিত্র 4। ব্যর্থ একটি রেগুলার বেয়ারিশ ডাইভারজেন্স। 2026-04-06 10:00-এ পিভট 1: সর্বোচ্চ দাম 1.15682, RSI 71.11। 2026-04-06 17:00-এ পিভট 2: সর্বোচ্চ দাম 1.15710, RSI 53.23। 22:00-এর বার বন্ধ হলে নিশ্চিত হয়েছে। 2026-04-07 11:00-এ, নিশ্চিতকরণ বারের 13 বার পরে, 1.15751 সর্বোচ্চ দাম পিভট 2 অতিক্রম করেছে। ইচ্ছাকৃত নির্বাচন: চিত্র 2 ও 3-এর বাইরে, 24 বারের মধ্যে দাম পিভট 2 ছাড়িয়েছে এমন রেগুলার শনাক্তকরণের মধ্যে সর্বোচ্চ RSI ব্যবধান। চার্টের ডেটা

চিত্র 4-এর শনাক্তকরণ নিয়ম অনুযায়ী সঠিক ছিল: আরও উঁচু উচ্চবিন্দু, অথচ RSI 17.88 পয়েন্ট নিচে। ব্যর্থ হয়েছে উল্টো দিকে যাওয়ার প্রত্যাশা। 1.15237 সর্বনিম্ন দামে নামার পরে, সময় 2026-04-07 05:00, দাম আরও উঁচু উচ্চবিন্দুতে গেছে। চার্টের রেকর্ড এই পৃষ্ঠায় ব্যবহৃত মান

নমুনাটি কী দেখায়

ডিফল্ট সেটিংসে রপ্তানিতে 73টি রেগুলার শনাক্তকরণ আছে: 29টি বেয়ারিশ ও 44টি বুলিশ। ShowHidden চালু করলে 43টি হিডেন বেয়ারিশ ও 29টি হিডেন বুলিশ শনাক্তকরণ যোগ হয়, মোট 145টি। এই সংখ্যা এই নিয়মে এই নমুনাকে বর্ণনা করে। এগুলো সাফল্যের হার নয় এবং কোনো ট্রেডিং কার্যকারিতা পরীক্ষা করা হয়নি। গণনা

ডাইভারজেন্স এমন দুটি সুইং বর্ণনা করে, যা ইতিমধ্যে ঘটেছে। এরপর দাম কী করবে, সেটি আলাদা প্রশ্ন।

কখন ডাইভারজেন্স জানা যায়

নিশ্চিতকরণের বিলম্ব

একটি পিভটের ডানে 5টি বন্ধ বার দরকার, তাই সেগুলোর শেষটি বন্ধ না হওয়া পর্যন্ত ডিটেক্টর পিভট 2 সম্পর্কে জানতে পারে না। কোড তীরচিহ্ন পিভট 2-এ নয়, ওই নিশ্চিতকরণ বারে বসায়; একই মুহূর্তে দুই RSI মানের মধ্যকার রেখাও দেখা যায়। চার্টের সর্বশেষ বারকে গঠনাধীন ধরা হয়, তাই সেটি কখনো পিভট নিশ্চিত করে না। কোড

বড় করে দেখানো ঘণ্টাভিত্তিক EURUSD চার্ট ও RSI প্যানেল। সবুজ রেখা একটি সুইং লোকে সামান্য নিচু দ্বিতীয় সুইং লোর সঙ্গে যুক্ত করে। দ্বিতীয় নিম্নবিন্দুর পরের ছায়াযুক্ত অঞ্চলে বার ধরে গুনে নিশ্চিতকরণ বার পর্যন্ত যাওয়া হয়েছে, যা সোনালি ড্যাশযুক্ত রেখায় চিহ্নিত; RSI প্যানেলের নোটে বলা আছে, ওই বার বন্ধ হওয়ার পরেই রেখা ও তীর দেখা যায়।
চিত্র 5। পিভটগুলোর ব্যবধান সর্বোচ্চ 30 বার এমন সর্বশেষ রেগুলার শনাক্তকরণের নিশ্চিতকরণ বিলম্ব। পিভট 2 হলো 2026-09-24 05:00-এর বার, যা 06:00-এ বন্ধ হয়েছে। 10:00-এর বার 11:00-এ বন্ধ হলে শনাক্তকরণ জানা যায়, 5টি বন্ধ বার পরে। তার 5 বার পরে রপ্তানি শেষ হয়েছে; ওই বারগুলোতে সর্বনিম্ন নিম্নবিন্দু ছিল 1.13611, সময় 13:00, যা পিভট 2-এর 1.13683 নিম্নবিন্দুর নিচে। চার্টের ডেটা

এটি কি আগের চিত্র বদলে দেয়?

একবার লেখা হলে বন্ধ ইতিহাস অপরিবর্তিত থাকা পর্যন্ত শনাক্তকরণ একই জায়গায় থাকে। নেটিভ পরীক্ষায় সব 5,000টি বার একে একে পুনরায় চালানো হয়: প্রথমে সর্বশেষ বারে পরিবর্তিত মধ্যবর্তী টিক দিয়ে, তারপর চূড়ান্ত মান দিয়ে। প্রতি ধাপে যাচাই করা হয় যে শনাক্তকরণ শুধু নিশ্চিতকরণ বারেই দেখা যায় এবং পরে কখনো বদলায় না। অন্য যেকোনো RSI-এর মতোই সর্বশেষ বারের RSI মান প্রতি টিকে বদলায়। মূল মূল্য ইতিহাস বদলালে, যেমন আরও পুরোনো ইতিহাস ডাউনলোড হলে, টার্মিনাল prev_calculated হিসেবে শূন্য পাঠায় এবং ইন্ডিকেটর নতুন ডেটা থেকে সবকিছু আবার হিসাব করে। নেটিভ পরীক্ষা MQL5 রেফারেন্স: OnCalculate

যে বারগুলো একটি সুইং নির্ধারণ করে, সেগুলো বন্ধ হওয়ার আগে সুইং নিশ্চিত করা যায় না।

অন্য টুলের সঙ্গে ব্যবহার

ডিটেক্টর দুটি সুইংকে দুটি RSI মানের সঙ্গে তুলনা করে, আর কিছু নয়। বাড়তি যেকোনো কিছু আলাদা নিয়ম, যা আপনাকে নিজে নির্ধারণ ও পরীক্ষা করতে হবে। এই নির্দেশিকায় নিচের কোনো সংযোজন পরীক্ষা করা হয়নি:

  • দামের স্তর। চিত্র 2 থেকে 5-এর বিন্দুযুক্ত রেখা পিভট 2-এর স্তরকে প্রসারিত করে। পরে দাম সেটি ছাড়িয়ে লেনদেন হয়েছে কি না, চার্টে দেখা যায়; চিত্র 3 থেকে 5-এ তা হয়েছে।
  • RSI স্তর। শুধু 30-এর নিচে বুলিশ শনাক্তকরণ নেওয়ার মতো ফিল্টার নতুন ইনপুট হবে। এই ডাউনলোড 30 ও 70-এর রেখা আঁকে, কিন্তু সেগুলো দিয়ে ফিল্টার করে না।
  • RSI পড়ার অন্য ধরন। MT5-এর সহায়িকায় RSI রেখার নিজস্ব শীর্ষ ও তল, চার্ট প্যাটার্ন, ফেইলিউর সুইং এবং সাপোর্ট বা রেজিস্ট্যান্সও বর্ণিত আছে। ডিটেক্টর এগুলো খোঁজে না।
  • ট্রেন্ড ফিল্টার ও বড় টাইমফ্রেম। মুভিং অ্যাভারেজের মতো ট্রেন্ড ফিল্টার বা বড় টাইমফ্রেমে একই নিয়ম প্রয়োগ করলে কোন শনাক্তকরণগুলো টিকে থাকে তা বদলাবে। এই পৃষ্ঠায় কোনোটিই পরিমাপ করা হয়নি।

MT5 সহায়িকা: RSI

সীমাবদ্ধতা

  • ডিটেক্টর অতীতের বার বর্ণনা করে। এটি পূর্বাভাস দেয় না এবং কোনো সাফল্যের হার বা ট্রেডিং ফলাফল জানানো হয়নি।
  • নকশা অনুযায়ী প্রতিটি শনাক্তকরণ পিভট 2-এর 5টি বন্ধ বার পরে আসে।
  • অতি ক্ষুদ্র পার্থক্যও গণনা হয়। মূল্যায়িত 621টি জোড়ায় সর্বনিম্ন মূল্যপার্থক্য ছিল 0.00001, সিম্বলের সবচেয়ে ছোট মূল্যধাপ; সর্বনিম্ন RSI পার্থক্য ছিল 0.05 পয়েন্ট। ঠিক সমান পিভট মূল্য ছিল 1টি জোড়ায়, যা নিয়ম অনুযায়ী ডাইভারজেন্স ছিল না।
  • পিভট সর্বোচ্চ ও সর্বনিম্ন দাম ব্যবহার করে, কিন্তু RSI ব্যবহার করে সমাপনী দাম। লম্বা উইকযুক্ত বার নতুন চরম দাম তৈরি করেও তা থেকে দূরে বন্ধ হতে পারে, যেমন চিত্র 2 ও 3-এ।
  • শুধু পাশাপাশি পিভট তুলনা করা হয়, যাদের ব্যবধান সর্বোচ্চ 60 বার। পাশাপাশি নয় এমন সুইংয়ের ডাইভারজেন্স দেখানো হয় না।
  • লোড করা ইতিহাসের শুরুর কাছাকাছি মান প্রাথমিক মানের ওপর নির্ভর করে এবং অন্য RSI বাস্তবায়ন থেকে আলাদা হতে পারে।
  • সময় ট্রেড সার্ভারের ঘড়ি অনুযায়ী, সংগ্রহের সময় UTC+3; অতীতের ডেলাইট সেভিং পরিবর্তন মডেল করা হয়নি। চার্টে সাপ্তাহিক ছুটি ও অন্য বিরতিগুলো সংকুচিত করা হয়েছে।
  • MQL4 ফাইলটি MT4-এ কম্পাইল বা চালানো হয়নি।

সিদ্ধান্তের ব্যবধান কোড

ইন্ডিকেটর ব্যবহার করুন

নিচের ধাপগুলো MT5-এর জন্য। .mq4 ফাইলটি MT4-এর জন্য তৈরি, সেখানে পরীক্ষা করা হয়নি।

  1. নিচ থেকে .mq5 সোর্স বা কম্পাইল করা .ex5 ডাউনলোড করুন।
  2. ডেটা ফোল্ডার খুলুন (MetaEditor-এ ফাইল › ডেটা ফোল্ডার খুলুন) এবং ফাইলটি MQL5\Indicators ফোল্ডারে কপি করুন।
  3. সোর্স ব্যবহার করলে MetaEditor-এ খুলে কম্পাইল করতে F7 চাপুন। এতে .ex5 ফাইল তৈরি হবে।
  4. MT5-এর Navigator উইন্ডো থেকে ইন্ডিকেটরটি চার্টে টেনে আনুন। এটি নিজস্ব স্কেলসহ আলাদা ইন্ডিকেটর উইন্ডোতে খোলে; স্কেলটি 0 থেকে 100 পর্যন্ত স্থির।
  5. এই পৃষ্ঠার সঙ্গে মেলাতে ডিফল্ট মান রাখুন, অথবা সংযুক্ত করার সময় সেটিংসের টেবিল থেকে ইনপুট বদলান।

ডেটা ফোল্ডার ইন্ডিকেটর ফোল্ডার ও কম্পাইল ইন্ডিকেটর সংযুক্ত করা

MQL5 সোর্স

সম্পাদনাযোগ্য নেটিভ MQL5 কোড: আলাদা উইন্ডোতে ডাইভারজেন্স রেখা ও তীরচিহ্নসহ RSI। কোনো অর্ডার, অ্যালার্ট, DLL আমদানি বা ওয়েব অনুরোধ নেই।

.mq5 ডাউনলোড করুন →

কম্পাইল করা MQL5

এই সোর্স থেকে MetaEditor দিয়ে তৈরি: 0 ত্রুটি, 0 সতর্কতা। লাইভ চার্টে সংযুক্ত করা পরীক্ষা করা হয়নি।

.ex5 ডাউনলোড করুন →

MQL4 সোর্স

MT4-ধরনের বাফার সেটআপসহ একই গণনা অংশ। শুধু স্ট্যাটিক পর্যালোচনা: MT4-এ কম্পাইল বা চালানো হয়নি।

.mq4 ডাউনলোড করুন →

কী কী যাচাই করা হয়েছে

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 শনাক্তকরণ · পারস্পরিক যাচাই · নেটিভ পরীক্ষার রান · বিল্ড লগ · কম্পাইলার লগ · স্পেসিফিকেশন

চার্টে বারগুলোর মধ্যকার সাপ্তাহিক ছুটি ও অন্য বিরতি সংকুচিত করা হয়েছে। সময় রপ্তানি অনুযায়ী টার্মিনালের ট্রেড সার্ভারের ঘড়ি অনুসরণ করে। পুনরুৎপাদনযোগ্যতার জন্য উদাহরণগুলো স্থির রাখা হয়েছে; এগুলো সরাসরি বাজার বিশ্লেষণ নয়।

লিভারেজযুক্ত পণ্যে দ্রুত অর্থ হারাতে পারেন। বাংলাদেশে অননুমোদিত ব্যক্তির মাধ্যমে ফরেক্স ট্রেডিং অবৈধ।

আরও পড়ুন

পেপার ট্রেডিং: ভার্চুয়াল অর্থ দিয়ে অনুশীলনের উপায়

অর্ডার ব্লক ব্যাখ্যা: সংজ্ঞা, নিয়ম ও পরীক্ষার ফলাফল

ফেয়ার ভ্যালু গ্যাপ: কীভাবে চিহ্নিত করবেন, বুঝবেন ও ট্রেড করবেন