নিবন্ধের সূচিপত্র
- প্রমাণ ও পরিসর
- চিত্র
- প্রক্রিয়া
- BOS-এর জন্য এমন একটি প্রবণতা প্রয়োজন যা আগে থেকেই জানা ছিল।
- বর্তমান বার পরীক্ষার আগে কাঠামোর অবস্থা সংরক্ষণ করুন
- ডিসপ্লেসমেন্ট ও ভলিউম আলাদা বৈশিষ্ট্যের গোষ্ঠী
- কৃত্রিম ধারাবাহিকতা ও হুইপস-এর উদাহরণ
- রিটেস্টে এন্ট্রির জন্য সত্যিই রিটেস্ট হতে হবে
- BOS কি ঊর্ধ্বমুখী প্রবণতায় থাকার বাইরেও অতিরিক্ত কোনো তথ্য দেয়?
- সাধারণ ভুল
- ব্যবহারিক যাচাইতালিকা
- সচরাচর জিজ্ঞাসা
- গবেষণার সূত্র
প্রমাণ ও পরিসর
উৎসের সূচকটি BOS-এর একটি বাস্তবায়ন দেখায়; প্ল্যাটফর্ম ও এক্সচেঞ্জের নথি তথ্যের সময় ও অর্ডার স্পষ্ট করে। এখানে প্রস্তাবিত নিয়মগুলোর যাচাইকৃত লাভজনকতার ফল নেই।
ব্যবহারিক কাজের ধাপ
- পূর্ববর্তী প্রবণতা নিশ্চিত করুনউপযুক্ত উচ্চতর উচ্চ/নিম্ন অথবা নিম্নতর উচ্চ/নিম্ন ব্যবহার করুন।
- রেফারেন্সটি ফ্রিজ করুনবর্তমান বারের আগে এখনও না-ভাঙা সুইংয়ের অবস্থা সংরক্ষণ করুন।
- ক্লোজ দিয়ে ব্রেক নিশ্চিত করুননির্ধারিত বাফার প্রয়োগ করে লেভেলটি ভেঙেছে বলে চিহ্নিত করুন।
- ঐচ্ছিক ফিল্টার মূল্যায়ন করুনসরণ এবং RVOL পরীক্ষা দুটি আলাদা রাখুন।
- নির্বাচিত এন্ট্রিটি কার্যকর করুনতাৎক্ষণিক এন্ট্রি ও রিটেস্টে এন্ট্রির ফল আলাদাভাবে রাখুন।
BOS-এর জন্য এমন একটি প্রবণতা প্রয়োজন যা আগে থেকেই জানা ছিল।
যদি নিশ্চিত সর্বোচ্চ মান 100 এবং তারপর 104 হয়, এবং সংশ্লিষ্ট নিশ্চিত সর্বনিম্ন মান 95 এবং তারপর 99 হয়, তবে উচ্চতর সর্বোচ্চ এবং উচ্চতর সর্বনিম্ন মানের মাধ্যমে একটি ঊর্ধ্বমুখী প্রবণতা সংজ্ঞায়িত করা যেতে পারে। এই নিয়ম অনুসারে, 104-এর উপরে পরবর্তী ক্লোজ BOS-কে বুলিশ হিসেবে গণ্য করা হয়। একটি নির্দিষ্ট ক্রমিক সুইং সিকোয়েন্স ছাড়া কোনো রেঞ্জের ক্ষেত্রে, একই ক্লোজকে প্রবণতার ধারাবাহিকতা না বলে রেঞ্জ ব্রেকআউট হিসেবে গণ্য করা হয়।
LuxAlgo অভ্যন্তরীণ এবং সুইং স্ট্রাকচার [1]-এর মধ্যে পার্থক্য করে। প্রতিটি নির্দিষ্ট পিভট কনফিগারেশনে একটি scale_id নির্ধারণ করে ডেটাতে সেই পার্থক্যটি বজায় রাখুন। একটি ছোট কাউন্টারট্রেন্ড ব্রেক এই প্রধান ট্রেন্ডের বিপরীতমুখী হওয়ার জন্য যথেষ্ট প্রমাণ নয়।
লেভেলটি এখনও ভাঙেনি—এই শর্ত গুরুত্বপূর্ণ। গতকাল কোনো সুইং হাই শর্তপূরণকারী ক্লোজ দিয়ে অতিক্রম করা হলে আজকের প্রতিটি উঁচু ক্লোজ থেকে একই লেভেলে আবার BOS তৈরি করা যাবে না। broken_level_id সংরক্ষণ করুন এবং একই সময়ের ব্রেকগুলো একত্র করুন। নইলে একই চলমান মুভ থেকে কয়েক ডজন আপাতস্বাধীন সিগন্যাল তৈরি হতে পারে।
বর্তমান বার পরীক্ষার আগে কাঠামোর অবস্থা সংরক্ষণ করুন
প্রস্তাবিত পিভটে প্রতিটি পাশে তিনটি বার ব্যবহার হয়, eps=max(2 ticks,0.15ATR) এবং b=max(2 ticks,0.10ATR)। ঊর্ধ্বমুখী ট্রেন্ডের জন্য সাম্প্রতিক হাই জোড়ায় পরের হাই আগেরটির চেয়ে এবং সাম্প্রতিক লো জোড়ায় পরের লো আগেরটির চেয়ে eps-এর বেশি উঁচু হতে হবে। নিম্নমুখী ট্রেন্ডে অসমতাগুলোর দিক উল্টো; অন্য বিন্যাস মিশ্র। দৈর্ঘ্য ও সীমাগুলো গবেষণার পরামিতি।
বার t-এর শুরুতে, পূর্ববর্তী ট্রেন্ড এবং সর্বশেষ যোগ্য, এখনও না-ভাঙা হাই-এর একটি স্ন্যাপশট নিন। বুলিশ BOS-এর জন্য prior_state=UPTREND, close[t]>high+b এবং পূর্ববর্তী ক্লোজ যা ইতিমধ্যে সেই থ্রেশহোল্ডের উপরে নেই, তা প্রয়োজন। ATR আসে t−1 থেকে। t-এর ক্লোজে নিশ্চিত হওয়া পিভটগুলি শুধুমাত্র t+1 থেকে নেওয়া সিদ্ধান্তের জন্য যুক্ত করা হয়, তাই সেগুলি একই প্রসেসিং চক্রের মাঝপথে লেভেলটিকে প্রতিস্থাপন করতে পারে না।
যদি একাধিক রেফারেন্স একসাথে ভেঙে যায়, তাহলে অতিক্রম করা লেভেলগুলোর একটি তালিকা সহ একটি প্যারেন্ট ইভেন্ট তৈরি করুন। স্কোপের মধ্যে থাকা সর্বোচ্চ লেভেলটিকে প্রধান রেফারেন্স হিসেবে বেছে নেওয়া সম্ভব, কিন্তু পলিসিটি অবশ্যই স্থিতিশীল হতে হবে। একটি মেয়াদোত্তীর্ণ লেভেলকে শুধুমাত্র পরবর্তী কোনো চার্টে গুরুত্বপূর্ণ মনে হওয়ায় পুনরুজ্জীবিত করা যাবে না।
অন্তর্নিহিত পিভট ইঞ্জিনে সমতা এবং টাই-এর সংজ্ঞা নির্ধারণ করুন। টাই হ্যান্ডলিং-এর উপর নির্ভর করে একটি ফ্ল্যাট ডাবল হাই একটি সুইং বা একাধিক সুইং হতে পারে। এই সিদ্ধান্তটি ট্রেন্ডের অবস্থা এবং পরবর্তী এখনও না-ভাঙা রেফারেন্সকে প্রভাবিত করে, তাই এটিকে চার্টিং ডিটেইল হিসেবে বিবেচনা না করে স্ট্র্যাটেজি ভার্সনের সাথে রেকর্ড করুন।
old = structure_snapshot_at_end(t-1)
A = ATR14[t-1]
if finite_positive(A) and old.trend == UPTREND:
b = max(2*tick,0.10*A)
h = old.last_eligible_unbroken_high
if h is not None and C[t-1] <= h.price+b and C[t] > h.price+b:
emit(BOS_UP,known_at=received_close_time(t),level_id=h.id)
mark_broken(h.id)
append_pivots_confirmed_at(t,eligible_from=t+1)
# New pivots cannot replace the threshold inside this bar's decision.
ডিসপ্লেসমেন্ট ও ভলিউম আলাদা বৈশিষ্ট্যের গোষ্ঠী
একটি প্রস্তাবিত বুলিশ ডিসপ্লেসমেন্ট ফিল্টারের জন্য body/ATR≥0.8, body/range≥0.6 এবং CLV≥0.75 প্রয়োজন। এই সংখ্যাগুলো ঐচ্ছিক পরীক্ষা, বাধ্যতামূলক BOS সংজ্ঞা নয়। একটি ওপেনিং গ্যাপ ছোট ক্যান্ডেল বডি সহ সুইং-এর বাইরে ক্লোজ হতে পারে; এটিকে জোর করে বড়-বডির অবস্থায় না নিয়ে গিয়ে gap_break লেবেলটি ধরে রাখুন।
ব্রেকআউটের RVOL দিয়ে দেখা হয় দিনের ওই সময়ের তুলনায় কার্যকলাপ অস্বাভাবিক কি না। একই মূল ব্রেক তালিকায় ফিল্টারসহ ও ছাড়া BOS তুলনা করুন। বড় ক্যান্ডেল বডি ও বেশি ভলিউম একই ঘটনায় দেখা যেতে পারে; এগুলোকে স্বাধীন সাক্ষ্য হিসেবে গুনবেন না।
যখন ভলিউম অনির্ভরযোগ্য, তখনও স্ট্রাকচার ডিটেক্টর volume_unavailable=true দিয়ে কাজ করতে পারে। RVOL=1 ইম্পিউট করবেন না, কারণ স্বাভাবিক অ্যাক্টিভিটি এবং অজানা অ্যাক্টিভিটি দুটি ভিন্ন অবস্থা। রিপোর্টে মিসিংনেস সংরক্ষণ করুন, যাতে ডেটা প্রোভাইডার পরিবর্তনের ফলে কোন সেটআপগুলো ট্রেডযোগ্য তা নীরবে পরিবর্তিত না হয়ে যায়।
কৃত্রিম ধারাবাহিকতা ও হুইপস-এর উদাহরণ
নিশ্চিত হাই 100 ও 104, লো 95 ও 99, ATR=2 এবং tick=0.05 ধরুন। তাহলে b=0.20। পরের ক্যান্ডেলে O=103.80, H=105.80, L=103.60 ও C=105.50, যা 104.20 অতিক্রম করে। বডি 1.70 বা 0.85ATR; body/range প্রায় 0.773 এবং CLV প্রায় 0.864। এটি প্রস্তাবিত ডিসপ্লেসমেন্ট ফিল্টার পূরণ করে।
ধরুন এই BOS-এর আগেই আলাদা একটি ক্ষুদ্র পুলব্যাক লো 103.40-এ নিশ্চিত হয়েছে। ক্লোজের পরে 105.60-এ ফিল, ওই আগে-নিশ্চিত লোতে ট্রেডের স্টপ এবং 110-এ টার্গেট হলে খরচের আগে ঝুঁকি 2.20 ও সম্ভাব্য লাভ 4.40, অর্থাৎ 2R। এই স্টপের স্থানীয় রেফারেন্সটি আগে থেকেই জানা, ভবিষ্যতের রিটেস্ট লো নয়। পরে রিটেস্টের অপেক্ষায় থাকা কৌশলকে অপেক্ষা করে নিজের প্রকৃত এন্ট্রি গণনা করতে হবে।
একটি হুইপস পাথে, প্রাইস কোয়ালিফাইং ক্লোজ থেকে বিপরীত দিকে মোড় নেয় এবং 103.35-এ প্রোটেকশন পূরণ হয়, যার ফলে 2.25-এর ক্ষতি হয়। BOS একটি সঠিকভাবে লেবেল করা ইভেন্ট হিসেবে থেকে যায়, কিন্তু কন্টিনিউয়েশন ট্রেডটি ব্যর্থ হয়। 104.50 পর্যন্ত একটি উইক এবং তারপরে 103.90-এ ক্লোজ হলে এই ক্লোজ-ভিত্তিক সংস্করণটি কখনও ট্রিগার হয় না। একটি উইক-ভিত্তিক ডিটেক্টরের জন্য একটি পৃথক স্পেসিফিকেশন এবং পরীক্ষার প্রয়োজন হবে।
রিটেস্টে এন্ট্রির জন্য সত্যিই রিটেস্ট হতে হবে
ব্রেকআউট ক্লোজের পরে কেনার জন্য এবং পরবর্তী রিটেস্টের পরে কেনার জন্য আলাদা কৌশল বজায় রাখুন। একটি প্রস্তাবিত রিটেস্ট উইন্ডো হলো K=6 বার, যেখানে লো 104-এর কাছাকাছি একটি পূর্বনির্ধারিত জোন স্পর্শ করবে এবং ক্লোজ 104+b-এর উপরে ফিরে আসবে। এর শর্তাবলী উপলব্ধ হওয়ার পরেই কেবল জমা দিন। সরাসরি ঊর্ধ্বমুখী দৌড় সেই সংস্করণের জন্য নো-ফিল।
রিটেস্ট লো-এর নিচের স্টপ সাধারণত সুরক্ষিত স্ট্রাকচারাল লো-এর চেয়ে বেশি কাছাকাছি থাকে। একটি ট্রেড সম্পূর্ণ আপট্রেন্ড শেষ না করেই স্টপ আউট হতে পারে। বিপরীতভাবে, একটি দূরবর্তী প্রধান লো-তে সুরক্ষা পরবর্তী টার্গেটের জন্য অপর্যাপ্ত পুরস্কার রেখে যেতে পারে। BOS লেবেলটি স্বয়ংক্রিয়ভাবে পজিশন ঝুঁকি নির্ধারণ করে না।
এন্ট্রির আগে, মেয়াদ শেষ হলে অথবা পুরোনো রেঞ্জে যথেষ্ট গভীর ক্লোজ হলে, একটি পূর্বনির্ধারিত নিয়ম অনুসারে অপেক্ষারত ক্যান্ডিডেটটি বাতিল হয়ে যেতে পারে। একবার পূরণ হয়ে গেলে, সুরক্ষাটি [3] কার্যকর অর্ডার টাইপ এবং বাজার মূল্য অনুসরণ করে। পরবর্তী কোনো রিকভারি হিস্ট্রি থেকে পূর্বের কোনো স্টপ সরাতে পারে না।
BOS-এর ছোট ও বড় এন্ট্রিগুলোর ওভারল্যাপের মোট ঝুঁকি একটি ইভেন্ট বাজেটের মধ্যে রাখুন। যদি উভয় সিগন্যাল একই ইম্পালসের সময় ঘটে, তবে তাদের আনুষ্ঠানিক সুইং আইডি ভিন্ন হলেও তাদের লোকসানের মধ্যে একটি শক্তিশালী সম্পর্ক থাকতে পারে। প্রতিটি লেবেলকে একটি নতুন স্বাধীন ট্রেড হিসেবে গণনা না করে, ক্রমবর্ধমান পজিশন এবং এক্সিট রিপোর্ট করুন।
BOS কি ঊর্ধ্বমুখী প্রবণতায় থাকার বাইরেও অতিরিক্ত কোনো তথ্য দেয়?
BOS-এর ঊর্ধ্বমুখী প্রবণতার সময়কালগুলোকে, একই রকম অস্থিরতা ও সর্বোচ্চ স্তর থেকে দূরত্ব থাকা কিন্তু কোনো ব্রেক না থাকা তুলনীয় ঊর্ধ্বমুখী প্রবণতার সময়কালগুলোর সাথে তুলনা করুন। বুলিশ BOS-কে সমগ্র বাজারের সাথে তুলনা করলে মূলত একটি ঊর্ধ্বমুখী প্রবণতা নির্বাচিত হয়েছে কি না, তা পরিমাপ করা যায়।
প্রথমে সিগন্যাল-পরবর্তী রিটার্ন পরিমাপ করুন, তারপর কার্যকর ট্রেডিং ফলাফল মূল্যায়ন করুন। রিটেস্ট ফ্রিকোয়েন্সি, রিটেস্ট সারভাইভাল, এন্ট্রি ডিলে, MAE/MFE, এক্সপেকটেন্সি এবং ল্যাটেন্সি সেনসিটিভিটি রিপোর্ট করুন। [2] ইনফরমেশন-টাইমিং নীতি দ্বারা পরিচালিত প্রিফিক্স রিপ্লে, ভবিষ্যতের পিভটগুলোকে পুরোনো ইভেন্ট পরিবর্তন করা থেকে বিরত রাখবে।
একটি সুনির্দিষ্ট থ্রেশহোল্ড অপ্টিমাইজ করার পরিবর্তে স্থিতিশীল ফলাফলের জন্য কাছাকাছি পিভট লেংথ এবং বাফারগুলো পরীক্ষা করুন। অনিশ্চয়তা অনুমান করার সময় বিভিন্ন স্কেলে যুগপৎ ঘটনাগুলোকে একত্রিত করুন। এছাড়াও, যে সময়কালে প্রবণতার অবস্থা মিশ্র হয়ে যায়, সেই সময়কালগুলোও ধরে রাখুন: প্রতিকূল ফলাফল দেখার পর সেগুলোকে বাদ দিলে ধারাবাহিক নমুনাটি কৃত্রিমভাবে পরিষ্কার হয়ে যাবে।
সাধারণ ভুল
প্রতিটি নতুন উচ্চতা BOS হয়ে যায়
পূর্ববর্তী কোনো সুনির্দিষ্ট প্রবণতা না থাকলে, ঘটনাটি কেবল একটি রেঞ্জ ব্রেকআউট হতে পারে।
ভবিষ্যতের রিটেস্ট লো ব্যবহার করা
ব্রেকআউট-ক্লোজ এন্ট্রি পরবর্তীতে চিহ্নিত কোনো স্টপ ধার করতে পারে না।
অনেক মাপকাঠি স্বাধীন প্রমাণের ইঙ্গিত দেয়।
একাধিক লেবেল একই মূল্য-ইমপালস ও পারস্পরিক সম্পর্কযুক্ত ঝুঁকি বোঝাতে পারে।
এই পদ্ধতি ব্যবহারের আগে যাচাইতালিকা
নিজের ডেটায় যাচাই করার পর প্রতিটি বিষয়ে টিক দিন। অগ্রগতি এই ব্রাউজারে সংরক্ষিত হয়; এটি কৌশল লাভজনক হওয়ার সনদ নয়।
সচরাচর জিজ্ঞাসা
সুইং-এর বাইরে থাকা সলতে কি গণনা করা হবে?
এই বেসলাইনে নয়, যার জন্য একটি সম্পূর্ণ ক্লোজ প্রয়োজন। উইক-ব্রেক রুল একটি পৃথক ডিটেক্টর।
একটি ব্যর্থ BOS ট্রেডের অর্থ কি এই যে ইভেন্টটিকে ভুলভাবে চিহ্নিত করা হয়েছিল?
না। কোনো ঘটনা সংজ্ঞা পূরণ করলেও এন্ট্রির পর তার ধারাবাহিকতার ধারণা অনুযায়ী করা ট্রেডে লোকসান হতে পারে।
গবেষণার সূত্র
প্রতিটি সূত্র তার পাশে বর্ণিত সংজ্ঞা বা প্রমাণকে সমর্থন করে। ছদ্মকোড, কৃত্রিম উদাহরণ ও প্রস্তাবিত প্যারামিটার আলাদাভাবে যাচাই করতে হবে।
- Smart Money ConceptsLuxAlgo on TradingView. একটি স্ট্রাকচার ইমপ্লিমেন্টেশনের মূল বিবরণ পড়ুন। যাচাইয়ের তারিখ: .
- RepaintingTradingView. তথ্য কখন পাওয়া যায় এবং অতীতের সিগন্যাল পুনরায় বদলে যাওয়া সম্পর্কে প্রযুক্তিগত নির্দেশিকা পড়ুন। যাচাইয়ের তারিখ: .
- Futures Order TypesCME Group. অর্ডারের কার্যপ্রণালী পড়ুন, ট্রেডিং কৌশলের বৈধতা যাচাই নয়। যাচাইয়ের তারিখ: .
সম্পর্কিত পদ্ধতি
ঝুঁকি সংক্রান্ত নোট
এই বিষয়বস্তু শিক্ষা ও গবেষণার পরিকল্পনার জন্য, আর্থিক পরামর্শ নয়। Backtest অতীতের ডেটার সিমুলেশন, ভবিষ্যতের ফলের নিশ্চয়তা দেয় না এবং বাস্তব ট্রেড করে না। এই সংগ্রহের পদ্ধতিগুলো সবই অ্যাপে উপলভ্য বৈশিষ্ট্য নয়। দেখুন গবেষণাপদ্ধতি এবং শিক্ষাকেন্দ্র.
বাস্তব মূলধন ঝুঁকিতে দেওয়ার আগে নিয়ম যাচাই করুন
অ্যাপের সক্ষমতা, ডেটা এবং প্রতিটি সিমুলেটেড ট্রেড পরীক্ষা করুন; উন্নত ডিটেক্টরের জন্য আলাদা বাস্তবায়ন লাগতে পারে।
App Store থেকে Backtest ডাউনলোড করুন