৮০% নিয়মের উপর ভিত্তি করে ফিউচার ভ্যালু এরিয়া রিভার্সাল কৌশল

ETH VOL POC VAH VAL TPO
সৃষ্টির তারিখ: 2025-07-17 15:50:07 অবশেষে সংশোধন করুন: 2025-07-17 15:50:07
অনুলিপি: 0 ক্লিকের সংখ্যা: 226
2
ফোকাস
319
অনুসারী

৮০% নিয়মের উপর ভিত্তি করে ফিউচার ভ্যালু এরিয়া রিভার্সাল কৌশল ৮০% নিয়মের উপর ভিত্তি করে ফিউচার ভ্যালু এরিয়া রিভার্সাল কৌশল

ওভারভিউ

৮০% নিয়মের উপর ভিত্তি করে ফিউচার ভ্যালু এরিয়া রিভার্স কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা বিশেষভাবে ক্লাসিক ৮০% নিয়মের সেটআপটি যাচাই করার জন্য ডিজাইন করা হয়েছে। এই কৌশলটির মূল ধারণাগুলি হ’ল পূর্বের ট্রেডিংয়ের দিন ভ্যালু এরিয়াতে পুনরায় প্রবেশের পরে মূল্যের বিপরীত হওয়ার সুযোগগুলি ধরা। কৌশলটি একটি সুনির্দিষ্ট ইটিএইচ ফিউচার ট্রেডিংয়ের সময়কালের মধ্যে পরিচালিত হয়, যখন দাম পূর্বের দিনের ভ্যালু এরিয়াতে পুনরায় প্রবেশ করে এবং পর্যাপ্ত সময় ধরে এই অঞ্চলে থাকার পরে, সিস্টেমটি একটি ট্রেডিং সংকেত ট্রিগার করে, মূলত মূল্য নিয়ন্ত্রণ পয়েন্ট (পিওসি) লক্ষ্য করে এবং বিশ্লেষণের জন্য পুরো ভ্যালু এরিয়া ভ্রমণও ট্র্যাক করে।

কৌশল নীতি

এই কৌশলটি বাজার প্রবণতা গড় মানের প্রত্যাবর্তনের নীতির উপর ভিত্তি করে তৈরি করা হয়েছে, বিশেষত মূল্য এবং মূল্য অঞ্চলগুলির মধ্যে সম্পর্কের দিকে মনোযোগ দেওয়া হয়েছে। কৌশলটির কেন্দ্রীয় যুক্তিগুলির মধ্যে রয়েছেঃ

  1. লেনদেনের সময় নির্ধারণ: কৌশলটি 22 ঘন্টার প্রকৃত ETH ফিউচার উইন্ডোতে সেট করা হয়েছে (প্যাসিফিক সময় 5 টা থেকে পরের দিন 3 টা পর্যন্ত) এবং বিশ্বব্যাপী সময় অঞ্চল সেটিং সমর্থন করে। এটি নিশ্চিত করে যে কৌশলটি সঠিক বাজার পরিবেশে কাজ করে।

  2. ভ্যালু এরিয়া গণনাসিস্টেম স্বয়ংক্রিয়ভাবে মূল্য অঞ্চল উচ্চতা গণনা করে (VAH), মূল্য অঞ্চল নিম্নতা (VAL) এবং মূল্য নিয়ন্ত্রণ পয়েন্ট (POC):

    • মান অঞ্চলের পরিসীমা নির্ধারণ করা হয়েছে দৈনিক উচ্চ-নিম্ন পয়েন্ট ব্যবধানের ৬৮% (স্ট্যান্ডার্ড ডিভেরিয়েন্স পরিসীমা)
    • VAH এবং VAL উচ্চ-নিম্ন এবং মান অঞ্চল পরিসীমা দ্বারা গণনা করা হয়
    • POC গণনা করা হয় ((সর্বোচ্চ মূল্য + সর্বনিম্ন মূল্য + সমাপ্তি মূল্য) / 3
  3. সিগন্যাল নিশ্চিতকরণ ব্যবস্থা: প্রবেশের সংকেত নিশ্চিত করার জন্য দামকে অবশ্যই মূল্য অঞ্চলে ফিরে যেতে হবে এবং কমপক্ষে 45 মিনিটের জন্য অঞ্চলে থাকতে হবে ((15 মিনিটের চার্টে 3 টি কে লাইন) । এই প্রয়োজনীয়তাটি নিশ্চিত করে যে দামের বিপরীতমুখী অভিপ্রায়টি সত্য।

  4. কার্যকর দিন নির্বাচন:

    • একাধিক দিনের জন্য কার্যকরঃ VAL-এর নিচে দিনের শেষের মূল্য
    • কার্যকর শূন্য দিনঃ দিন শেষের মূল্য ভ্যাএইচ এর চেয়ে বেশি
  5. ট্রিগার:

    • মাল্টি হেড সিগন্যালঃ কার্যকরভাবে বেশ কয়েক দিন ধরে, দাম নীচে থেকে মূল্য অঞ্চলে ফিরে আসে, অঞ্চলে 3 টি কে লাইন ধরে রাখে এবং VAL এর পরে ফিরে আসে
    • খালি মাথা সংকেতঃ কার্যকর খালি দিনে, দাম উপরের থেকে মূল্য অঞ্চলে ফিরে আসে, অঞ্চলের মধ্যে 3 টি কে লাইন ধরে রাখে এবং VAH পুনরায় পরিমাপ করে
  6. বেরিয়ে আসার কৌশল: মূল লক্ষ্য হল POC-এ পৌঁছানোর পর বেরিয়ে আসা, যা সমান্তরাল রিটার্নের মূল ধারণার সাথে সঙ্গতিপূর্ণ।

কৌশলগত সুবিধা

  1. মৌলিক পরিসংখ্যান: এই কৌশলটি মূল্য অঞ্চল এবং ৮০% নিয়মের উপর ভিত্তি করে তৈরি করা হয়েছে, যার উভয়েরই একটি শক্ত পরিসংখ্যানগত ভিত্তি রয়েছে। মূল্য অঞ্চলগুলি এমন অঞ্চলকে প্রতিনিধিত্ব করে যেখানে 68% মূল্য ক্রিয়াকলাপ ঘটে, যা একটি সাধারণ বন্টনের সাথে একটি মানক ব্যবধানের অনুরূপ।

  2. ট্রেডিং উইন্ডোর সঠিক সংজ্ঞা: কৌশলটি একটি বাস্তব 22 ঘন্টার ইটিএইচ ফিউচার উইন্ডো ব্যবহার করে, একটি সহজ দৈনিক ব্যবধানের পরিবর্তে, যা বাজারের কাঠামোটিকে আরও সঠিকভাবে প্রতিফলিত করে।

  3. নমনীয় সময় অঞ্চল সমর্থন: বিশ্বব্যাপী ব্যবসায়ীরা তাদের অবস্থান অনুযায়ী তাদের কৌশলগুলিকে সামঞ্জস্য করতে পারে, যাতে সিস্টেমটি যে কোনও সময় অঞ্চলে কাজ করতে পারে।

  4. কঠোর সংকেত নিশ্চিতকরণ: মূল্যকে মূল্য অঞ্চলে কমপক্ষে 3 টি কে লাইন রাখার জন্য সংকেত নিশ্চিত করতে হবে, যা ভুয়া সংকেতের সম্ভাবনা হ্রাস করে।

  5. সঠিক লক্ষ্য নির্ধারণ: পিওসির ব্যবহার মূল লক্ষ্য হিসেবে সুস্পষ্ট সুবিধা প্রদান করে, যা ফিউচার মার্কেটের সাধারণ গড়মূল্য প্রত্যাবর্তন বৈশিষ্ট্য অনুসারে।

  6. দ্বৈত যাচাইকরণ ব্যবস্থা: কেবলমাত্র মূল্যের অঞ্চলে পুনরায় প্রবেশের জন্য নয়, সীমানা ((VAL বা VAH) পুনরায় পরিমাপ করার জন্যও অনুরোধ করা হয়েছে, যা সংকেতের নির্ভরযোগ্যতা বৃদ্ধি করে।

  7. ম্যানুয়াল কভার মোড: যখন স্বয়ংক্রিয় যুক্তি বিশেষ বাজার অবস্থার সাথে মোকাবিলা করার জন্য যথেষ্ট নয়, তখন কৌশলটি ব্যবসায়ীদের ম্যানুয়ালি সেট করা মান অঞ্চল স্তর ব্যবহার করার অনুমতি দেয়।

  8. ডিবাগ ফাংশন: বিস্তারিত ডায়াগনস্টিক ট্যাগ প্রদান করে, যা কৌশল তৈরি এবং ভবিষ্যতে পরীক্ষার ক্ষেত্রে সহায়ক।

কৌশলগত ঝুঁকি

  1. গড় মানের প্রত্যাবর্তন ব্যর্থতার ঝুঁকি: যদিও 80% নিয়ম অনেক ক্ষেত্রে কার্যকর হয়, বাজারে এমন একটি শক্তিশালী প্রবণতা দেখা দিতে পারে যা দামকে পিওসি-তে ফিরে আসতে বাধা দেয়। এই ঝুঁকি কমাতে, প্রবণতা ফিল্টার যুক্ত করা বা স্টপ লস সেট করা বিবেচনা করা যেতে পারে।

  2. পরামিতি সংবেদনশীলতা৩ কে লাইন (৪৫ মিনিট) নিশ্চিতকরণের প্রয়োজনীয়তা একটি গুরুত্বপূর্ণ প্যারামিটার। খুব ছোট হলে তাড়াতাড়ি ভর্তি হতে পারে, খুব দীর্ঘ হলে সুযোগ মিস হতে পারে। বিভিন্ন বাজার অবস্থার অধীনে বিভিন্ন নিশ্চিতকরণ সময় সেটিং পরীক্ষা করার পরামর্শ দেওয়া হয়েছে।

  3. বাজার পরিবেশ নির্ভরতা: এই কৌশলটি সবচেয়ে ভাল কাজ করে যখন বাজারটি ঘূর্ণায়মান থাকে, কিন্তু এটি শক্তিশালী প্রবণতা বা উচ্চ অস্থিরতার সময় খারাপ কাজ করতে পারে। মার্কেট সেকশন ফিল্টার যুক্ত করার বিষয়টি বিবেচনা করা উচিত।

  4. ঝুঁকি নেওয়ার সময়: কৌশলটির পারফরম্যান্স নির্বাচিত ট্রেডিং সময়ের দ্বারা প্রভাবিত হতে পারে (নিউ ইয়র্ক, লন্ডন, টোকিও বা সমস্ত আবহাওয়া) । বিভিন্ন ট্রেডিং সময়ের ঐতিহাসিক পারফরম্যান্স বিশ্লেষণ করার পরামর্শ দেওয়া হয় এবং সর্বোত্তম সময় নির্বাচন করা হয়।

  5. মান অঞ্চল গণনা পদ্ধতির সীমাবদ্ধতা: স্থির 68% পরিসীমা এবং সরলীকৃত POC গণনা ব্যবহার করে কিছু বাজারের প্রকৃত মূল্য বন্টনকে সঠিকভাবে প্রতিফলিত করতে পারে না। লেনদেনের পরিমাণের উপর ভিত্তি করে মূল্য অঞ্চল গণনা পদ্ধতি ব্যবহার করা বিবেচনা করা আরও সঠিক হতে পারে।

  6. ক্ষতিপূরণের অভাব: বর্তমান কৌশলের একটি সুস্পষ্ট স্টপ মেশিনের অভাব রয়েছে যা চরম বাজার চলার সময় মারাত্মক ক্ষতির কারণ হতে পারে। এটিআর বা নির্দিষ্ট শতাংশের উপর ভিত্তি করে স্টপ সেটিং বাস্তবায়নের পরামর্শ দেওয়া হয়েছে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. ডায়নামিক কনফার্মেশন: বর্তমান কৌশলটি নিশ্চিতকরণ শর্ত হিসাবে একটি স্থির 3 কে লাইন ব্যবহার করে, বাজারের অস্থিরতার সাথে এই প্যারামিটারটি সামঞ্জস্য করার জন্য বিবেচনা করা যেতে পারে। উচ্চ অস্থিরতার সময়কালে নিশ্চিতকরণের সময়টি দীর্ঘতর হতে পারে এবং নিম্ন অস্থিরতার সময়কালে এটি সংক্ষিপ্ত হতে পারে।

  2. লেনদেনের উপর ভিত্তি করে মূল্য অঞ্চল: বর্তমান মূল্য অঞ্চল গণনা হল মূল্য ভিত্তিক একটি সরলীকৃত পদ্ধতি। এটি লেনদেনের পরিমাণের উপর ভিত্তি করে টিপিও (Time Price Opportunity) বিশ্লেষণ বা লেনদেনের পরিমাণের বন্টন (Volume Profile) এ আপগ্রেড করা যেতে পারে, যা বাজারের অংশগ্রহণকারীদের সম্মতিযুক্ত মূল্য অঞ্চলকে আরও সঠিকভাবে প্রতিফলিত করবে।

  3. মাল্টি টাইম ফ্রেম নিশ্চিতকরণট্রেডিং কৌশলঃ ট্রেডিং কৌশলটি ট্রেডিং কৌশলটির সাফল্যের হারকে উন্নত করতে পারে, কারণ এটি একটি বৃহত্তর সময়সীমার সাথে প্রবণতার দিকনির্দেশের সাথে মিলিত হয়, যা বিপরীতমুখী সংকেতগুলিকে ফিল্টার করতে পারে, কেবলমাত্র ট্রেডিং ক্রমের 80% নিয়মের সংকেত।

  4. স্বনির্ধারিত লক্ষ্য নির্ধারণ: বর্তমান কৌশল স্থিরভাবে POC ব্যবহার করে। বাজারের অস্থিরতার উপর ভিত্তি করে গতিশীল লক্ষ্য নির্ধারণের কথা বিবেচনা করা যেতে পারে, যেমন উচ্চ অস্থিরতার বাজারে আরও দূরবর্তী লক্ষ্য নির্ধারণ করা (যেমন VAH বা VAL) ।

  5. অস্থিরতা ফিল্টার: ATR বা অন্যান্য অস্থিরতার সূচকগুলিকে ফিল্টারিংয়ের শর্ত হিসাবে যুক্ত করুন, খুব কম বা খুব উচ্চ অস্থিরতার বাজার পরিবেশে লেনদেন এড়াতে।

  6. অনুকূলিতকরণ সময় সেটিং: বিভিন্ন টাইমজোন এবং ট্রেডিং সময়ের মধ্যে কৌশলগত পারফরম্যান্সের গভীর বিশ্লেষণ, সেরা ট্রেডিং সময়ের সমন্বয় খুঁজে বের করা।

  7. স্মার্ট ক্ষতি প্রতিরোধ ব্যবস্থা: স্মার্ট স্টপ লজিক বাস্তবায়ন করুন, যেমন সমর্থন / প্রতিরোধের উপর ভিত্তি করে স্টপ বা মূল্যের ওঠানামা উপর ভিত্তি করে ট্র্যাকিং স্টপ, ঝুঁকি আরও ভালভাবে পরিচালনা করতে।

  8. সিগন্যাল শক্তির রেটিং: একটি সিগন্যাল কোয়ালিটি স্কোরিং সিস্টেম তৈরি করা, যার মাধ্যমে দামের পুনরায় প্রবেশের শক্তি, কে-লাইনের বৈশিষ্ট্য এবং অন্যান্য বাজার উপাদানগুলি নিশ্চিত করা যায়, প্রতিটি সিগন্যালের জন্য একটি স্ট্রেনথ স্কোর বরাদ্দ করা হয়, যা পজিশনের আকার নির্ধারণের জন্য ব্যবহৃত হয়।

সারসংক্ষেপ

৮০% নিয়মের উপর ভিত্তি করে ফরওয়ার্ড ভ্যালু জোন রিভার্স কৌশল হল একটি সুনির্দিষ্টভাবে পরিকল্পিত পরিমাণগত ট্রেডিং সিস্টেম যা মূল্যের পুনরায় ভ্যালু অঞ্চলে প্রবেশের জন্য বিপরীত সুযোগগুলি ধরার জন্য তৈরি করা হয়েছে। এটি কঠোর সংকেত নিশ্চিতকরণ ব্যবস্থা, সুনির্দিষ্ট সময়সীমা সংজ্ঞায়িত এবং সুস্পষ্ট লক্ষ্য নির্ধারণের মাধ্যমে ব্যবসায়ীদেরকে ক্লাসিক ৮০% ট্রেডিং নিয়ম প্রয়োগ করার জন্য একটি পদ্ধতিগত পদ্ধতি সরবরাহ করে।

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

ফরওয়ার্ড মার্কেটে প্রয়োগের জন্য গড় মূল্যের রিটার্ন কৌশল খুঁজছেন ব্যবসায়ীদের জন্য, এই ৮০% নিয়মের উপর ভিত্তি করে সিস্টেমটি একটি দৃঢ় সূচনা পয়েন্ট প্রদান করে, যা ব্যক্তিগত ঝুঁকি পছন্দ এবং বাজারের দৃষ্টিভঙ্গির উপর ভিত্তি করে আরও কাস্টমাইজ এবং অপ্টিমাইজ করা যায়।

কৌশল সোর্স কোড
/*backtest
start: 2025-07-09 00:00:00
end: 2025-07-16 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_OKX","currency":"SOL_USDT","balance":200000}]
*/

// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dscottmuller

// === Update July 15, 2025 ===
// • Converted to strategy for backtesting
// • POC-based exits for precision targeting
// • Full move markers for research tracking
// • Global time zone input (default: America/Los_Angeles)

//@version=5
strategy("80% Rule Backtest", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === General Inputs ===
useAllMarkets    = input.bool(false, "Use 24-Hour Session (All Markets)")
sessionChoice    = input.string("New York", "Market Session", options=["New York", "London", "Tokyo"])
showSessionBox   = input.bool(false, "Highlight Selected Session")
enableSounds     = input.bool(false, "Enable Audible Alerts")
extendLines      = input.bool(true,  "Extend Lines Right")

// === Advanced Session Settings ===
group = "Advanced Session Settings"
showAutoLevels   = input.bool(true, "Show Auto-Calculated VAH/POC/VAL", group=group)
useManualLevels  = input.bool(false, "Use Manual VAH/POC/VAL", group=group)
manualVAH        = input.float(0.0, "Manual VAH", group=group)
manualVAL        = input.float(0.0, "Manual VAL", group=group)
manualPOC        = input.float(0.0, "Manual POC", group=group)
debugMode        = input.bool(false, "Enable Debug Mode", group=group)

// === Time Zone Selection ===
sessionTZ = input.string("America/Los_Angeles", "ETH Session Timezone",
 options=[
     "America/Los_Angeles",  // Default: Pacific Time
     "America/New_York", 
     "America/Chicago", 
     "America/Denver", 
     "Europe/London", 
     "Europe/Paris", 
     "Asia/Tokyo", 
     "Australia/Sydney"
 ], group=group)

// === Market Session Filter ===
nySession     = time(timeframe.period, "0930-1600", "America/New_York")
londonSession = time(timeframe.period, "0800-1630", "Europe/London")
tokyoSession  = time(timeframe.period, "0900-1500", "Asia/Tokyo")
allSession    = time(timeframe.period, "0000-0000")
inSession = useAllMarkets ? not na(allSession) : sessionChoice == "New York" ? not na(nySession) : sessionChoice == "London"   ? not na(londonSession) : sessionChoice == "Tokyo"    ? not na(tokyoSession) : false
bgcolor(showSessionBox and inSession ? color.new(color.blue, 90) : na)

// === ETH Session Window (22-Hour Futures) ===
ethStart = timestamp(sessionTZ, year, month, dayofmonth - 1, 17, 00)
ethEnd   = timestamp(sessionTZ, year, month, dayofmonth,     15, 00)
inEthWindow = time("30") >= ethStart and time("30") <= ethEnd

ethHigh  = inEthWindow ? high : na
ethLow   = inEthWindow ? low  : na
ethClose = inEthWindow ? close : na

extHigh  = ta.highest(ethHigh, 100)
extLow   = ta.lowest(ethLow, 100)
extClose = ta.valuewhen(not na(ethClose), ethClose, 0)

// === Value Area Calculations ===
vaRange = (extHigh - extLow) * 0.68
vah = extHigh - ((extHigh - extLow - vaRange) / 2)
val = extLow  + ((extHigh - extLow - vaRange) / 2)
poc = (extHigh + extLow + extClose) / 3

finalVAH = useManualLevels ? manualVAH : vah
finalVAL = useManualLevels ? manualVAL : val
finalPOC = useManualLevels ? manualPOC : poc

// === Signal Logic ===
validLongDay  = extClose < finalVAL
validShortDay = extClose > finalVAH

insideVA = close > finalVAL and close < finalVAH
reenteredFromBelow = validLongDay and close > finalVAL
reenteredFromAbove = validShortDay and close < finalVAH

var int barsInside = 0
barsInside := ta.change(time("D")) ? 0 : insideVA ? barsInside + 1 : 0
insideConfirmed = barsInside >= 3

retestVAL = validLongDay and low <= finalVAL
retestVAH = validShortDay and high >= finalVAH

longSignal  = inSession and validLongDay and reenteredFromBelow and insideConfirmed and retestVAL
shortSignal = inSession and validShortDay and reenteredFromAbove and insideConfirmed and retestVAH

longBar  = longSignal and not longSignal[1]
shortBar = shortSignal and not shortSignal[1]

// === Strategy Entries ===
if longBar
    strategy.entry("Long", strategy.long, comment="80% Long Signal")

if shortBar
    strategy.entry("Short", strategy.short, comment="80% Short Signal")

// === Strategy Exits at POC ===
strategy.exit("Long to POC",  from_entry="Long",  limit=finalPOC)
strategy.exit("Short to POC", from_entry="Short", limit=finalPOC)

// === Track Full Move (Visual Only) ===
longFullHit  = longBar and high >= finalVAH
shortFullHit = shortBar and low  <= finalVAL

plotshape(longFullHit,  title="Full Move Long",  location=location.abovebar, color=color.green, style=shape.triangleup, text="FULL")
plotshape(shortFullHit, title="Full Move Short", location=location.belowbar, color=color.red,   style=shape.triangledown, text="FULL")

// === Debug Diagnostics ===
if debugMode and (longBar or shortBar)
    debugText = (useManualLevels ? "Manual Mode" : "Auto Mode") +  " | TZ: " + sessionTZ +  " | 80% Triggered | barsInside: " + str.tostring(barsInside)

    label.new(bar_index, close, debugText, xloc.bar_index, longBar ? yloc.belowbar : yloc.abovebar, style=label.style_label_left, textcolor=color.white, size=size.small, color=color.new(color.gray, 70))