হেইকিন-আশি (Heikin-Ashi) ক্যান্ডেল: সূত্র, কৃত্রিম (synthetic) মূল্য এবং প্রকৃত ট্রেড সম্পন্ন হওয়ার হার (real fills)
জানুন কীভাবে হেইকিন-আশি ক্যান্ডেলগুলো বার বা দণ্ডগুলোকে মসৃণ (smooth) করে, কেন এগুলোর OHLC মান প্রকৃত ট্রেড করা মূল্য নয় এবং কীভাবে ভিজ্যুয়াল সিগন্যালকে অর্ডার কার্যকর করার প্রক্রিয়া থেকে আলাদা করতে হয়
এই গাইডেক্যান্ডেলের চিত্রকে ট্রেড করা মূল্য থেকে আলাদা করুন
সংক্ষিপ্ত সারাংশ
হেইকিন-আশি ক্যান্ডেল সাধারণ বারের ডেটা ব্যবহার করে একটি পুনরাবৃত্তিমূলক গড় নির্ণয়ের সূত্র (recursive averaging formula) প্রয়োগ করে। এগুলোর মসৃণ বডি বা দেহ মূল্যের গতিবিধি বোঝা সহজ করে তোলে, কিন্তু এর ফলে প্রাপ্ত ওপেন, হাই, লো এবং ক্লোজ মানগুলো কেবল চার্টের মান—এগুলো কোনো দ্বিতীয় সেট ট্রেড নয়। একটি বারের হিসাব করুন, কৃত্রিম উইক (wick) বা শলিতা কোথায় অবস্থান করতে পারে তা পর্যবেক্ষণ করুন এবং তারপর সিগন্যাল লজিক ও কার্যকরযোগ্য মূল্যকে আলাদা রাখুন।
ক্যান্ডেলের চিত্রকে ট্রেড করা মূল্য থেকে আলাদা করুন
একটি সাধারণ ক্যান্ডেল কোনো বারের জন্য সংশ্লিষ্ট ইন্সট্রুমেন্টের ওপেন, হাই, লো এবং ক্লোজ মান প্রদর্শন করে। Heikin-Ashi (HA) সেই মানগুলোকে রূপান্তরিত করে: এর 'ক্লোজ' (close) বা সমাপনী মান বর্তমান সাধারণ OHLC-এর গড় থেকে পাওয়া যায়, আর এর 'ওপেন' (open) বা প্রারম্ভিক মান নির্ভর করে পূর্ববর্তী HA ওপেন ও ক্লোজ-এর ওপর। এই পুনরাবৃত্তিমূলক প্রক্রিয়ার ফলে পরপর দুটি বারের মধ্যে দৃশ্যমান ওঠানামা কিছুটা কমে আসে, কিন্তু এর অর্থ হলো HA ক্যান্ডেলটি লেনদেনের প্রকৃত গতিপথ হুবহু তুলে ধরে না। TradingView-এর মতে, HA মানগুলো প্রকৃত দামের পরিবর্তে গড় মান হিসেবে বিবেচিত হয় এবং ট্রেডে প্রবেশের (entry) বা বেরিয়ে আসার (exit) সঠিক মুহূর্ত নির্ধারণের ক্ষেত্রে এগুলো কম নিখুঁত। এই ডিসপ্লেটি কোনো নির্দিষ্ট 'স্মুথিং' বা মসৃণকরণ পদ্ধতি বোঝানোর জন্য ব্যবহার করুন; কোনো কৃত্রিম বা গাণিতিক স্তরকে বাজারের সর্বশেষ দাম, সাপোর্ট (support) বা প্রকৃত লেনদেনের দাম (fill) হিসেবে ভুলভাবে চিহ্নিত করার জন্য নয়। {source:tradingViewHeikinAshiGuide}
সঠিক ইনপুট ব্যবহার করে প্রতিটি ক্ষেত্রের (field) মান হিসাব করুন
একটি সাধারণ বারের ক্ষেত্রে যার ওপেন O, হাই H, লো L এবং ক্লোজ C, সেখানে HA_Close = (O + H + L + C) / 4। পুনরাবৃত্তিমূলক প্রক্রিয়াটি হলো HA_Open = (previous HA_Open + previous HA_Close) / 2। এরপর HA_High = max(H, HA_Open, HA_Close) এবং HA_Low = min(L, HA_Open, HA_Close)। বর্তমান ক্লোজ মানটি বর্তমান বারের OHLC ব্যবহার করে নির্ধারিত হয়; আর বর্তমান ওপেন মানটি পূর্ববর্তী HA-এর অবস্থাকে পরবর্তী ধাপে নিয়ে আসে। প্রচলিত রঙের নিয়ম অনুযায়ী একটি বুলিশ (ঊর্ধ্বমুখী) HA বডির অর্থ হলো HA_Close > HA_Open; এর মানে এই নয় যে সাধারণ বারটি তার ওপেনিং প্রাইসের চেয়ে বেশি দামে ক্লোজ হয়েছে। এই সূত্রটি চারটি উদ্ভূত মান নির্ধারণ করে; চার্টে পূর্ববর্তী ক্লোজ-এর ওপর ভিত্তি করে আলাদা রঙের বিন্যাস থাকতে পারে, তাই আপনি কোন রঙের বিন্যাসটি দেখছেন তা খেয়াল রাখুন।
কৃত্রিম উইক শনাক্ত করতে গ্যাপ (gap)-এর উদাহরণ ব্যবহার করুন
ধরা যাক, পূর্ববর্তী HA ওপেন ছিল ১০০ এবং পূর্ববর্তী HA ক্লোজ ছিল ১০২। বর্তমান ইনস্ট্রুমেন্ট বারটি ১১০-এ ওপেন হয় (যার আগের প্রকৃত ক্লোজ ছিল ১০৮), সর্বোচ্চ ১১২-তে পৌঁছায়, ১০৯-এ নেমে আসে এবং ১১১-তে ক্লোজ হয়। বর্তমান HA ওপেন হলো (100 + 102) / 2 = 101। এর ক্লোজ হলো (110 + 112 + 109 + 111) / 4 = 110.5। HA হাই হলো ১১২ এবং HA লো হলো min(109, 101, 110.5) = 101। প্রকৃত বারটি ১০৯-এর নিচে ট্রেড হয়নি, তবুও HA উইকটি ১০১ পর্যন্ত বিস্তৃত, কারণ এর রিকার্সিভ ওপেনটি সিন্থেটিক লো-এর একটি অংশ। ট্রেডিংভিউ-এর ফর্মুলা এই এক্সট্রিমাগুলোর জন্য বর্তমান হাই বা লো-এর সাথে HA ওপেন এবং ক্লোজ ব্যবহার করে। সুতরাং, এই HA বারে ১০১-এর একটি ঐতিহাসিক স্পর্শ এই প্রমাণ দেয় না যে সেখানে কোনো অর্ডার ট্রেড হতে পারত। {source:tradingViewHeikinAshiGuide}
রিকারশন বা পুনরাবৃত্তির প্রক্রিয়াটি কীভাবে বজায় থাকে তা দেখার জন্য উদাহরণটিকে পরবর্তী বারে (bar) এগিয়ে নেওয়া যাক। পূর্ববর্তী অবস্থার HA ওপেন (HA open) ১০১ এবং HA ক্লোজ (HA close) ১১০.৫ ধরে নিয়ে, পরবর্তী প্রকৃত বারটি O=114, H=116, L=113.5, C=115 থেকে শুরু হতে দিন। এর HA ওপেন হলো (101 + 110.5) / 2 = 105.75, HA ক্লোজ হলো (114 + 116 + 113.5 + 115) / 4 = 114.625 এবং এর HA লো (HA low) ওই সিন্থেটিক ওপেন-এর সমান। প্রকৃত বারটি শুধুমাত্র উপরে উল্লিখিত 'লো' (low) এবং 'হাই' (high)-এর মধ্যবর্তী সীমার মধ্যেই ট্রেড হয়েছে। সুতরাং, পূর্ব থেকে প্রাপ্ত (inherited) সিন্থেটিক ওপেনটি বারটির প্রকৃত 'লো'-এর নিচে আরেকটি 'উইক' (wick) বা রেখাংশ তৈরি করে; এটি একটি হিসাবকৃত চার্ট ভ্যালু বা মান, কোনো প্রকৃত ট্রেড নয়। {source:tradingViewHeikinAshiGuide}

মসৃণকরণকে (smoothing) প্রদর্শনের ক্ষেত্রে একটি সমঝোতা বা ট্রেড-অফ হিসেবে বিবেচনা করুন
রিকার্সিভ ওপেন ডিসপ্লেটিকে মেমরি প্রদান করে: প্রতিটি নতুন HA ওপেন পূর্ববর্তী HA ওপেন এবং পূর্ববর্তী HA ক্লোজের মাঝামাঝি অবস্থানে থাকে। তাই, পূর্ববর্তী HA ক্লোজের কোনো পরিবর্তন পরবর্তী HA ওপেনকে তার অর্ধেক পরিমাণ সরিয়ে দেয়, যদি অন্য সবকিছু অপরিবর্তিত থাকে। বর্তমান HA ক্লোজের জন্য O, H, L, এবং C-এর গড় করলে বডির রঙ এবং আকারও সাধারণ ক্যান্ডেল থেকে ভিন্ন হতে পারে। একই রঙের দীর্ঘ সারিগুলো দেখতে সহজ হতে পারে, কিন্তু স্মুদিং গ্যাপ, ফি, অ্যাডভার্স সিলেকশন বা আকস্মিক রিভার্সালের সম্ভাবনা দূর করে না। এটি একটি ক্যান্ডেলের অবস্থান এবং কখনও কখনও তার রেঞ্জও পরিবর্তন করে। একটি দৃশ্যমান প্যাটার্ন হলো রূপান্তরিত ধারার একটি বর্ণনা; আলাদাভাবে পরীক্ষিত কোনো নিয়ম ছাড়া এটি এই প্রমাণ দেয় না যে দাম অব্যাহত থাকবে নাকি বিপরীত দিকে মোড় নেবে।
রঙ এবং উইকের প্যাটার্নকে বিবরণ বা নির্দেশক হিসেবে গণ্য করুন
রঙের নিয়ম এবং উইক (wick)-এর আকৃতিকে ট্রান্সফর্ম বা রূপান্তরের ফলাফল বোঝানোর জন্য সংক্ষিপ্ত নির্দেশক হিসেবে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, চার্ট বিশ্লেষকদের কেউ কেউ এমন একটি বুলিশ ক্যান্ডেলকে—যার নিচের দিকের উইক নেই বা থাকলেও তা অত্যন্ত ছোট—'শক্তিশালী ঊর্ধ্বমুখী বার' (strong-looking up bar) হিসেবে অভিহিত করেন। এই পরিভাষাটি কেবল অঙ্কিত HA মানগুলোকে বর্ণনা করে; এটি নিশ্চিত করে না যে প্রতিটি ট্রেড ক্রেতাদের নিয়ন্ত্রণে ছিল, HA-এর সর্বনিম্ন মানের (low) কাছে স্টপ-লস (stop-loss) বসাতে হবে, অথবা পরবর্তী বারটিও একই প্যাটার্ন অনুসরণ করবে। কোনো প্ল্যাটফর্ম HA ক্লোজ (সমাপ্তি মূল্য) ও HA ওপেন (শুরু মূল্য)-এর ওপর ভিত্তি করে ক্যান্ডেলের রঙ নির্ধারণ করতে পারে, অথবা একটি পৃথক অপশনের মাধ্যমে বর্তমান ক্লোজ-এর সাথে পূর্ববর্তী ক্লোজ-এর তুলনা করতে পারে। এই ভিন্ন ভিন্ন পদ্ধতির কারণে একই OHLC ডেটা দেখতে আলাদা মনে হতে পারে। কোনো বিশ্লেষণে 'রান' (ধারাবাহিক গতিবিধি), ডোজির মতো বডি বা উইকের পরিবর্তন গণনা করার আগে রঙের নিয়ম এবং ক্যান্ডেল তৈরির সূত্রটি স্পষ্টভাবে উল্লেখ করুন।
বার, সেশন এবং ইনিশিয়ালাইজেশন বা শুরুর নিয়মগুলো নির্দিষ্ট (freeze) রাখুন
HA বার বা ক্যান্ডেল থেকে তৈরি হয়, তাই মূল টাইমফ্রেম এবং সেশন নির্ধারণ করে যে কোন সাধারণ OHLC মানগুলো প্রতিটি গণনায় অন্তর্ভুক্ত হবে। সাধারণ সময়ের (regular hours) ওপর ভিত্তি করে তৈরি পাঁচ-মিনিটের বারের সাথে বর্ধিত ট্রেডিং সময় (extended trading) অন্তর্ভুক্ত থাকা বারের পার্থক্য থাকতে পারে; আবার দৈনিক বারের সীমানা সংশ্লিষ্ট বাজারের ক্যালেন্ডার ও সময় অঞ্চল (timezone) অনুযায়ী নির্ধারিত হয়। স্টক স্প্লিট, ফিউচার্স রোল (futures rolls), অনুপস্থিত বার এবং অ্যাডজাস্টেড বনাম আন-অ্যাডজাস্টেড হিস্ট্রি বা ডেটা—এসব বিষয়ও প্রাথমিক ইনপুট বা ডেটাকে পরিবর্তন করতে পারে। যেহেতু এই প্রক্রিয়াটি রিকার্সিভ (recursive) বা পুনরাবৃত্তিমূলক, তাই প্রাথমিক 'সিড' (seed) এবং লোড করা ডেটার পরিমাণ শুরুর দিকের মানগুলোকে প্রভাবিত করতে পারে; বারবার গড় করার প্রক্রিয়ায় 'সিড'-এর প্রভাব কমে এলেও, ফলাফল পুনরুৎপাদনযোগ্যতা যাচাইয়ের (reproducibility check) সময় তা গোপন করা উচিত নয়। সিম্বল, ভেন্যু (বাজার), টাইমফ্রেম, সেশন, মূল্য সমন্বয় (price adjustments), ডেটা শুরুর সময় এবং প্ল্যাটফর্মের HA সংক্রান্ত নিয়ম বা কনভেনশন রেকর্ড করে রাখুন। সাধারণ বারটি বন্ধ হওয়ার আগেই বর্তমান বারের মান পরিবর্তিত হতে পারে। {source:tradingViewPineChartInformation}
চার্টের সিগন্যালগুলোকে ব্যাকটেস্টের ফলাফল (fills) থেকে আলাদা রাখুন
Heikin-Ashi চার্টে, একটি Pine স্ট্র্যাটেজি fill_orders_on_standard_ohlc প্যারামিটারটি নির্দিষ্টভাবে সেট করতে পারে। এর ডিফল্ট মান হলো false; যখন এটি true হিসেবে সেট করা হয়, তখন ব্রোকার এমুলেটর সিমুলেটেড অর্ডারের নিষ্পত্তির (fills) জন্য স্ট্যান্ডার্ড OHLC ডেটা ব্যবহার করে। এটি শুধুমাত্র সিমুলেটেড ফিল প্রাইস বা নিষ্পত্তির মূল্য পরিবর্তন করে। যেসব সিগন্যাল Heikin-Ashi চার্টের মান ব্যবহার করে, সেগুলো তখনও সিন্থেটিক মানই ব্যবহার করে; তাছাড়া এই সেটিংসটি Renko, Kagi বা অন্যান্য নন-স্ট্যান্ডার্ড চার্টকে স্ট্যান্ডার্ড-প্রাইস চার্টে রূপান্তরিত করে না। TradingView সতর্ক করে যে, অন্যথায় নন-স্ট্যান্ডার্ড চার্টে ব্যাকটেস্ট করার সময় অর্ডারের নিষ্পত্তির জন্য সিন্থেটিক OHLC ব্যবহৃত হতে পারে, যা হয়তো বাজারের প্রকৃত পরিস্থিতিকে সঠিকভাবে প্রতিফলিত করবে না। {source:tradingViewNonstandardChartBacktesting} {source:tradingViewPineStrategyDeclaration}
প্রকৃত মূল্যের ভিত্তিতে একটি কার্যকরযোগ্য নিয়ম লিখুন
রুলটি দুটি পর্যায়ে লিখুন। প্রথমে বলুন HA সিরিজটি কী অবদান রাখে: উদাহরণস্বরূপ, একটি সম্পূর্ণ হওয়া HA ক্লোজ যা তার HA ওপেনের উপরে, তা একটি এন্ট্রি কন্ডিশনের জন্য ফিল্টার হতে পারে। তারপর প্রকৃত বাজার মূল্য ব্যবহার করে অর্ডারটি সংজ্ঞায়িত করুন: সাবমিশন টাইম, অর্ডারের ধরন, ট্রিগার সোর্স, গ্রহণযোগ্য মূল্য, এক্সিট, সাইজ, গ্যাপ হ্যান্ডলিং এবং খরচ। যদি অর্ডারটি একটি HA লো-তে স্টপ হয়, তবে সিন্থেটিক লেভেলটি বাজারে বিদ্যমান ছিল এমনটা ধরে না নিয়ে, সেই ধারণাটিকে ট্রেডযোগ্য র প্রাইসের সাথে যুক্ত একটি রুলে রূপান্তর করুন। একই তারিখগুলিতে সাধারণ OHLC এক্সিকিউশন এবং একটি উপযুক্ত বেসলাইনের সাথে স্ট্র্যাটেজিটির তুলনা করুন; ডেভেলপমেন্টের সময় নেওয়া সিদ্ধান্তগুলির জন্য একটি কালানুক্রমিক হোল্ডআউট বা ওয়াক-ফরোয়ার্ড মূল্যায়ন রাখুন। একটি মসৃণ চার্ট ভালো এক্সিকিউশন বা ভবিষ্যতের পারফরম্যান্স প্রমাণ করে না।
সাধারণ প্রশ্ন
Q1হেইকিন-আশি (Heikin-Ashi) মূল্য কি প্রকৃত মূল্য?
না। HA OHLC মানগুলো সাধারণ বার এবং পূর্ববর্তী HA অবস্থা থেকে নির্ণয় করা হয়। একটি অর্ডার কার্যকর হবে কি না, তা নির্ধারণের ভিত্তি হিসেবে স্ট্যান্ডার্ড বাজার মূল্যই বজায় থাকে।
Q2আমি কি হেইকিন-আশি 'লো'-তে স্টপ (stop) বসাতে পারি?
আপনি এমন একটি কৌশল লিখতে পারেন যা সেই মানটিকে নির্দেশ করে, কিন্তু HA 'লো'-তে হয়তো কোনো ট্রেড হয়নি। প্রকৃত মূল্য ব্যবহার করে স্টপ ও এর ট্রিগার নির্ধারণ করুন এবং গ্যাপ ও এক্সিকিউশন মডেল করুন।
Q3ফিল-এর জন্য স্ট্যান্ডার্ড OHLC ব্যবহার কি সমস্ত হেইকিন-আশি ব্যাকটেস্ট বায়াস (bias) বা পক্ষপাত দূর করে?
না। এটি সমর্থিত HA কৌশলগুলোর ক্ষেত্রে সিমুলেটেড ফিল (simulated fills)-কে স্ট্যান্ডার্ড OHLC-তে পরিবর্তন করতে পারে, তবে সিগন্যালটি তখনও সিন্থেটিক HA মান ব্যবহার করতে পারে। এটি ভবিষ্যতের কার্যকারিতা বা বাস্তবসম্মত খরচের কোনো নিশ্চয়তা দেয় না।
উৎস ও আরও পড়ুন
সমস্যা জানান
এই নিবন্ধের লিংকসহ একটি ইমেল তৈরি হবে। পাঠানোর পরেই Mark প্রতিবেদনটি পাবে
দ্রুত যাচাই
গাইডটি পড়ার পর 3টি প্রশ্নে নিজেকে যাচাই করুন
প্রশ্ন 01
বর্তমান হেইকিন-আশি ক্লোজ কীভাবে গণনা করা হয়?
ব্যাখ্যা দেখতে একটি উত্তর বেছে নিন
অপশন শব্দকোষ
কল, পুট ও অপশন চেইন থেকে অন্তর্নিহিত অস্থিরতা, গ্রিকস এবং বিড-আস্ক স্প্রেড পর্যন্ত গুরুত্বপূর্ণ শব্দের পরিষ্কার সংজ্ঞা
অপশন শব্দকোষ দেখুন