নিবন্ধের সূচিপত্র
প্রমাণ ও পরিসর
উদ্ধৃত উপাদান পরিভাষা এবং গবেষণার প্রেক্ষাপটকে সমর্থন করে। নিম্নোক্ত সাংখ্যিক থ্রেশহোল্ড, স্টেট মেশিন, এক্সিকিউশন পলিসি এবং সংশ্লেষিত উদাহরণগুলো এই গবেষণা প্রকল্প দ্বারা প্রস্তাবিত। কোনো নতুন ব্যাকটেস্ট চালানো হয়নি, এবং রেফারেন্সগুলো এই কনফিগারেশনের লাভজনকতা প্রতিষ্ঠা করে না।
ব্যবহারিক কাজের ধাপ
- মূল্যের এক্সট্রিমগুলো নিশ্চিত করুনH1–L1–H2 অথবা বিপরীত বিন্যাসের বটম ক্রমের অপেক্ষা করুন।
- নেকলাইন স্থির করুনমধ্যবর্তী স্তর, গভীরতা, সহনশীলতা এবং মেয়াদোত্তীর্ণের তারিখ সংরক্ষণ করুন।
- ক্লোজ দিয়ে নেকলাইন ভাঙার অপেক্ষা করুনক্যান্ডিডেট তৈরি হওয়ার পরের ক্রসিংই শুধু গ্রহণ করুন।
- উপলব্ধ পুরস্কার যাচাই করুনএকটি কার্যকর মূল্য থেকে জ্যামিতিক লক্ষ্যমাত্রা এবং ঝুঁকি গণনা করুন।
- ফলাফল রেকর্ড করুনট্রেড, মেয়াদোত্তীর্ণ প্রার্থী এবং বাতিলকৃত প্রার্থীদের রাখুন।
কাঠামোটি আমাদের যা বলে
একটি ডাবল টপে একটি নিম্নবিন্দু দ্বারা পৃথক করা দুটি অনুরূপ উচ্চবিন্দু থাকে; একটি ডাবল বটম এই সম্পর্কগুলোকে উল্টে দেয়। মধ্যবর্তী চরম বিন্দুটি নেকলাইন নির্ধারণ করে। সেই নেকলাইনটি অতিক্রম করলে IG দ্বারা বর্ণিত চার্ট কাঠামোটি সম্পূর্ণ হয়। [1] উৎসটি একটি প্যাটার্নের সংজ্ঞা প্রদান করে, কিন্তু এর প্রতিটি প্রয়োগ বা ভলিউম থ্রেশহোল্ড লাভজনক হবে এমন কোনো প্রমাণ দেয় না।
একটি কার্যকর ব্যাখ্যা হলো, মূল্য আগের দিকে চলার চেষ্টা করে ব্যর্থ হয়। তবে দুটি স্পর্শ থেকে কে আর্থিক সম্পদের মজুত বিতরণ বা জমা করছে তা জানা যায় না। নেকলাইন ভাঙার আগে একই কাঠামো চলমান ট্রেন্ডের বিরতি হতে পারে। তাই ক্যান্ডিডেট তৈরি, নিশ্চিতকরণ দেখা এবং ক্যান্ডিডেট বাতিল বা মেয়াদোত্তীর্ণ—এই তিন ফল আলাদা প্রকাশ করুন। এতে ট্রেড না-হওয়া পর্যবেক্ষণকে লাভ বা লোকসানের ট্রেড হিসেবে গণনা করা হয় না।
ইতিমধ্যে উপলব্ধ তথ্য ব্যবহার করে নিয়মাবলী
এই বাস্তবায়নের সমস্ত থ্রেশহোল্ড গবেষণা প্রস্তাব। এমন পিভট ব্যবহার করুন যার জন্য বামে তিনটি এবং ডানে তিনটি বার প্রয়োজন। শুধুমাত্র ডানদিকের তৃতীয় বারটি বন্ধ হওয়ার পরেই একটি পিভট প্রকাশ করুন: পিভটের একটি নিশ্চিতকরণ বিলম্ব রয়েছে। [2] যখন দ্বিতীয় টপটি উপলব্ধ হবে, তখন A = ATR(14), epsilon = max(2 ticks, 0.15A), এবং ব্রেকআউট বাফার b = max(2 ticks, 0.10A) ফ্রিজ করুন।
কালানুক্রমিক অনুক্রম H1, L1, H2-এর জন্য, গভীরতা D = min(H1,H2) − L1 নির্ধারণ করুন। D ≥ 1.5A এবং |H2−H1| ≤ max(2epsilon, 0.1D) আবশ্যক। দুটি সর্বোচ্চ মানের মধ্যে কমপক্ষে সাতটি বারের ব্যবধান থাকতে হবে। H1-এর আগের একটি ঊর্ধ্বমুখী প্রবণতাকে দুটি পূর্ব-নিশ্চিত উচ্চতর-উচ্চ/উচ্চতর-নিম্ন জোড়া হিসাবে সংজ্ঞায়িত করা যেতে পারে। ফলাফল মূল্যায়ন করার আগে সেই প্রেক্ষাপট নিয়মটি নির্বাচন করুন; প্যাটার্নের পরে যা ঘটে তা থেকে পূর্ববর্তী প্রবণতা অনুমান করবেন না।
নেকলাইনটি N=L1 হিসেবে সেট করুন। H2 নিশ্চিত হওয়ার এবং ক্যান্ডিডেট তৈরি হওয়ার পর, শুধুমাত্র N−b-এর নিচের প্রথম কোয়ালিফাইং ক্লোজটি বিবেচনা করুন। যদি পিভট-কনফার্মেশন ডিলে-র সময় প্রাইস নেকলাইন অতিক্রম করে, তবে এই ভার্সনটি সেই ক্রসিংটি মিস করবে। এটি অবশ্যই সিগন্যালকে সময়ের পেছনে সরাতে পারবে না। প্যাটার্নের মেয়াদের অর্ধেক সময় পর, যা উপরের দিকে রাউন্ড করা হবে, এবং ন্যূনতম পাঁচটি বারের পরে ক্যান্ডিডেটটির মেয়াদ শেষ হয়ে যাবে।
এক্সট্রিম ঘটার সময় ও নিশ্চিত হওয়ার সময় দুটিই রাখুন। উদাহরণে H2 বার 45-এ ঘটলে ডানদিকের উইন্ডো তিনটি বার হওয়ায় বার 48 শেষের পরে জানা যায়। 48-এর ক্লোজে তৈরি ক্যান্ডিডেট বার 49 থেকে ক্রসিং খুঁজতে পারে। এর মাধ্যমে পরীক্ষা করা যায়, নতুন বার যোগ করলেও আগে প্রকাশিত সিগন্যাল বদলায় না।
on_close(t):
update_confirmed_pivots(left=3, right=3)
if new_H2 and valid(H1,L1,H2): freeze(candidate, A, N, D, expiry)
if candidate and t > candidate.created:
if High[t] > max(H1,H2)+epsilon: cancel
elif t > expiry: expire
elif Close[t-1] >= N-b and Close[t] < N-b: emit SHORT
# For double bottoms, reverse comparisons and use L1-H1-L2 with LONG.
ভলিউমকে একটি নির্দিষ্ট কাজ দেওয়া
আলাদা আলাদা স্তরে ভলিউম পরীক্ষা করুন: কোনো ভলিউম ফিল্টার ছাড়া, দ্বিতীয় হাই-এর আশেপাশে কম ভলিউম এবং নেকলাইন ব্রেকের সময় বেশি ভলিউম। দৈনিক ডেটার জন্য, একটি প্রস্তাবিত পরিমাপ হলো RVOL = V[t]/median(V[t−20:t−1])। 1.5-এর থ্রেশহোল্ডটি একটি পরীক্ষামূলক সেটিং, কোনো সার্বজনীন নিয়ম নয়। হাই-গুলোর আশেপাশে সমান দৈর্ঘ্যের উইন্ডোগুলো তুলনা করুন; অন্যথায় একটি দীর্ঘ প্রথম আপসুইং আরও সক্রিয় বলে মনে হতে পারে, কারণ এতে বেশি বার থাকে।
দ্বিতীয় চেষ্টায় কার্যকলাপ কমা মূল্য আর আগের দিকে চলতে না-পারার সম্ভাব্য ব্যাখ্যার সঙ্গে মেলে; তবে অ্যাবসর্পশনের সময় বেশি কার্যকলাপও হতে পারে। একটি ভলিউম কলাম ক্রেতারা দুর্বল হয়েছে তা প্রমাণ করে না। ইন্ট্রাডে ডেটায় আগের সেশনগুলোর তুলনীয় সময় ব্যবহার করুন। অনুপস্থিত বা অস্বাভাবিক শূন্য ভলিউমকে ভলিউম শুকিয়ে যাওয়ার জোরালো প্রমাণ না ধরে অনুপলব্ধ হিসেবে রাখুন।
সংখ্যাসূচক উদাহরণ এবং ব্যর্থতার ঘটনা
কৃত্রিম উদাহরণ: H1=100, L1=96, H2=100.2, A=1 এবং টিক size=0.01। তারপর D=4, epsilon=0.15 এবং b=0.10। 0.2-এর সর্বোচ্চ মানগুলোর মধ্যে পার্থক্য 0.4-এর সহনশীলতার মধ্যে রয়েছে। 95.85-এ ক্লোজ হওয়া ব্রেকটি নিশ্চিত করে। যদি 95.75-এ প্রকৃতপক্ষে একটি শর্ট এন্ট্রি নেওয়া যায়, তাহলে স্ট্রাকচারাল স্টপ হলো 100.35 এবং প্রক্ষেপিত টার্গেট N−D হলো 92। সম্ভাব্য পুরস্কার হলো 3.75 এবং ঝুঁকি হলো 4.60: খরচ বাদে যা মাত্র 0.82R। প্যাটার্নটি বৈধ, কিন্তু এটি 1.5R-এর প্রস্তাবিত সর্বনিম্ন মান পূরণে ব্যর্থ হয়।
ব্যর্থতার উদাহরণ: একই প্রাথমিক কাঠামোর পরে, মূল্য 96.05-এ বন্ধ হয় এবং তারপর 100.6-এ ওঠে। 95.90-এর নিচে কোনো ক্লোজ ঘটেনি, তাই কোনো ট্রেড ছাড়াই ক্যান্ডিডেটটি বাতিল হয়ে যায়। একটি ভিন্ন পথে, 95.75-এ ইতিমধ্যে প্রবেশ করা একটি শর্ট পজিশন রিবাউন্ড করে তার স্টপ লসে পৌঁছাতে পারে। পরবর্তী চার্টে ব্রেকআউটটি সুস্পষ্টভাবে মিথ্যা মনে হলেও সেই ট্রেডটি লোকসান হিসেবেই থেকে যায়। প্যাটার্নের বৈধতা, ট্রিগারের বৈধতা এবং ট্রেডের ফলাফল ভিন্ন ভিন্ন লেবেল।
প্রবেশ, বাতিলকরণ এবং প্রস্থান
কনফার্মিং ক্লোজের পরের এক্সিকিউটেবল ইভেন্টে বেসলাইনটি প্রবেশ করে। স্টপটি উচ্চতর পিক প্লাস এপসিলনের উপরে রাখুন এবং টার্গেটটি N−D-এ ফ্রিজ করুন। শুধুমাত্র H2-এর উপরে স্টপ রাখা একটি ভিন্ন ঝুঁকি বন্টনসহ একটি পৃথক কৌশল। ডাবল বটমের ক্ষেত্রে, স্টপটি নিম্নতর ট্রাফের নিচে রাখুন এবং টার্গেটটি N+D-তে প্রজেক্ট করুন।
অর্ডার জমা দেওয়ার আগে, একটি নির্দিষ্ট ঝুঁকি বাজেটের অধীনে প্রতি ইউনিটের ঝুঁকি এবং পজিশন সাইজ গণনা করতে একটি উপলব্ধ কার্যকর কোট ব্যবহার করুন। অর্ডার পূরণ হয়ে যাওয়ার পরে দেখা যাওয়া কোনো গ্যাপ সেই ট্রেডটিকে পূর্ববর্তীভাবে বাতিল করতে পারে না। যদি স্টপ এবং টার্গেট উভয়ই পরবর্তী কোনো OHLC বারের মধ্যে পড়ে, তাহলে আরও সূক্ষ্ম ডেটা বা একটি পূর্ব-নিবন্ধিত রক্ষণশীল অর্ডারিং কনভেনশন ব্যবহার করুন।
একটি কার্যকর পরীক্ষা নিশ্চিতকরণ ও পরের লেনদেনযোগ্য কোটের মধ্যে দামের গ্যাপ তৈরি করে। ডিটেক্টর একই সিগন্যালের সময় ও কাঠামোগত লেভেল রাখবে; বাস্তবায়ন স্তর বদলাবে ফিল, পজিশনের আকার বা অর্ডার দেওয়ার আগে বাতিলের কারণ। এতে অর্থনৈতিকভাবে গ্রহণযোগ্য ট্রেড না-পাওয়া এবং প্যাটার্ন শনাক্ত না-হওয়া আলাদা বোঝা যায়। চূড়ান্ত সম্ভাব্য লাভ ভাগ ঝুঁকির অনুপাতে স্প্রেড, কমিশন ও স্লিপেজ ধরুন।
ক্রমবর্ধমান মান পরীক্ষা করা
ঊর্ধ্বমুখী ট্রেন্ডের পরে সর্বশেষ লো ভাঙা, দুটি সদৃশ হাইয়ের শর্ত ছাড়া, একটি উপযোগী তুলনামূলক নিয়ম। নিট প্রত্যাশিত ফল, ড্রডাউন, সুযোগের সংখ্যা এবং কম সম্ভাব্য লাভ-ঝুঁকির অনুপাতের জন্য বাতিল ক্যান্ডিডেট গুনুন। শুধু শুরুতে মূল্য প্রত্যাশিত দিকে গেছে কি না দেখবেন না। সময়ের ক্রম মেনে আলাদা উন্নয়ন ও পরীক্ষার নমুনা ব্যবহার করুন; শেষ পরীক্ষার আগে টলারেন্স স্থির করুন। [3] গবেষণার প্রেক্ষাপট দেয়, এই কনফিগারেশনের যাচাই নয়।
প্রতিটি ক্যান্ডিডেট তৈরি হওয়ার সাথে সাথেই সংরক্ষণ করুন, যার মধ্যে মেয়াদোত্তীর্ণগুলোও অন্তর্ভুক্ত। শুধুমাত্র সম্পূর্ণ প্যাটার্ন সংগ্রহ করলে তা কনফার্মেশনের আগেই ব্যর্থতাগুলোকে পদ্ধতিগতভাবে দূর করে। একই প্রাইস অঞ্চলের কাছাকাছি থাকা ওভারল্যাপিং ক্যান্ডিডেটগুলোকে একটি ইভেন্টে একীভূত করুন, অথবা প্রতি অঞ্চলে একটি পজিশনের নির্দিষ্ট নীতি প্রয়োগ করুন। ফলাফল রিপোর্ট করার সময় রিভার্সালের প্রচেষ্টাগুলোকে কন্টিনিউয়েশনের ব্যর্থতা থেকে আলাদা করুন।
বাস্তবায়ন যাচাইয়ের মধ্যে অন্তর্ভুক্ত থাকা উচিত টলারেন্সের ঠিক ভেতরে ও বাইরে অসম উচ্চতা, উপযুক্ত ক্লোজ ছাড়া নেকলাইন স্পর্শ, পিভট ডিলে চলাকালীন সময়ের আগে ক্রসিং, ক্রসিংয়ের ঠিক আগে মেয়াদ শেষ হওয়া, এবং এমন একটি বার যা নেকলাইনের পাশাপাশি স্ট্রাকচারাল ইনভ্যালিডেশনও লঙ্ঘন করে। সিউডোকোডটি শেষোক্ত ক্ষেত্রটির জন্য ইনভ্যালিডেশন অগ্রাধিকার দেয়। একটি ভিন্ন ক্রম সম্ভব, কিন্তু সেটি অবশ্যই একটি নামযুক্ত সংস্করণ হতে হবে, ফলাফল দেখার পর নেওয়া কোনো সিদ্ধান্ত নয়।
সাধারণ ভুল
দ্বিতীয় চরমে প্রবেশ করা
এটি একটি পূর্বানুমানমূলক কৌশল যার সময়কাল নেকলাইন নিশ্চিতকরণের থেকে ভিন্ন; এটি আলাদাভাবে রিপোর্ট করুন।
ক্যান্ডিডেট বাঁচাতে হাইগুলো আবার আঁকা
অ্যাঙ্করগুলো স্থির করুন। যদি আপডেটের অনুমতি থাকে, তবে নিজস্ব টাইমস্ট্যাম্পসহ একটি নতুন সম্ভাব্য সংস্করণ তৈরি করুন।
আকর্ষণীয় লক্ষ্য, অতিরিক্ত ঝুঁকি
প্যাটার্নের উচ্চতা স্টপ দূরত্ব এবং এক্সিকিউশন খরচ মেটানোর জন্য যথেষ্ট অবশিষ্ট রিওয়ার্ডের নিশ্চয়তা দেয় না।
এই পদ্ধতি ব্যবহারের আগে যাচাইতালিকা
নিজের ডেটায় যাচাই করার পর প্রতিটি বিষয়ে টিক দিন। অগ্রগতি এই ব্রাউজারে সংরক্ষিত হয়; এটি কৌশল লাভজনক হওয়ার সনদ নয়।
সচরাচর জিজ্ঞাসা
দুটি সর্বোচ্চ দামের কি হুবহু একই হতে হবে?
না। ATR এবং টিক সাইজের উপর ভিত্তি করে একটি টলারেন্স নামমাত্র মূল্যের উপর নির্ভরতা এড়ায়। কয়েকটি আকর্ষণীয় উদাহরণের সাথে মেলে এমন একটি বেছে নেওয়ার পরিবর্তে কাছাকাছি টলারেন্সগুলো পরীক্ষা করুন।
নেকলাইনে রিটেস্ট কি বাধ্যতামূলক?
না। রিটেস্ট এন্ট্রি একটি আলাদা ধরন, যার জন্য একটি অপেক্ষার সময়, প্রতিক্রিয়ার সংকেত এবং মিস হওয়া ট্রেডের জন্য নিয়ম প্রয়োজন। প্রতিটি ব্রেকআউট নেকলাইনে ফিরে আসে, এমনটা ধরে নেবেন না।
গবেষণার সূত্র
প্রতিটি সূত্র তার পাশে বর্ণিত সংজ্ঞা বা প্রমাণকে সমর্থন করে। ছদ্মকোড, কৃত্রিম উদাহরণ ও প্রস্তাবিত প্যারামিটার আলাদাভাবে যাচাই করতে হবে।
- IG: How to trade double tops and double bottomsIG. প্যাটার্ন জ্যামিতি ও নিশ্চিতকরণ পরিভাষা; প্রাসঙ্গিক পাবলিক বিভাগটি পড়া হয়েছে। যাচাইয়ের তারিখ: .
- TradingView: RepaintingTradingView. পিভট নিশ্চিত হতে বিলম্ব এবং পুরোনো সিগন্যাল বদলে যাওয়া। যাচাইয়ের তারিখ: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. পদ্ধতিগত প্যাটার্ন গবেষণার প্রেক্ষাপট; এই বিন্যাসটি গবেষণাপত্রে পরীক্ষিত নয়। যাচাইয়ের তারিখ: .
সম্পর্কিত পদ্ধতি
ঝুঁকি সংক্রান্ত নোট
এই বিষয়বস্তু শিক্ষা ও গবেষণার পরিকল্পনার জন্য, আর্থিক পরামর্শ নয়। Backtest অতীতের ডেটার সিমুলেশন, ভবিষ্যতের ফলের নিশ্চয়তা দেয় না এবং বাস্তব ট্রেড করে না। এই সংগ্রহের পদ্ধতিগুলো সবই অ্যাপে উপলভ্য বৈশিষ্ট্য নয়। দেখুন গবেষণাপদ্ধতি এবং শিক্ষাকেন্দ্র.
বাস্তব মূলধন ঝুঁকিতে দেওয়ার আগে নিয়ম যাচাই করুন
অ্যাপের সক্ষমতা, ডেটা এবং প্রতিটি সিমুলেটেড ট্রেড পরীক্ষা করুন; উন্নত ডিটেক্টরের জন্য আলাদা বাস্তবায়ন লাগতে পারে।
App Store থেকে Backtest ডাউনলোড করুন