ZigZag দামের নির্বাচিত উচ্চ ও নিম্ন বিন্দুগুলোকে যুক্ত করে এবং মাঝের ছোট ওঠানামা রেখা থেকে বাদ দেয়। এতে সুইংয়ের গঠন পরীক্ষা করা সহজ হয়, তবে দামের চলন বাড়লে সর্বশেষ প্রান্তবিন্দু সরে যেতে পারে। একটি পরিষ্কার ঐতিহাসিক আঁকাবাঁকা রেখা প্রতিটি মোড় ঘোরার বিন্দু ঠিক কখন জানা গিয়েছিল তা দেখায় না।
ZigZag ইন্ডিকেটর কী দেখায়
রেখাটি দামের চলনের একটি অতীতভিত্তিক ফিল্টার। আগের BrokerCheck গাইডে সুইং ট্রেডিং, ট্রেন্ড চ্যানেল, Elliott তরঙ্গ বিশ্লেষণ, সাপোর্ট ও রেজিস্ট্যান্স, Fibonacci-র ভিত্তিবিন্দু এবং হেড অ্যান্ড শোল্ডার্স, ত্রিভুজ ও ডাবল টপ বা বটমের মতো প্যাটার্নে এর ব্যবহার বর্ণনা করা হয়েছে। এসব ব্যবহারে নির্বাচিত সুইংগুলো ব্যাখ্যা করতে হয়; রেখাটি নিজে ভবিষ্যতের দাম গণনা করে না।
গাইডে সংবেদনশীলতা ও অপ্রাসঙ্গিক ওঠানামার মধ্যে ভারসাম্যের ওপর জোর দেওয়া হয়েছে এবং স্পষ্ট ট্রেন্ড, পাশমুখী বাজার, সম্পদের অস্থিরতা, মৌলিক প্রেক্ষাপট ও ঐতিহাসিক পরীক্ষা আলোচনা করা হয়েছে। এর ট্রেডিং-সংক্রান্ত প্রয়োগগুলো বিশ্লেষণী পদ্ধতির বর্ণনা। এখানকার উদাহরণগুলো কোনো প্রবেশ বা প্রস্থান কৌশল পরীক্ষা না করে রেখা ও তার সংশোধন পরিমাপ করে।
Depth, Deviation ও Backstep সেটিংস
আগের গাইডে Depth-কে নতুন উচ্চ বা নিম্ন বিন্দু ছাড়া ন্যূনতম বারের সংখ্যা, Deviation-কে দিক পরিবর্তনের জন্য প্রয়োজনীয় শতকরা চলন এবং Backstep-কে উচ্চ ও নিম্ন বিন্দুর মধ্যে ন্যূনতম বারের ব্যবধান হিসেবে সংজ্ঞায়িত করা হয়েছে। এতে এই উদাহরণমূলক পরিসরগুলো দেওয়া হয়েছে:
| সেটিং | স্বল্পতর মেয়াদের পরিসর | দীর্ঘতর মেয়াদের পরিসর |
|---|---|---|
| Depth | 5–10 বার | 12–20 বার |
| Deviation | 1–3% | 5–10% |
| Backstep | 1–3 বার | 3–5 বার |
বারের সংখ্যা ও শতকরা ফিল্টার আলাদা রাখুন
গাইডে ন্যূনতম মূল্য-চলনের ফিল্টারের জন্যও “Depth” ব্যবহার করা হয়েছে, যার শুরুর পরিসর 5%–10%, বেশি অস্থিরতায় >10% এবং কম অস্থিরতায় <5%। Deviation আলোচনায় <5%-কে কম, 5–10%-কে মাঝারি এবং >10%-কে বেশি বলা হয়েছে। ঝুঁকি ব্যবস্থাপনার উদাহরণগুলোতে 5% ও 15% ফিল্টারের তুলনা করা হয়েছে। এই শতকরা বর্ণনাগুলো এখানে শতকরা সীমা হিসেবেই রাখা হয়েছে; বারের সংখ্যায় রূপান্তর করা হয়নি।
ডাউনলোডে এককগুলো স্পষ্ট করা হয়েছে: Depth হলো বারে মাপা পেছনমুখী একটি উইন্ডো; DeviationPercent হলো অপেক্ষমাণ প্রান্তবিন্দুর দাম থেকে মাপা বিপরীতমুখী চলনের শতাংশ; Backstep হলো বিপরীত প্রান্তবিন্দু পর্যন্ত বারে মাপা ন্যূনতম দূরত্ব। নিচে ঠিক এই রীতিই ব্যবহার করা হয়েছে। এটি পয়েন্টভিত্তিক বিচ্যুতির সেটিং নয় এবং অন্য প্ল্যাটফর্মের ZigZag-এর সঙ্গে মিল ধরে নেওয়া হয়নি।
Backstep ও পুনরায় আঁকা
গাইডের Backstep সারণিতে 1 বারকে অত্যন্ত সংবেদনশীল, 2–3 বারকে ভারসাম্যপূর্ণ এবং 4–5 বারকে কম সংবেদনশীল বলা হয়েছে। এতে আরও বলা হয়েছে, Backstep “পুনরায় আঁকা প্রতিরোধ করে”, অথচ আগের আলোচনায় সতর্ক করা হয়েছে যে ZigZag নতুন করে আঁকতে পারে। এখানকার গণনায় Backstep কেবল ব্যবধানের নিয়ম হিসেবে ব্যবহৃত হয়। অপেক্ষমাণ প্রান্তবিন্দু এখনও সরে যায়, যেমনটি পরপর সময়সীমা পর্যন্ত ডেটার উদাহরণে দেখা যায়।
সর্বশেষ আঁকা মোড় ঘোরার বিন্দুটি প্রথম দেখা দেওয়ার মুহূর্তে একটি সম্ভাব্য বিন্দু, সম্পূর্ণ হয়ে যাওয়া ঐতিহাসিক ঘটনা নয়।
এই ডাউনলোডের সুনির্দিষ্ট গণনা
উদাহরণমূলক ডিফল্ট মান হলো Depth 12 বার, DeviationPercent 1% এবং Backstep 3 বার। এগুলো গাইডে আলোচিত মান মিলিয়ে তৈরি; অপ্টিমাইজ করা হয়নি বা সেরা সেটিংস হিসেবে উপস্থাপন করা হয়নি।
- বারগুলো সময়ক্রমে পড়ুন। পূর্ণ Depth উইন্ডোর জন্য অপেক্ষা করুন, তারপর এর সর্বনিম্ন নিম্ন বিন্দুর প্রথম উপস্থিতিকে অস্থায়ী প্রাথমিক প্রান্তবিন্দু করুন। পরবর্তী বার থেকে প্রক্রিয়াকরণ চলতে থাকে।
- সম্ভাব্য উচ্চ বিন্দুকে বর্তমান বারসহ পেছনমুখী Depth উইন্ডোর প্রতিটি উচ্চ বিন্দুর সমান বা বেশি হতে হবে। সম্ভাব্য নিম্ন বিন্দুকে ওই উইন্ডোর প্রতিটি নিম্ন বিন্দুর সমান বা নিচে হতে হবে।
- একই ধরনের কঠোরভাবে আরও চরম সম্ভাব্য বিন্দু অপেক্ষমাণ প্রান্তবিন্দুকে প্রতিস্থাপন করে। দাম সমান হলে আগের প্রান্তবিন্দুর সময় রাখা হয়।
- অন্যথায়, বিপরীত সম্ভাব্য বিন্দুকে কেবল তখনই গ্রহণ করুন, যখন অপেক্ষমাণ প্রান্তবিন্দু থেকে তার বারের দূরত্ব অন্তত Backstep এবং তার বিপরীতমুখী মূল্য-চলন নিচের শতকরা সীমায় পৌঁছায়।
- গ্রহণের বার বন্ধ হওয়ার সময় পুরোনো প্রান্তবিন্দু নিশ্চিত করুন এবং সদ্য গৃহীত বিপরীত প্রান্তবিন্দুকে অস্থায়ী রাখুন। শুধু অপরিবর্তিত বন্ধ বারের ইতিহাস বাড়ানোর সময় আগে নিশ্চিত হওয়া প্রান্তবিন্দু কখনও সরাবেন না।
সীমা = অপেক্ষমাণ প্রান্তবিন্দুর দামের পরম মান × DeviationPercent ÷ একশ উচ্চ বিন্দুর পরে: অপেক্ষমাণ উচ্চ বিন্দু − সম্ভাব্য নিম্ন বিন্দুকে সীমায় পৌঁছাতে হবে নিম্ন বিন্দুর পরে: সম্ভাব্য উচ্চ বিন্দু − অপেক্ষমাণ নিম্ন বিন্দুকে সীমায় পৌঁছাতে হবে
বহিরাবরণী বার, চলমান বার ও ইতিহাসের পরিবর্তন
বহিরাবরণী বার একই সঙ্গে চলনের প্রসার ও বিপরীতমুখী চলন দিতে পারে। প্রসার অগ্রাধিকার পায়, প্রতি বারে সর্বোচ্চ একটি পরিবর্তন হয়, কারণ উচ্চ ও নিম্ন দাম বারের ভেতরের ক্রম প্রকাশ করে না। একই প্রসার বারে কোনো বিপরীত পিভট গৃহীত হয় না। নেটিভ ইন্ডিকেটর প্রতিবার কলের সময় সব উপলব্ধ বার পুনরায় গণনা করে। এর সর্বশেষ বার এখনও বদলাতে পারে; নিচের ঐতিহাসিক উদাহরণগুলোতে শুধু বন্ধ বার রয়েছে।
Depth ও Backstep-কে ধনাত্মক পূর্ণসংখ্যক বার হতে হবে; বিপরীতমুখী চলনের শতাংশ ধনাত্মক ও সসীম হতে হবে। উচ্চ ও নিম্ন দাম ধনাত্মক ও সসীম হতে হবে এবং উচ্চ দাম নিম্ন দামের নিচে হওয়া যাবে না। পর্যাপ্ত ইতিহাস না থাকলে কোনো রেখা হয় না। পুরোনো বার, উপলব্ধ ইতিহাস বা সেটিংস বদলালে নতুন ফল হয়; স্থিতিশীলতার বক্তব্য কেবল আগের ডেটা ও সেটিংস অভিন্ন রেখে বন্ধ বার যোগ করার ক্ষেত্রে প্রযোজ্য।
বাস্তব EURUSD উদাহরণ
ঐতিহাসিক নমুনায় 5000টি বন্ধ ঘণ্টাভিত্তিক বার রয়েছে, 2025-12-04 15:00 থেকে 2026-09-24 22:00 পর্যন্ত। সময়গুলো টার্মিনালে বার খোলার সময়, সংগ্রহের সময় UTC+3 মাপা হয়েছে; ঐতিহাসিক দিবালোক সাশ্রয়ী সময়ের পরিবর্তন সমন্বয় করা হয়নি। সেশনের ফাঁকগুলো সংকুচিত করে চার্টে চিহ্নিত করা হয়েছে। এই পর্যবেক্ষণগুলো সরাসরি চলমান মূল্য-উদ্ধৃতি নয়।
নিশ্চিত সুইং ও অসমাপ্ত অংশ

অভিন্ন বারে ভিন্ন শতকরা সীমা

অপেক্ষমাণ প্রান্তবিন্দুর পুনরায় আঁকা দেখুন

| যে বার পর্যন্ত ডেটা উপলব্ধ | অপেক্ষমাণ প্রান্তবিন্দুর বার | প্রান্তবিন্দুর দাম, প্রতি EUR-এ USD |
|---|---|---|
| 2026-09-23 18:00 | 2026-09-23 17:00 | 1.13830 |
| 2026-09-23 19:00 | 2026-09-23 19:00 | 1.13752 |
| 2026-09-23 20:00 | 2026-09-23 20:00 | 1.13696 |
| 2026-09-23 21:00 | 2026-09-23 20:00 | 1.13696 |
প্রতিটি সারিতে বার বন্ধ হওয়ার সময় ওই সময়সীমা পর্যন্ত উপলব্ধ বারই শুধু ব্যবহার করা হয়। প্রান্তবিন্দু সরলে এর পুরোনো আঁকা বিন্দু অদৃশ্য হয়। সংযোগকারী অংশ নতুন চরম স্তর পর্যন্ত পুনরায় আঁকা হয়। উদাহরণটি উল্লেখিত শর্ত পূরণকারী পরপর সময়সীমার সর্বশেষ ক্রম: নিশ্চিত বিন্দুর সমষ্টি অপরিবর্তিত রেখে অপেক্ষমাণ প্রান্তবিন্দুর বারবার পরিবর্তন। পরবর্তী রিটার্নের ভিত্তিতে এটি বাছাই করা হয়নি।
সুইংয়ের গঠনের জন্য ZigZag ব্যবহার
উচ্চতর উচ্চ বিন্দু একটি নিশ্চিত উচ্চ বিন্দুর সঙ্গে তার আগের নিশ্চিত উচ্চ বিন্দুর তুলনা করে; উচ্চতর নিম্ন বিন্দু একটি নিশ্চিত নিম্ন বিন্দুর সঙ্গে তার আগের নিশ্চিত নিম্ন বিন্দুর তুলনা করে। নিম্নতর উচ্চ বিন্দু ও নিম্নতর নিম্ন বিন্দু বিপরীত কঠোর তুলনা ব্যবহার করে। সমান দাম সমান সুইং, উচ্চতর বা নিম্নতর নয়। মাঝখানের একই ধরনের কোনো পিভট বাদ দেওয়া হয় না।
এই উদাহরণগুলোতে ঊর্ধ্বমুখী গঠনের জন্য সর্বশেষ উচ্চ ও নিম্ন বিন্দু উভয়কেই তাদের একই ধরনের পূর্ববর্তী বিন্দু ছাড়াতে হয়। নিম্নমুখী গঠনের জন্য উভয়কেই নিচে হতে হয়। অন্য সমন্বয়গুলো মিশ্র। শ্রেণিবিন্যাস কেবল শেষ অংশগ্রহণকারী পিভট নিশ্চিত হলে, চিহ্নিত বার বন্ধ হওয়ার সময় পাওয়া যায়—এর আগের চরম স্তরের সময় নয়।
উচ্চতর উচ্চ বিন্দু ও উচ্চতর নিম্ন বিন্দু

নিম্নতর উচ্চ বিন্দু ও নিম্নতর নিম্ন বিন্দু

অন্যান্য ইন্ডিকেটর, সময়সীমা ও বাজারের প্রেক্ষাপট
আগের গাইডে ট্রেন্ডের দিক ও ক্রসিংয়ের জন্য মুভিং অ্যাভারেজ, মোমেন্টাম ও ডাইভারজেন্সের জন্য MACD, ডাইভারজেন্স এবং 70-এর ওপর/30-এর নিচের রিডিংয়ের জন্য RSI এবং মূল্যস্তরের তুলনার জন্য Fibonacci রিট্রেসমেন্টের সঙ্গে ZigZag ব্যবহার করা হয়েছে। এতে ভলিউম বৃদ্ধি, মৌলিক বিশ্লেষণ ও ভিন্ন ধরনের তথ্য একত্র করার কথাও আলোচনা করা হয়েছে। এসব সহায়ক গণনার কোনোটিই এই ডাউনলোডে নেই এবং এখানে কোনো সম্মিলিত সংকেত বা সম্ভাবনা মাপা হয়নি।
সেটিংসকে সর্বোত্তম না বলে সমন্বয় করা
গাইডে অস্থির পরিস্থিতিতে Depth ও Deviation বাড়ানো এবং কম অস্থিরতা বা স্বল্পতর ট্রেডিং মেয়াদে কমানোর কথা বলা হয়েছে; ছোট বিপরীতমুখী চলন বাদ পড়লে Backstep কমানোর প্রস্তাব রয়েছে। এর সময়সীমার সারণিতে 1–15 মিনিটের ফরেক্স বা ক্রিপ্টোকারেন্সি চার্টের সঙ্গে দৈনিক ও সাপ্তাহিক শেয়ার চার্ট তুলনা করা হয়েছে। প্রেক্ষাপট হিসেবে 24 ঘণ্টার ফরেক্স চক্র, শেয়ার সেশন ও পণ্যবাজারের চক্রও উল্লেখ করা হয়েছে। বিশদ উদাহরণগুলো সব ক্ষেত্রেই ঘণ্টাভিত্তিক EURUSD-তে থাকে।
কোনো পরিবর্তন পরীক্ষা করতে ডেটা ও অন্যান্য সেটিংস স্থির রাখুন, কোন পিভটগুলো থাকে তা তুলনা করুন এবং পরপর সময়সীমা পরীক্ষা করুন। কম অংশের চার্ট শুধু ভিন্নভাবে ফিল্টার করা ইতিহাস দেখায়। গাইডে ঐতিহাসিক পরীক্ষা ও ডেমোতে পরীক্ষা-নিরীক্ষার সুপারিশ করা হয়েছে; এই গাইড বর্ণনামূলক গণনা দেয়, সর্বোত্তম প্যারামিটার বা কৌশলের পারফরম্যান্সের প্রমাণ নয়।
স্টপ, লক্ষ্য ও অতীতভিত্তিক সুইংয়ের সীমাবদ্ধতা
গাইডে সুইংয়ের নিম্ন বিন্দুর নিচে বা বিপরীতমুখী চলনের বিন্দুর ওপারে স্টপ বসানো, সাম্প্রতিক উচ্চ বিন্দু বা প্রক্ষেপিত বিন্দুর কাছে লক্ষ্য রাখা এবং নতুন পিভট তৈরি হলে অর্ডার সমন্বয়ের আলোচনা রয়েছে। এতে সুশৃঙ্খল সিদ্ধান্ত ও ক্ষতি মেনে নেওয়ার মানসিক কঠিনতার ওপরও জোর দেওয়া হয়েছে। এগুলো সুইং স্তরের প্রস্তাবিত ব্যবহার; এখানে অর্ডার বসানো, পজিশনের আকার নির্ধারণ বা লক্ষ্য প্রক্ষেপণের কোনো অ্যালগরিদম বাস্তবায়িত হয়নি।
অপেক্ষমাণ নিম্ন বিন্দু পরে আরও নিচে সরে যেতে পারে। ঐতিহাসিক পিভটের সময়চিহ্নও তার নিশ্চিতকরণের সময়চিহ্নের আগে হয়। আলাদা কোনো ট্রেডিং পরীক্ষায় চূড়ান্ত ঐতিহাসিক রেখাকে তাৎক্ষণিকভাবে উপলব্ধ সংকেত ধরে না নিয়ে তখন উপলব্ধ তথ্য ব্যবহার করতে হবে।
পুরোনো দামের চরম স্তর দিয়ে যাওয়া একটি পরিপাটি রেখা প্রবেশের দাম, প্রস্থানের দাম বা ভবিষ্যৎ ফল নির্ধারণ করে না।
ইন্ডিকেটর ও ঐতিহাসিক উদাহরণ ডাউনলোড করুন
MQL5 ইন্ডিকেটর দামের ওপর শতকরাভিত্তিক ZigZag দেখায়। এতে অর্ডার, সতর্কসংকেত বা সহায়ক ইন্ডিকেটর নেই। নেটিভ রেখা একই অঙ্কনশৈলী ব্যবহার করলেও শেষ অংশটি অস্থায়ী; আলাদা ঐতিহাসিক চার্টগুলো ড্যাশ দিয়ে এটি পৃথক করে। নেটিভ চার্টে সংযুক্ত করা ও আঁকা পরীক্ষা করা হয়নি।
নেটিভ গণনা 330433টি খালি নয় এমন বাফার মানে রেফারেন্সের সঙ্গে মিলেছে, সর্বোচ্চ পরম পার্থক্য 0.0। এটি গাণিতিক হিসাব ও পিভটের অবস্থান পরীক্ষা করে, ট্রেডিং পারফরম্যান্স নয়।
- কম্পাইল করা ফাইলটি প্ল্যাটফর্মের কাস্টম ইন্ডিকেটর ফোল্ডারে রাখুন অথবা প্ল্যাটফর্মের এডিটর দিয়ে সোর্স কোড কম্পাইল করুন।
- কাস্টম ইন্ডিকেটরের নিয়ন্ত্রণের মাধ্যমে সংযুক্ত করুন এবং চার্টের কাঙ্ক্ষিত সময়সীমা বেছে নিন।
- Depth ও Backstep-এর জন্য ধনাত্মক বারের সংখ্যা এবং ধনাত্মক DeviationPercent দিন। অন্য ZigZag-এর সঙ্গে তুলনা করার আগে একক পরীক্ষা করুন।
- নতুন বার এলে অপেক্ষমাণ প্রান্তবিন্দু দেখুন এবং এর সময়চিহ্নকে নিশ্চিতকরণের সময় থেকে আলাদা করুন।
উদাহরণগুলো কী প্রতিষ্ঠা করে
- শেষ প্রান্তবিন্দুটি অস্থায়ী।
- নিশ্চিতকরণ গ্রহণের বার বন্ধ হওয়ার সঙ্গে সম্পর্কিত, আগের চরম স্তরের সঙ্গে নয়।
- সেটিংস ও ইতিহাস নির্বাচিত সুইং নির্ধারণ করে।
চার্টগুলো স্থির ঐতিহাসিক ডেটার উৎসে নির্দিষ্ট শতকরাভিত্তিক নিয়ম দেখায়। ডাউনলোড করা CSV-তে পুরো ইতিহাসের চূড়ান্ত ফল রয়েছে; প্রতিটি আগের চার্ট কী দেখিয়েছিল তার পুনরাবৃত্তি নয়। সময়সীমার সারণি সেই আরও সীমিত পুনরাবৃত্তির উদাহরণ দেয়। লেনদেনের খরচ, প্রবেশ, প্রস্থান, রিটার্ন, জয়ের হার বা পূর্বাভাসের নির্ভুলতা মাপা হয়নি। ভিন্ন নিয়ম, ডেটার উৎস, ইতিহাসের শুরু ও সেটিংস ভিন্ন সুইং তৈরি করতে পারে।
সচরাচর জিজ্ঞাসিত প্রশ্ন
ZigZag কি পুনরায় আঁকে?
অপেক্ষমাণ প্রান্তবিন্দু পরবর্তী কোনো চরম স্তরে সরে গিয়ে আগের বিন্দু সরিয়ে দিতে পারে। এই গণনায় অপরিবর্তিত বন্ধ বারের ইতিহাস বাড়ালে আগে নিশ্চিত হওয়া প্রান্তবিন্দুগুলো স্থির থাকে।
কখন একটি পিভট নিশ্চিত হয়?
শর্ত পূরণকারী বিপরীত প্রান্তবিন্দু গৃহীত হলে, সেই গ্রহণের বার বন্ধ হওয়ার সময়। চরম স্তরের সময়চিহ্ন তার নিশ্চিতকরণ জানা যাওয়ার সময়ের আগে।
Deviation কি পয়েন্টে মাপা হয়?
এই ডাউনলোডে অপেক্ষমাণ প্রান্তবিন্দুর দামের শতাংশ ব্যবহার করা হয়। পয়েন্টভিত্তিক ZigZag আলাদা একক ব্যবহার করে এবং মিল ধরে নেওয়া হয় না।
এখানে Depth-এর অর্থ কী?
এটি বারে মাপা সম্ভাব্য বিন্দুর পেছনমুখী উইন্ডো, যার উদাহরণমূলক ডিফল্ট মান 12। গাইডে শতকরা ফিল্টারও আলোচনা করা হয়েছে; ওই শতাংশগুলো বারের সংখ্যা নয়।
Backstep কি সব পুনরায় আঁকা বন্ধ করে?
না। এই গণনায় এটি বিপরীত প্রান্তবিন্দু পর্যন্ত বারের দূরত্ব সীমিত করে। অপেক্ষমাণ প্রান্তবিন্দু এখনও সরে যেতে পারে।
উচ্চতর উচ্চ বিন্দু ও উচ্চতর নিম্ন বিন্দু কী?
এগুলো পরপর নিশ্চিত উচ্চ বিন্দুর মধ্যে এবং পরপর নিশ্চিত নিম্ন বিন্দুর মধ্যে কঠোর বৃদ্ধি। ঊর্ধ্বমুখী গঠনের উদাহরণে উভয় তুলনাই প্রয়োজন।
এগুলোই কি সেরা সেটিংস?
কোনো সর্বোত্তম সেটিং বা ট্রেডিং পারফরম্যান্স প্রতিষ্ঠা করা হয়নি। উদাহরণগুলো ঐতিহাসিক ডেটায় নির্বাচিত নিয়ম বর্ণনা করে; দামের চলনের পূর্বাভাস দেয় না।
লিভারেজযুক্ত পণ্যে দ্রুত অর্থ হারাতে পারেন। বাংলাদেশে অননুমোদিত ব্যক্তির মাধ্যমে ফরেক্স ট্রেডিং অবৈধ।




