নিবন্ধের সূচিপত্র
- প্রমাণ ও পরিসর
- চিত্র
- প্রক্রিয়া
- লেবেলটি ন্যায্য মূল্য নির্ধারণ করে না।
- তৃতীয় ক্যান্ডেলের পরে জোনটি প্রকাশ করুন।
- অভিঘাত এবং প্রত্যাবর্তন আলাদাভাবে পরিমাপ করুন।
- কৃত্রিম মধ্যবিন্দু, সম্পূর্ণ পূরণ ও লোকসানের উদাহরণ
- মিডপয়েন্ট লিমিট এবং ক্লোজিং কনফার্মেশন দুটি ভিন্ন ট্রেড।
- পূরণের সম্ভাবনা লাভজনকতা নয়
- সাধারণ ভুল
- ব্যবহারিক যাচাইতালিকা
- সচরাচর জিজ্ঞাসা
- গবেষণার সূত্র
প্রমাণ ও পরিসর
মূল উৎসটি অতিরিক্ত শর্তসহ একটি FVG ডিটেক্টর প্রকাশ করে। এই নিবন্ধটি প্রস্তাবিত ফিল্টারগুলো থেকে মৌলিক জ্যামিতিকে আলাদা করেছে এবং ফিল রেট বা ট্রেডিং লাভজনকতা স্বাধীনভাবে যাচাই করেনি।
ব্যবহারিক কাজের ধাপ
- ক্যান্ডেল C সম্পূর্ণ হওয়ার অপেক্ষা করুনতিন ক্যান্ডেলের জ্যামিতি জানা থাকতে হবে।
- নির্দিষ্ট সীমানা প্রকাশ করুনমূল জোন এবং যোগ্যতার সময় সংরক্ষণ করুন।
- মিথস্ক্রিয়া ফ্ল্যাগ ট্র্যাক করুনআংশিক, মধ্যবর্তী এবং পূর্ণ স্পর্শের মধ্যে পার্থক্য নির্ণয় করুন।
- একটি এন্ট্রি মডেল প্রয়োগ করুনমধ্যবিন্দুতে আগে থেকে অপেক্ষমাণ লিমিট অর্ডার অথবা পরের ক্লোজে নিশ্চিতকরণ।
- সময়সীমা অনুযায়ী ফলাফল পরিমাপ করুনবাতিল জোন, ফিল না-হওয়া সেটআপ ও অসম্পূর্ণ পর্যবেক্ষণের জোন রাখুন।
লেবেলটি ন্যায্য মূল্য নির্ধারণ করে না।
পরপর তিনটি ক্যান্ডেল A, B এবং C-এর জন্য, একটি বুলিশ FVG তখনই বিদ্যমান থাকে যখন C-এর সর্বনিম্ন মান A-এর সর্বোচ্চ মানের উপরে থাকে। এই মূল্যগুলোর মধ্যবর্তী ব্যবধানটি একটি জোন গঠন করে। ক্যান্ডেল B হয়তো পুরো ব্যবধানটি জুড়েই ট্রেড করেছে, তাই OHLC দ্বারা এটা বলা যুক্তিযুক্ত নয় যে সেখানে কোনো লেনদেন হয়নি। প্রকৃত খালি-মূল্যের পর্যবেক্ষণের জন্য ট্রেড-স্তরের ডেটা প্রয়োজন।
LuxAlgo-র প্রকাশিত ডিটেক্টর একটি মিডল-ক্লোজ কন্ডিশন এবং একটি থ্রেশহোল্ড [1] যোগ করে। এখানকার ন্যূনতম বেসলাইন প্রথমে জ্যামিতি রেকর্ড করে, তারপর মিডল-ক্লোজ, ডিসপ্লেসমেন্ট এবং BOS-কে পৃথক সংস্করণ হিসেবে বিবেচনা করে। এই বিভাজনটি নির্ধারণ করতে সাহায্য করে যে একটি ফিল্টার কোনো মান যোগ করে, নাকি কেবল কম সংখ্যক আয়তক্ষেত্র আঁকে।
একটি তিন-ক্যান্ডেলের FVG ফ্ল্যাগ একটি ওভারনাইট গ্যাপ থেকেও ভিন্ন। একটি বারগুলোর মধ্যে সম্পর্ক বর্ণনা করে এবং অন্যটি সেশনগুলোর মধ্যে একটি বিচ্ছিন্নতা নির্দেশ করে। যদি এগুলি ওভারল্যাপ করে, তবে তাদের ফিল স্ট্যাটিস্টিকসকে এমনভাবে একত্রিত না করে একটি gap_session ফ্ল্যাগ বজায় রাখুন, যেন তারা আবশ্যিকভাবে একই কার্যপ্রণালী অনুসরণ করে।
তৃতীয় ক্যান্ডেলের পরে জোনটি প্রকাশ করুন।
বুলিশ জোনের জন্য, L[t]>H[t−2] প্রয়োজন এবং [H[t−2],L[t]] সংরক্ষণ করুন। বেয়ারিশ জ্যামিতির জন্য, H[t]<L[t−2] প্রয়োজন এবং [H[t],L[t−2]] সংরক্ষণ করুন। সম্পূর্ণ বারগুলো ব্যবহার করুন। একটি প্রস্তাবিত সাইজ ফিল্টার হলো width≥max(2 ticks,0.15ATR[t−1]); raw_fvg এবং eligible_size আলাদাভাবে সংরক্ষণ করুন যাতে বাতিল করা ছোট জোনগুলো নিরীক্ষণযোগ্য থাকে।
zone_id, created_at এবং eligible_from=t+1 তৈরি করুন। প্রাইস জোনে প্রবেশ করার পরেও উভয় মূল সীমানা স্থির রাখুন। একটি চার্টে একটি সঙ্কুচিত অপূর্ণ অবশিষ্টাংশ দেখা যেতে পারে, কিন্তু residual_zone আলাদাভাবে সংরক্ষণ করুন যাতে এটি মূল এন্ট্রি এবং স্টপ পুনরায় লিখতে না পারে। ATR এককে প্রস্থ, বয়স, দিক এবং তৈরির সময় জানা ট্রেন্ডের প্রেক্ষাপট রেকর্ড করুন।
একটি বুলিশ জোনের জন্য, আংশিক স্পর্শের অর্থ হলো প্রাইস ব্যবধিতে প্রবেশ করে, midpoint_touch-এর অর্থ low≤midpoint, এবং full_fill-এর অর্থ low≤zone_low। এগুলো হলো ইন্টারঅ্যাকশন ফ্ল্যাগ। প্রস্তাবিত ইনভ্যালিডেশন হলো close<zone_low−b, তাই একটি সম্পূর্ণ উইক ফিল স্বয়ংক্রিয়ভাবে ইনভ্যালিডেশন নয়। একটি উইক-ইনভ্যালিডেশন পলিসি হলো একটি ভিন্ন পরীক্ষা।
একটি বিদ্যমান রেস্টিং অর্ডারের জন্য ইভেন্টের অগ্রাধিকার নির্ধারণ করুন। পরবর্তী কোনো বার মিডপয়েন্ট স্পর্শ করতে পারে, স্টপ লস অতিক্রম করতে পারে এবং জোনের নিচে ক্লোজ হতে পারে। ইন্ট্রাবার ফিল হওয়ার আগে ক্লোজ-ভিত্তিক ইনভ্যালিডেশন প্রক্রিয়া করলে লোকসানি ট্রেডটি ভুলভাবে মুছে যাবে। সম্ভব হলে সিকোয়েন্সটি পুনরায় চালান অথবা একটি নথিভুক্ত রক্ষণশীল নিয়ম প্রয়োগ করুন।
উদাহরণের বেসলাইনে বাতিলকরণ ও সুরক্ষার জন্য b=max(2 ticks,0.05×pre-creation ATR) স্থির রাখুন; zone_high-এর ওপরে নিশ্চিতকারী ক্লোজের মার্জিন reclaim_margin=one tick ব্যবহার করুন। আলাদা এই মার্জিনগুলো গবেষণার পছন্দ। উদাহরণে tick 0.05 ও ATR 2 হলে b=0.10 এবং reclaim_margin=0.05। ছদ্মকোড ক্লোজভিত্তিক বাতিলের আগে বিদ্যমান অর্ডারের ফিল প্রক্রিয়া করে এবং সর্বত্র বর্তমান বারের সূচক ব্যবহার করে।
শুধু ACTIVE জোন থেকে নতুন এন্ট্রি হতে পারে। EXPIRED ও INVALIDATED চূড়ান্ত অবস্থা; পরে ক্লোজ ফিরে এলেও ব্যর্থ জোন পুনরায় সক্রিয় হয় না। এন্ট্রি পরীক্ষককে আগে নিবন্ধিত প্রথম-স্পর্শ বা সীমিত-চেষ্টার নীতি মেনে সিগন্যালের সময় একটি চেষ্টা খরচ হয়েছে বলে গণনা করতে হবে। ক্লোজভিত্তিক বাতিল আগে ঘটে যাওয়া ফিল মুছতে পারে না।
on_completed_bar(t):
process_resting_order_events_up_to_close(t,respect_order_expiry=True)
for zone in active_zones_published_before_bar(t):
if t > zone.created_at+20:
zone.state = EXPIRED; cancel_future_orders(zone); continue
record_partial_mid_full_touches(zone.original_bounds,t)
if C[t] < zone.low-zone.b:
zone.state = INVALIDATED; cancel_future_orders(zone); continue
evaluate_registered_entry_version_after_received_close(zone,t)
# The registered attempt policy consumes or keeps an otherwise active zone.
A = ATR14[t-1]
if not finite_positive(A) or not valid_three_bar_history(t): return
if L[t] > H[t-2] and L[t]-H[t-2] >= max(2*tick,0.15*A):
create(zone=[H[t-2],L[t]],known_at=received_close_time(t),
eligible_from=t+1,b=max(2*tick,0.05*A),reclaim_margin=tick)
# Fills of existing orders precede close-based cancellation.
# The creation candle is never its own post-publication retest.
অভিঘাত এবং প্রত্যাবর্তন আলাদাভাবে পরিমাপ করুন।
জ্যামিতিক FVG সনাক্তকরণের জন্য ভলিউমের প্রয়োজন হয় না। একটি প্রস্তাবিত বৈশিষ্ট্য মধ্যবর্তী ক্যান্ডেলের ভলিউমকে একই সময়ের মিডিয়ানের সাথে তুলনা করে; অন্যটি সমান সময়কালের ইম্পালসের সাথে রিটার্ন ভলিউমকে তুলনা করে। কোনো সংবাদের আকস্মিক পরিবর্তনের সময় তৈরি হওয়া জোনগুলো সাধারণ ট্রেডিংয়ের জোনগুলো থেকে ভিন্নভাবে আচরণ করতে পারে, তাই ঘটনার প্রেক্ষাপটটি বজায় রাখুন।
এন্ট্রির সময় ব্যবহৃত ভলিউম প্রোফাইলে শুধুমাত্র সেই সময়ের উপলব্ধ ট্রেডগুলোই থাকতে হবে। মধ্যবর্তী ক্যান্ডেলের উচ্চ ভলিউম FVG-এর সংজ্ঞার সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ; এই ইন্টারভ্যালটিতে উল্লেখযোগ্য ঐতিহাসিক ট্রেডিং থাকতে পারে। সুতরাং, FVG, একটি নিম্ন-ভলিউম নোড এবং অর্ডার-বুকের ভারসাম্যহীনতা হলো ভিন্ন বৈশিষ্ট্য।
শেষ পর্যন্ত কত শতাংশ পূরণ হয়েছে তা ফলাফলের সারণিতে থাকবে, জোন তৈরির সময়ের বৈশিষ্ট্যের সারণিতে নয়। জন্মের সময় জোন আকর্ষণীয় ছিল কি না নির্ধারণে তার পুরো ভবিষ্যৎ ইতিহাস ব্যবহার করা ভবিষ্যৎ তথ্যের লিকেজ। বাতিল জোন সরিয়ে দেওয়ার পরে চার্টে দৃশ্যমান থাকা জোনগুলোই শুধু বাছার ক্ষেত্রেও একই নিষেধ প্রযোজ্য।
কৃত্রিম মধ্যবিন্দু, সম্পূর্ণ পূরণ ও লোকসানের উদাহরণ
ধরা যাক, সর্বোচ্চ মান A=100 এবং সর্বনিম্ন মান C=101.20। জোনটি হলো [100,101.20], মধ্যবিন্দু 100.60। ATR=2 এবং tick=0.05-এর ক্ষেত্রে, প্রস্থ 1.20 প্রস্তাবিত সর্বনিম্ন 0.30-কে অতিক্রম করে। জোনটি কেবল C বন্ধ হওয়ার পরেই বিদ্যমান থাকে। পরবর্তী একটি রিটার্ন, যার সর্বনিম্ন মান 100.50 এবং ক্লোজ 101.30, ব্যবধানটি সম্পূর্ণরূপে পূরণ না করেই মধ্যবিন্দুতে পৌঁছায়।
ধরা যাক, একটি কনফার্মেশন ভার্সনের জন্য zone_high+0.05-এর উপরে ক্লোজ হওয়া প্রয়োজন। এর পরবর্তী এক্সিকিউটেবল বাই 101.35, স্টপ 99.90 এবং টার্গেট 104.25-এর ঝুঁকি 1.45 এবং খরচ বাদে পুরস্কার 2.90 বা 2R। এটি কেবল তখনই একটি সম্ভাব্য লাভজনক পথ, যদি প্রোটেকশন ট্রিগার হওয়ার আগেই টার্গেটটি এক্সিকিউটেবল হয়ে যায়।
মূল্য ফিরে এসে low 99.60 ও close 99.70 হলে জোন সম্পূর্ণ পূরণ এবং বাতিল—দুটিই ঘটে। ক্লোজ-নিশ্চিতকরণভিত্তিক কৌশল ওই বার থেকে এন্ট্রি নেবে না। তবে মধ্যবিন্দু 100.60-এ আগে থেকে অপেক্ষমাণ বাই লিমিট অর্ডার ফিল হয়ে পরে 99.90-এর নিচে স্টপে এক্সিট হয়ে থাকতে পারে। শেষ ক্লোজ দেখে সেই ফিল মুছে ফেলা যাবে না। TTL-এর আগে মূল্য না ফিরলে কাল্পনিক লাভ বা লোকসান না বানিয়ে ফিল হয়নি বলে রেকর্ড করুন।
মিডপয়েন্ট লিমিট এবং ক্লোজিং কনফার্মেশন দুটি ভিন্ন ট্রেড।
মধ্যবিন্দুতে লিমিট-অর্ডারভিত্তিক সংস্করণ জোন প্রকাশের পরেই অর্ডার জমা দেয়। এতে স্প্রেড, অর্ডারের সারি এবং স্পর্শ বনাম বাস্তব ফিলের মডেল লাগবে। নিশ্চিতকরণভিত্তিক সংস্করণে মূল্য জোনে ঢোকার পরে তার ওপরের সীমানার ওপরে বুলিশ ক্লোজের অপেক্ষা করা হয়। এন্ট্রি সাধারণত বেশি দামে হয়, তবে মূল্যের প্রতিক্রিয়া ইতিমধ্যে দেখা গেছে। লিমিটের ভালো দামের সঙ্গে পরে নিশ্চিতকরণ দেখে বাছার সুবিধা একত্র করবেন না।
একটি প্রস্তাবিত বেসলাইন TTL=20 বার এবং শুধুমাত্র প্রথম যোগ্য রিটেস্ট ব্যবহার করে। ক্রিয়েশন ক্যান্ডেলের সময়কার টাচ একটি ট্রেডযোগ্য পোস্ট-পাবলিকেশন রিটেস্ট নয়। একটি উচ্চতর টাইমফ্রেমের FVG-কে অবশ্যই [2] ফিড টাইমিং অনুযায়ী সেই টাইমফ্রেমের ক্লোজের জন্য অপেক্ষা করতে হবে।
ফার এজ-এর বাইরের স্টপ হলো একটি ঝুঁকি মডেল; স্ট্রাকচারাল সুইং স্টপ হলো আরেকটি। প্রকৃত অর্ডার টাইপ [3] সিমুলেট করুন। ফিক্সড 2R, একটি পূর্ববর্তী জ্ঞাত হাই এবং একটি টাইম এক্সিট-এর জন্য আলাদা পরিসংখ্যান থাকা উচিত। একটি বিপরীত FVG, যা এখনও বিদ্যমান নেই, তাকে উদ্দিষ্ট ভবিষ্যৎ টার্গেট হিসেবে নির্বাচন করা যাবে না।
ওভারল্যাপিং জোনগুলোর জন্য একটি সুনির্দিষ্ট পছন্দ প্রয়োজন: সবচেয়ে নতুন যোগ্য জোন, নিকটতম সীমানা অথবা একটি সুস্পষ্টভাবে সংযুক্ত ব্যবধান। সিদ্ধান্তটি সংরক্ষণ করুন। পরবর্তীতে যে মধ্যবিন্দুটি সেরা প্রবেশপথ প্রদান করে, সেটি বেছে নিলে একটি প্রচ্ছন্ন নির্বাচন প্রক্রিয়া তৈরি হয়, এমনকি যদি প্রতিটি স্বতন্ত্র জোন কার্যকারণগতভাবে গণনা করা হয়ে থাকে।
পূরণের সম্ভাবনা লাভজনকতা নয়
পূরণের সম্ভাব্যতা রিপোর্ট করার সময় একটি দিগন্ত নির্দিষ্ট করুন, যেমন 10,20 বা 50 বার। ডেটাসেটের শেষের দিকে তৈরি একটি জোনের পর্যবেক্ষণকাল পুরোনো কোনো জোনের পর্যবেক্ষণকালের সমান হয় না। অসম্পূর্ণ দিগন্তগুলোকে কখনো পূরণ হয়নি বলে গণ্য না করে, সেন্সরড হিসেবে চিহ্নিত করুন। আংশিক, মধ্যবিন্দু এবং সম্পূর্ণ ইন্টারঅ্যাকশনের সময় আলাদাভাবে রিপোর্ট করুন।
প্রস্থ, মূল্য থেকে দূরত্ব এবং প্রবণতার সাথে মেলানো সিন্থেটিক জোনগুলোর সাথে FVG-গুলোর তুলনা করুন। অনেক মূল্যই পুনরায় পরিদর্শন করা হয়, তাই উচ্চ টাচ রেট শুধুমাত্র এই জ্যামিতির ক্ষেত্রেই অনন্য নাও হতে পারে। প্রথম টাচের পরের প্রতিক্রিয়া এবং একটি কার্যকর এন্ট্রির পরের রিটার্ন পরিমাপ করুন।
বাস্তব খরচ ও ফিল না-হওয়া ঘটনা ধরে কাছাকাছি থ্রেশহোল্ড, TTL এবং প্রথম বনাম দ্বিতীয় স্পর্শের নীতি পরীক্ষা করুন। বিরল রিট্রেসমেন্টের অপেক্ষায় থাকা কৌশলে মোট মূলধনের রিটার্ন ও নিষ্ক্রিয় দিনও রাখুন। জোনে ফিরে আসা মূল্য টার্গেটের দিকে যাওয়ার আগে স্টপে পৌঁছালে অনেক জোন পূরণ হলেও ট্রেডের ফল খারাপ হতে পারে।
সাধারণ ভুল
ধরে নেওয়া হচ্ছে কোনো লেনদেন ঘটেনি
মাঝের ক্যান্ডেলের সময় পুরো মূল্য-ব্যবধান জুড়েই লেনদেন হয়ে থাকতে পারে।
অসামঞ্জস্যপূর্ণ প্রবেশের সুবিধা একত্রিত করা
মিডপয়েন্ট লিমিট এবং কনফার্মড ক্লোজ-এর তথ্য বা ফিল পাথ এক নয়।
বেশি ফিলের হারকে লাভের সুবিধা ধরে নেওয়া
স্পর্শের সম্ভাবনা একা এন্ট্রির পরের নিট রিটার্ন সম্পর্কে কিছু বলে না।
এই পদ্ধতি ব্যবহারের আগে যাচাইতালিকা
নিজের ডেটায় যাচাই করার পর প্রতিটি বিষয়ে টিক দিন। অগ্রগতি এই ব্রাউজারে সংরক্ষিত হয়; এটি কৌশল লাভজনক হওয়ার সনদ নয়।
সচরাচর জিজ্ঞাসা
ন্যায্য মূল্যের প্রতিটি ব্যবধান কি পূরণ করতেই হবে?
সংজ্ঞা থেকে এমন কোনো নিশ্চয়তা পাওয়া যায় না। একটি পরিমাপকৃত সম্ভাবনার জন্য একটি নির্দিষ্ট সময়সীমা, একটি সম্পূর্ণ নমুনা এবং পূরণের একটি সুস্পষ্ট অর্থ প্রয়োজন।
দূরতম প্রান্তের মধ্য দিয়ে একটি উইক গেলে কি জোনটি অকার্যকর হয়ে যায়?
এই নিবন্ধের ক্লোজভিত্তিক নিয়মে নয়। উইকভিত্তিক বাতিল আলাদা সংস্করণ, তা স্বতন্ত্রভাবে পরীক্ষা করতে হবে।
গবেষণার সূত্র
প্রতিটি সূত্র তার পাশে বর্ণিত সংজ্ঞা বা প্রমাণকে সমর্থন করে। ছদ্মকোড, কৃত্রিম উদাহরণ ও প্রস্তাবিত প্যারামিটার আলাদাভাবে যাচাই করতে হবে।
- Fair Value GapLuxAlgo on TradingView. প্রকাশিত ডিটেক্টরের শর্তাবলী পড়ুন; এর ফিল রেট স্বাধীনভাবে পরীক্ষা করা হয়নি। যাচাইয়ের তারিখ: .
- RepaintingTradingView. এখনও নিশ্চিত না-হওয়া ডেটা সম্পর্কে নথি পড়ুন। যাচাইয়ের তারিখ: .
- Futures Order TypesCME Group. সিগন্যাল এবং ফিল-এর মধ্যে পার্থক্য করতে এক্সচেঞ্জ অর্ডারের কার্যপ্রণালী পড়ুন। যাচাইয়ের তারিখ: .
সম্পর্কিত পদ্ধতি
ঝুঁকি সংক্রান্ত নোট
এই বিষয়বস্তু শিক্ষা ও গবেষণার পরিকল্পনার জন্য, আর্থিক পরামর্শ নয়। Backtest অতীতের ডেটার সিমুলেশন, ভবিষ্যতের ফলের নিশ্চয়তা দেয় না এবং বাস্তব ট্রেড করে না। এই সংগ্রহের পদ্ধতিগুলো সবই অ্যাপে উপলভ্য বৈশিষ্ট্য নয়। দেখুন গবেষণাপদ্ধতি এবং শিক্ষাকেন্দ্র.
বাস্তব মূলধন ঝুঁকিতে দেওয়ার আগে নিয়ম যাচাই করুন
অ্যাপের সক্ষমতা, ডেটা এবং প্রতিটি সিমুলেটেড ট্রেড পরীক্ষা করুন; উন্নত ডিটেক্টরের জন্য আলাদা বাস্তবায়ন লাগতে পারে।
App Store থেকে Backtest ডাউনলোড করুন