নিবন্ধের সূচিপত্র

প্রমাণ ও পরিসর

ফিডেলিটি রিটেস্ট এবং লো-ভলিউম কনসলিডেশন নিয়ে আলোচনা করে, অন্যদিকে এসএমবি একটি নির্দিষ্ট এন্ট্রি পর্যালোচনা করে। এগুলো শিক্ষামূলক উদাহরণ, এখানে প্রস্তাবিত অ্যালগরিদমের কোনো ব্যাকটেস্ট নয়।

ডেটা ও বাজারএকটি সুস্পষ্ট সেশন ক্যালেন্ডার সহ OHLCV। ইকুইটি, ফিউচার এবং ক্রিপ্টো ভলিউমের জন্য পৃথক ফিড এবং এক্সিকিউশন ভ্যালিডেশন প্রয়োজন।
গবেষণার টাইমফ্রেমপাঁচ মিনিটের বারগুলো একটি ইন্ট্রাডে উদাহরণ। একটি দৈনিক সংস্করণের জন্য নিজস্ব হোল্ডিং-পিরিয়ড, গ্যাপ এবং ফাইন্যান্সিং অনুমানের প্রয়োজন হয়।
উচ্চ ভলিউমে মূল্য 50 স্তরটি ভেদ করে, অপেক্ষাকৃত শান্ত কার্যকলাপে 50.05 স্তরে ফিরে আসে এবং তারপর ধারাবাহিকতা নিশ্চিত করে।পূর্ণ আকারের চিত্র খুলুন
একটি ব্রেকআউট-রিটেস্ট সিকোয়েন্সের জন্য সিন্থেটিক ইভেন্টের মূল্য এবং ভলিউম; এটি কোনো ব্যাকটেস্ট বা সম্পূর্ণ OHLC সিরিজ নয়।

ব্যবহারিক কাজের ধাপ

কাজের ধাপ: ভলিউমসহ ব্রেকআউট–রিটেস্ট: বিস্তার, কম সক্রিয় পুলব্যাক ও ধারাবাহিকতা
সম্পূর্ণ ধাপগুলো নিচে দেওয়া আছে। প্রতিটি ধাপে ডেটা অসম্পূর্ণ হলে বা শর্ত পূরণ না হলে বাতিল করার কারণ লিখে রাখতে হবে।
  1. একটি পরিচিত স্তর ভাঙুনQ, ATR ও ব্রেকআউট বারের RVOL স্থির করুন।
  2. প্রথম পুনঃপরীক্ষার জন্য অপেক্ষা করুন।আটটি বারের মধ্যে নির্দিষ্ট ব্যান্ডটি গ্রহণ করুন, অন্যথায় মেয়াদ শেষ হয়ে যাবে।
  3. লেনদেনের ভলিউম কমা পরিমাপ করুনএকই সময়ে RVOL এর গড় তুলনা করুন।
  4. ধারাবাহিকতা নিশ্চিত করুনরিটেস্ট হাই প্লাস বাফারের উপরে পরবর্তীতে একটি ক্লোজ প্রয়োজন।
  5. সম্পাদন করুন এবং তুলনা করুনপ্রকৃত এক্সিকিউশন ব্যবহার করুন এবং এন্ট্রি ছাড়া চলে যাওয়া শক্তিশালী মুভের হিসাব রাখুন।

পুনঃপরীক্ষার জন্য অপেক্ষা করা সুযোগের ক্ষেত্রকে পরিবর্তন করে দেয়।

ফিডেলিটি [1] কনসলিডেশনের সময় হ্রাসপ্রাপ্ত অ্যাক্টিভিটি সহ একটি ব্রেকআউট পুনরায় পরীক্ষা করার বিষয়ে আলোচনা করে। একটি এসএমবি পর্যালোচনা [2] ব্রেকের পরে এন্ট্রি লোকেশনের উপর জোর দেয়। গবেষণার প্রশ্নটি হলো, অপেক্ষা করা কি ঝুঁকি/পুরস্কারের অনুপাতকে এতটাই উন্নত করে যে, যে মুভগুলো আর ফিরে আসে না সেগুলোর ক্ষতি পুষিয়ে নেওয়া যায়?

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

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

রেফারেন্স ও প্রথম যোগ্য রিটেস্টের পরিচয় স্থির করুন

প্রস্তাবিত বুলিশ পাঁচ-মিনিটের সংস্করণে Q হলো t-এর আগের 20টি বারের সর্বোচ্চ হাই; t বাদ যাবে। নির্ধারণ করুন A=ATR14[t−1], b=max(2 ticks,0.10A) এবং eps=max(2 ticks,0.15A)। ব্রেকআউটের জন্য C[t]>Q+b, C[t−1]≤Q, ক্লোজের অবস্থান (C−L)/(H−L)≥0.70 এবং RVOL[t]≥1.5 চাই। শূন্য রেঞ্জের বার থেকে এই অনুপাত গণনা করা যায় না। Q, A ও উভয় বাফার স্থির করুন।

t+1 থেকে t+8-এর মধ্যে, প্রথম বার r-কে লক করুন যার লো [Q−eps,Q+eps]-এর মধ্যে অবস্থিত এবং যার ক্লোজ কমপক্ষে Q। Q−eps-এর নিচে পূর্ববর্তী ক্লোজ হলে ক্যান্ডিডেটটি বাতিল হয়ে যাবে। t+1 থেকে r পর্যন্ত গড় RVOL অবশ্যই ব্রেক RVOL-এর 0.7-এর বেশি হবে না। যদি এটি ব্যর্থ হয়, তবে পরবর্তীতে আরও ভালো কোনো রিটেস্ট নির্বাচন না করে এই ফিল্টার করা ক্যান্ডিডেটটি বাতিল করুন।

r-এর পরের তিনটি বারের মধ্যে প্রথম close H[r]+b-এর ওপরে গেলে সংকেত তৈরি হয়। t+1 থেকে সংকেতের বার পর্যন্ত সর্বনিম্ন লো থেকে b বিয়োগ করে সুরক্ষামূলক স্টপ বসান; পরবর্তী কার্যকর কোটে এন্ট্রি নিন। সব সময়সীমা ও থ্রেশহোল্ড গবেষণার প্রস্তাব। শর্ট পজিশনের সংস্করণে জ্যামিতি উল্টে যায়, তবে ভলিউমের প্রভাব আলাদাভাবে পরীক্ষা করতে হবে।

একটি সূক্ষ্ম উদাহরণ হলো এমন একটি বার, যার নিম্নস্তরটি রিটেস্ট ব্যান্ডের সম্পূর্ণ নিচে দিয়ে যায় কিন্তু বন্ধ হওয়ার সময় আবার Q-এর উপরে চলে আসে। উল্লিখিত লো-ইন-ব্যান্ড নিয়মটি এটিকে r হিসেবে গ্রহণ করে না। একটি ইন্টারসেকশন-ভিত্তিক সংস্করণ হয়তো তা করতে পারত, কিন্তু সেটি একটি ভিন্ন ডিটেক্টর এবং এর জন্য একটি নতুন সংস্করণ শনাক্তকারী প্রয়োজন।

H≤L ব্যবহার করে একটি ব্রেকআউট বার বাতিল করুন। একটি অনির্ধারিত ক্লোজ-লোকেশন রেশিও ফিল্টারটিকে শিথিল করে না, এমনকি রেফারেন্স লেভেলের বাইরে গ্যাপ তৈরি করা একটি জিরো-রেঞ্জ বারের ক্ষেত্রেও।

after_breakout_close(t):
  if H[t]<=L[t] or not complete_prior_features: reject(); return
  candidate = freeze(Q,A,b,eps,break_rvol,session_id,
                     cutoff=session_end-5_minutes,known_at=received_close_time(t))
  if received_close_time(t)>=candidate.cutoff: expire(); return
  r = None
  for u in t+1..t+8:
    if session_id(u)!=candidate.session_id or received_close_time(u)>=candidate.cutoff:
      expire(); return
    if C[u]<Q-eps: cancel(); return
    if first_valid_retest(u):
      r=u; break
  if r is None: expire_no_retest(); return
  if missing_rvol(t+1,r) or mean_rvol(t+1,r)>0.7*break_rvol:
    reject_volume(); return
  for u in r+1..r+3:
    if session_id(u)!=candidate.session_id or received_close_time(u)>=candidate.cutoff:
      expire(); return
    if C[u]<Q-eps: cancel(); return
    if C[u]>H[r]+b:
      stop=min(L[t+1:u+1])-b
      consume_candidate_then_order_on_next_quote_if_before_cutoff()
      return
  expire_no_confirmation()
# A session-close timer also expires waiting candidates when no new bar arrives.

দিনের একই সময়ের তুলনা করুন

প্রস্তাবিত RVOL_bar, পূর্ববর্তী 20 সেশনগুলিতে সংশ্লিষ্ট টাইম স্লটের মিডিয়ান ভলিউম দ্বারা বর্তমান ভলিউমকে ভাগ করে। TradingView তার Relative Volume at Time ইন্ডিকেটর [3]-এর জন্য একটি গড় ব্যবহার করে; এখানে মিডিয়ানটি একটি ইচ্ছাকৃত গবেষণা বৈচিত্র্য। পুনরায় পরীক্ষা না করে একটি এস্টিমেটরের ফলাফল অন্যটির ক্ষেত্রে প্রয়োগ করবেন না।

এক-বারের ব্রেকআউট এবং ছয়-বারের পুলব্যাককে শুধুমাত্র মোট ভলিউম দিয়ে তুলনা করা উচিত নয়। একই সময়ের গড় RVOL মানটি সময়কাল এবং আন্তঃদিনের কার্যকলাপের ধরণ উভয়কেই নিয়ন্ত্রণ করে। সংক্ষিপ্ত সেশন, বিরতি এবং অনুপলব্ধ বেসলাইনের ক্ষেত্রে সুবিধাজনকভাবে প্রতিস্থাপিত কোনো মানের পরিবর্তে insufficient_data মানটি ব্যবহার করা উচিত।

একটি সিগন্যাল-বার সম্প্রসারণ থ্রেশহোল্ড, যেমন RVOL≥1.2, একটি পৃথক পরীক্ষা হিসাবে যোগ করা যেতে পারে। আপেক্ষিক শক্তি বা একটি EMA ট্রেন্ড ফিল্টারও একইভাবে পর্যায়ক্রমে পরিমাপ করা উচিত। দিনের শেষের ভলিউম এবং দিনের চূড়ান্ত বিজয়ী স্টকগুলি সকালের এন্ট্রি নির্বাচন করতে পারে না।

সংখ্যায় যোগ্য রিটেস্ট ও ব্যর্থ পরিস্থিতি

Q=50, A=1 ও tick=0.01 ধরলে b=0.10 এবং eps=0.15। ব্রেকআউট বারের H50.80, L49.90 ও C50.70 হলে ক্লোজের অবস্থান 0.80/0.90, প্রায় 0.889; RVOL2। পুলব্যাকের RVOL মান 1.0,0.8 ও 0.6-এর গড় 0.8, অনুমোদিত 1.4-এর নিচে। রিটেস্ট বারের লো 50.05, হাই 50.35 ও ক্লোজ 50.15।

পরবর্তী ক্লোজ 50.50, 50.45-কে অতিক্রম করেছে। পর্যবেক্ষিত পুলব্যাক মিনিমাম 50.05-এর সাথে 50.55-এ ক্রয় করলে স্টপ হবে 49.95, রিস্ক 0.60 এবং একটি 2R টার্গেট 51.75। কনফার্মড ভার্সনটি 50.00-এ এন্ট্রি দাবি করতে পারে না, কারণ কনফার্মেশনের আগে প্রাইস Q-তে গিয়েছিল। Q-তে একটি রেস্টিং লিমিটের তথ্য এবং ফিল পাথ ভিন্ন হবে।

কনফার্মেশনের আগে 49.80 বন্ধ করলে ক্যান্ডিডেটটি বাতিল হয়ে যায়, কারণ এটি 49.85-এর নিচে থাকে, এমনকি কম ভলিউমেও। একটি বৈধ ফিলের পরে, 49.90 স্টপ এক্সিকিউশনের ফলে 50.55 থেকে 0.65 বাদ পড়ে যায়। যদি প্রাইস আটটি বারের মধ্যে রিটেস্ট না করে সরাসরি 52-এ চলে যায়, তাহলে নো-রিটেস্ট রেকর্ড করুন। এই র‍্যালিটি এমন কোনো স্ট্র্যাটেজি দ্বারা অর্জিত লাভ নয় যা কোনো পজিশন ধরে রাখেনি।

ফলাফল দেখার আগেই সুরক্ষা বেছে নিন।

সম্পূর্ণ পুলব্যাকের নীচে একটি স্টপ এবং শুধুমাত্র r-এর নীচে একটি স্টপের মধ্যে পার্থক্য রয়েছে। এই বেসলাইনটি t+1 থেকে সিগন্যাল পর্যন্ত পরিচিত সর্বনিম্ন মান ব্যবহার করে। শুধুমাত্র একটি লোকসানি ট্রেডকে বাঁচিয়ে রাখার জন্য এন্ট্রির পরে পুরোনো কোনো বেস পর্যন্ত প্রোটেকশন প্রসারিত করবেন না।

নিশ্চিতকরণের পরেই দাখিল করা কোনো সিদ্ধান্তের ক্ষেত্রে, পূর্বনির্ধারিত ঝুঁকি বা পুরস্কারের নিয়ম অনুসারে অতিরিক্ত ব্যবধানযুক্ত কোনো কোটেশন বাতিল করা যেতে পারে। এর পরিবর্তে, আগে থেকেই কার্যকর থাকা একটি এন্ট্রি অর্ডার বাতিল করার আগে অবশ্যই তার যেকোনো ফিল ধরে রাখতে হবে। এই বিকল্পগুলোর মধ্যে কোনো একটি আশাবাদী সিমুলেশন থাকা উচিত নয়।

প্রস্তাবিত ইন্ট্রাডে সংস্করণে 2R লক্ষ্য, সুরক্ষামূলক স্টপ, এন্ট্রির পর 20 বার, অথবা সেশন বন্ধের আগের এক্সিট—যেটি প্রথম ঘটে সেটিই কার্যকর হবে। প্রকৃত এক্সিকিউশন দাম থেকে লক্ষ্য গণনা করুন। সুইং-ট্রেইলিং সংস্করণের জন্য সময়সঙ্গত সুইং ডিটেক্টর ও আলাদা পরিসংখ্যান চাই।

একই বাজারের খবরের পর একাধিক সম্পর্কযুক্ত স্টকের দাম বেড়ে যেতে পারে। প্রতিটি সিম্বলের জন্য সম্পূর্ণ আলাদা বাজেট বরাদ্দ না করে পোর্টফোলিওর ঝুঁকি সীমিত করুন। স্প্রেডকে স্টপ ডিসটেন্স দিয়ে ভাগ করে রেকর্ড করুন; রিটেস্ট স্টপ টাইট হলে সামান্য কারেন্সি কস্ট R-এর একটি বড় অংশ খেয়ে ফেলতে পারে।

বেসলাইনটি নির্ধারিত সেশন শেষ হওয়ার পাঁচ মিনিট আগে তার প্রবেশের কাটঅফ নির্ধারণ করে, যার মধ্যে সংক্ষিপ্ত সেশনও অন্তর্ভুক্ত। প্রতিটি ক্যান্ডিডেট তার session_id ধরে রাখে এবং যেখানে VWAP ব্যবহৃত হয়, সেখানে তার anchor_id ধরে রাখে। কাটঅফে পৌঁছালে, সেশন পরিবর্তন করলে, বা অ্যাঙ্কর রিসেট করলে অপেক্ষমান ইভেন্টটি শেষ হয়ে যায়। পোস্ট-সিগন্যাল কোটটিও অবশ্যই কাটঅফের আগে পৌঁছাতে হবে। একটি সেশন টাইমার অপেক্ষমান অবস্থাগুলো বাতিল করে দেয়, এমনকি যদি আর কোনো বার না আসে; তাদের বার কাউন্টারগুলো পরের দিন সকালে আর চলতে পারে না। এই কাটঅফটি একটি আর্টিকেল-নির্ধারিত গবেষণামূলক সিদ্ধান্ত।

তাৎক্ষণিক ব্রেকআউট এন্ট্রির তুলনামূলক কৌশল রাখুন

একই ব্রেকআউট পপুলেশন দিয়ে শুরু করুন এবং ব্রেকের পরে কেনা, ভলিউম ফিল্টার ছাড়া রিটেস্টের জন্য অপেক্ষা করা, এবং সেই ফিল্টারগুলো সহ অপেক্ষা করার মধ্যে তুলনা করুন। রিস্ক বাজেট এবং ট্রেডিং ক্যালেন্ডার তুলনীয় রাখুন। প্রতি ফিল-এর প্রত্যাশা এবং বরাদ্দকৃত দিনের রিটার্ন উভয়ই রিপোর্ট করুন।

রিটেস্ট প্রোবাবিলিটি, ওয়েটিং টাইম, ভলিউম রিজেকশন, নো-ফিল, MAE/MFE এবং নেট রিটার্ন পরিমাপ করুন। উচ্চতর উইন রেটের সাথে কম মোট লাভও থাকতে পারে, কারণ স্ট্র্যাটেজিটি শক্তিশালী রানারদের ধরতে পারে না। ভলিউম কেবল একটি অনুকূল পরিস্থিতি নির্বাচন করছে কিনা তা পরীক্ষা করার জন্য সময়, ট্রেন্ড এবং ভোল্যাটিলিটি অনুসারে কন্ট্রোলগুলো মিলিয়ে দেখুন।

কালানুক্রমিক যাচাইকরণ ব্যবহার করুন এবং ওভারল্যাপিং ক্যান্ডিডেটদের গ্রুপ করুন। একটি সুনির্দিষ্ট অপটিমামের পরিবর্তে কাছাকাছি রিটেস্টের দৈর্ঘ্য এবং RVOL থ্রেশহোল্ডগুলো পরীক্ষা করুন। প্রিফিক্স রিপ্লে প্রমাণ করবে যে Q নতুন ব্রেকআউট হাইকে অনুসরণ করে না এবং পরবর্তী ডেটার সাথে প্রথম রিটেস্টের পরিচয় কখনও পরিবর্তিত হয় না।

প্রতিটি প্রত্যাখ্যানের কারণসহ অপরিশোধিত প্রার্থী সারণীটি সংরক্ষণ করুন। এই সারণীটি পরবর্তী কোনো গবেষককে ভিন্ন কোনো পরিসরে পুনরায় নির্বাচন প্রক্রিয়া না চালিয়েই প্রতিটি শর্তের সুযোগ ব্যয় পুনরুৎপাদন করতে সাহায্য করে। এটি আরও প্রকাশ করে যে, আপাতদৃষ্টিতে ভালো ফলাফলগুলো মূলত কম সংখ্যক লেনদেনের কারণে এসেছে, নাকি প্রকৃতই ভিন্ন পরবর্তী পথগুলোর কারণে এসেছে।

সাধারণ ভুল

শুধুমাত্র বাউন্স করা চার্টগুলো নির্বাচন করা

পুনরায় পরীক্ষা না হওয়া এবং পুনরায় পরীক্ষায় ব্যর্থ হওয়ার ফলাফলগুলো হরের অপরিহার্য অংশ।

কম ভলিউম সবসময় বুলিশ প্রবণতার ইঙ্গিত দেয়।

শুধুমাত্র নীরব কার্যকলাপই ক্রয় সমর্থন প্রতিষ্ঠা করে না।

রিবাউন্ড দেখার পর Q কিনছি

আগে থেকে কার্যকর লিমিট অর্ডার না থাকলে এটি ভবিষ্যৎ ফল দেখে বানানো ঐতিহাসিক এক্সিকিউশন।

এই পদ্ধতি ব্যবহারের আগে যাচাইতালিকা

নিজের ডেটায় যাচাই করার পর প্রতিটি বিষয়ে টিক দিন। অগ্রগতি এই ব্রাউজারে সংরক্ষিত হয়; এটি কৌশল লাভজনক হওয়ার সনদ নয়।

0/7 বিষয়

সচরাচর জিজ্ঞাসা

রিটেস্ট না হলে কি কৌশলটি দাম তাড়া করে এন্ট্রি নেবে?

এই সংস্করণ সেই মুভে ট্রেড নেয় না। সরাসরি ব্রেকআউট এন্ট্রি তুলনার জন্য আলাদা কৌশল, তাৎক্ষণিকভাবে বানানো ব্যতিক্রম নয়।

পুনঃপরীক্ষায় কি একটি নির্দিষ্ট মূল্যকেই স্পর্শ করতে হবে?

না। ইভেন্টের আগে টলারেন্সটি টিক এবং ATR এককে স্থির করা থাকে। এর প্রস্থ যাচাই করার জন্য একটি প্যারামিটার।

গবেষণার সূত্র

প্রতিটি সূত্র তার পাশে বর্ণিত সংজ্ঞা বা প্রমাণকে সমর্থন করে। ছদ্মকোড, কৃত্রিম উদাহরণ ও প্রস্তাবিত প্যারামিটার আলাদাভাবে যাচাই করতে হবে।

  1. Entry and Exit Strategy: What you need to considerFidelity / OCC. ট্রান্সক্রিপ্টের রিটেস্ট, ব্যর্থ ব্রেকআউট ও ভলিউম আলোচনা পড়া হয়েছে; এটি ব্যাকটেস্ট নয়। যাচাইয়ের তারিখ: .
  2. How to improve your trading entriesSMB Capital. 10 আগস্ট 2020-এর মূল ADT রিভিউ ট্রান্সক্রিপ্ট পড়া হয়েছে; কৌশলের নিরীক্ষিত P&L নেই। যাচাইয়ের তারিখ: .
  3. Relative Volume at TimeTradingView. একই সময়ের RVOL সংজ্ঞা পড়া হয়েছে; 20 সেশনের মিডিয়ান এই নিবন্ধের আলাদা প্রস্তাব। যাচাইয়ের তারিখ: .

সম্পর্কিত পদ্ধতি

ঝুঁকি সংক্রান্ত নোট

এই বিষয়বস্তু শিক্ষা ও গবেষণার পরিকল্পনার জন্য, আর্থিক পরামর্শ নয়। Backtest অতীতের ডেটার সিমুলেশন, ভবিষ্যতের ফলের নিশ্চয়তা দেয় না এবং বাস্তব ট্রেড করে না। এই সংগ্রহের পদ্ধতিগুলো সবই অ্যাপে উপলভ্য বৈশিষ্ট্য নয়। দেখুন গবেষণাপদ্ধতি এবং শিক্ষাকেন্দ্র.

বাস্তব মূলধন ঝুঁকিতে দেওয়ার আগে নিয়ম যাচাই করুন

অ্যাপের সক্ষমতা, ডেটা এবং প্রতিটি সিমুলেটেড ট্রেড পরীক্ষা করুন; উন্নত ডিটেক্টরের জন্য আলাদা বাস্তবায়ন লাগতে পারে।

App Store থেকে Backtest ডাউনলোড করুন