উন্নত ন্যায্য মূল্য ব্যবধান কৌশল: পরিমাণগত অ্যালগরিদমের উপর ভিত্তি করে একটি মাইক্রো-ইমব্যালেন্স ক্যাপচার সিস্টেম

FVG SMC TP/SL 量化交易 价格不平衡 趋势过滤器
সৃষ্টির তারিখ: 2025-07-09 09:44:04 অবশেষে সংশোধন করুন: 2025-07-09 09:44:04
অনুলিপি: 1 ক্লিকের সংখ্যা: 371
2
ফোকাস
319
অনুসারী

উন্নত ন্যায্য মূল্য ব্যবধান কৌশল: পরিমাণগত অ্যালগরিদমের উপর ভিত্তি করে একটি মাইক্রো-ইমব্যালেন্স ক্যাপচার সিস্টেম উন্নত ন্যায্য মূল্য ব্যবধান কৌশল: পরিমাণগত অ্যালগরিদমের উপর ভিত্তি করে একটি মাইক্রো-ইমব্যালেন্স ক্যাপচার সিস্টেম

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটির মূল বিষয় হল ন্যায্য মূল্যের ফাঁক (FVG) চিহ্নিত করা এবং সেগুলি কাজে লাগানো। FVG হল এমন অঞ্চল যেখানে দামগুলি স্বল্প সময়ের মধ্যে লাফিয়ে যায়, এই অঞ্চলগুলি এমন একটি মূল্য স্তরকে প্রতিনিধিত্ব করে যেখানে বাজারগুলি পুরোপুরি লেনদেন করে না এবং সাধারণত এমন অঞ্চল হিসাবে বিবেচিত হয় যেখানে দামগুলি ভবিষ্যতে পুনরায় পরিমাপ করা হতে পারে।

এই কৌশলটি মূলত দুটি ধরণের এফভিজি-র উপর ভিত্তি করে তৈরি করা হয়েছেঃ

  1. FVG: যখন বর্তমান K-রেখার নিম্নতম বিন্দু দুটি পূর্ববর্তী K-রেখার উচ্চতম বিন্দু থেকে বেশি হয় এবং মধ্যবর্তী K-রেখার বন্ধের মূল্য দুটি পূর্ববর্তী K-রেখার উচ্চতম বিন্দু থেকে বেশি হয়।
  2. পতনশীল FVG: যখন বর্তমান K- লাইনের উচ্চতা দুটি K- লাইনের পূর্ববর্তী নিম্নের চেয়ে কম হয় এবং মধ্যবর্তী K- লাইনের সমাপ্তি মূল্য দুটি K- লাইনের পূর্ববর্তী নিম্নের চেয়ে কম হয় তখন গঠন করা হয়।

লেনদেনের ধারণাগুলি নিম্নরূপঃ

  • যখন দাম আবারও FVG অঞ্চলে প্রবেশ করে, তখন একটি মাল্টি সিগন্যাল ট্রিগার করা হয়।
  • যখন দাম আবারও নিম্নমুখী FVG অঞ্চলে প্রবেশ করে, তখন একটি shortcut signal ট্রিগার করা হয়।
  • প্রতি লেনদেনের জন্য একটি নির্দিষ্ট 0.10% স্টপ লস এবং স্টপস্টপ লেভেল সেট করুন।

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

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

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

  2. সঠিক প্রবেশ পয়েন্ট: সুনির্দিষ্ট এফভিজি শর্তের মাধ্যমে, কৌশলটি একটি উদ্দেশ্যমূলক, সঠিক প্রবেশের সংকেত সরবরাহ করে, যা বিষয়গত বিচারের ত্রুটিগুলি হ্রাস করে।

  3. কঠোর ঝুঁকি নিয়ন্ত্রণ০.১০% স্থির স্টপ লস সেটিং নিশ্চিত করে যে প্রতিটি লেনদেনের ঝুঁকি কঠোরভাবে নিয়ন্ত্রণযোগ্য এবং তহবিল পরিচালনার জন্য কঠোর ব্যবসায়ীদের জন্য উপযুক্ত।

  4. স্কেলেবলনীতিমালার কাঠামোটি নমনীয়ভাবে ডিজাইন করা হয়েছে যাতে এটি বিভিন্ন বাজার অবস্থার সাথে খাপ খাইয়ে নিতে পারে অতিরিক্ত ফিল্টার যুক্ত করে বা প্যারামিটারগুলি সামঞ্জস্য করে।

  5. পুনরায় চিত্রণ সমস্যা: কোড বাস্তবায়ন পুনরায় চিত্রণ সমস্যা এড়াতে, ইতিহাস পুনরুদ্ধারের ফলাফল নিশ্চিত করতে এবং রিয়েল ডিস্কের সাথে সামঞ্জস্যপূর্ণ।

  6. মাল্টিটাইম ফ্রেমওয়ার্ক অভিযোজনযোগ্যতা: ব্যবহারকারীরা টাইম ফ্রেম প্যারামিটারগুলি কাস্টমাইজ করতে পারেন, যাতে কৌশলটি 1 মিনিট থেকে উচ্চতর সময়কালের বিভিন্ন লেনদেনের পরিবেশের সাথে খাপ খাইয়ে নিতে পারে।

কৌশলগত ঝুঁকি

  1. শর্ট-লাইন লেনদেনের ঘনত্ব বেশিমাইক্রো-অসমতুল্যতার উপর লক্ষ্য রেখে কৌশলগুলি প্রচুর ট্রেডিং সিগন্যাল তৈরি করতে পারে, যার ফলে ট্রেডিং খরচ বৃদ্ধি পায়, বিশেষ করে উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং পরিবেশে।

  2. গোলমাল: কম অস্থির বা তির্যক বাজারে, এফভিজি সংকেতগুলিতে আরও বেশি শব্দ থাকতে পারে, যার ফলে মিথ্যা সংকেত বৃদ্ধি পায়।

  3. স্থির ক্ষতির ঝুঁকি০.১০% স্থির স্টপ লিজ, যদিও এটি একটি কঠোর ঝুঁকি নিয়ন্ত্রণ প্রদান করে, এটি অত্যন্ত উদ্বায়ী বাজারে খুব ঘনিষ্ঠ হতে পারে, যার ফলে এটি প্রায়শই ট্রিগার করা হয়।

  4. প্রবণতা বিপরীত হওয়ার ঝুঁকি: শক্তিশালী প্রবণতা বাজারে, বিপরীত FVG সংকেতগুলি মূল প্রবণতার বিপরীতে লেনদেনের কারণ হতে পারে, যা ক্ষতির সম্ভাবনা বাড়িয়ে তোলে।

  5. পরামিতি সংবেদনশীলতা: থ্রেশহোল্ড প্যারামিটারগুলির সেটিংটি কৌশলটির কার্যকারিতার উপর উল্লেখযোগ্য প্রভাব ফেলে। ভুল প্যারামিটারগুলি অত্যধিক অপ্টিমাইজেশন বা কার্যকর সংকেত মিস করতে পারে।

ঝুঁকি কমানোর উপায়গুলি হলঃ

  • উচ্চতর টাইম ফ্রেমের সাথে প্রবণতা ফিল্টার
  • কম অস্থিরতার বাজারে মূল্য হ্রাসের প্রয়োজনীয়তা বাড়ানো
  • বাজারের অস্থিরতার গতিবিধি অনুসারে স্টপ ও স্টপ লেভেলের সমন্বয়
  • কম তরলতার পরিবেশে লেনদেন এড়াতে লেনদেনের পরিমাণ ফিল্টার প্রয়োগ করুন

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

  1. স্বনির্ধারিত থ্রেশহোল্ড সিস্টেম: বর্তমান কৌশলটিতে স্বয়ংক্রিয়ভাবে মূল্য হ্রাসের বিকল্প রয়েছে, তবে এটি আরও উন্নত করা যেতে পারে বাজার অস্থিরতার সূচক (যেমন এটিআর) এর উপর ভিত্তি করে একটি স্ব-অনুকূলিতকরণ সিস্টেম, যা বর্তমান বাজারের অবস্থার সাথে আরও সুনির্দিষ্টভাবে FVG সনাক্ত করতে পারে।

  2. মাল্টি টাইম ফ্রেম নিশ্চিতকরণ: মাল্টি-টাইম ফ্রেম বিশ্লেষণ চালু করা, ট্রেডিং শুধুমাত্র উচ্চতর টাইম ফ্রেমের ট্রেন্ডের দিকটি FVG সংকেতগুলির সাথে সামঞ্জস্যপূর্ণ হলে, বিজয়ী হার বাড়ানো।

  3. গতিশীল স্টপ / স্টপ: ০.১০% স্টপ/স্টপ-এর স্থির বিন্যাসকে বাজারের অস্থিরতার উপর ভিত্তি করে একটি গতিশীল বিন্যাসে রূপান্তরিত করা হয়েছে, যখন অস্থিরতা বৃদ্ধি পায় তখন স্বয়ংক্রিয়ভাবে স্টপ-এর পরিধি প্রসারিত করা হয় এবং যখন অস্থিরতা হ্রাস পায় তখন সংকীর্ণ করা হয়।

  4. লেনদেনের পরিমাণ: এফভিজি গঠনের এবং মূল্য পুনরায় প্রবেশের প্রক্রিয়াতে লেনদেনের পরিমাণ বিশ্লেষণ যুক্ত করুন, কেবলমাত্র পর্যাপ্ত লেনদেনের পরিমাণ সমর্থন থাকলে লেনদেন সম্পাদন করুন, মিথ্যা সংকেত হ্রাস করুন।

  5. বাজার অবস্থা শ্রেণীবিভাগ: বাজার পরিস্থিতির স্বয়ংক্রিয় সনাক্তকরণ সিস্টেম (প্রবণতা, ব্যাপ্তি, উচ্চ / নিম্ন অস্থিরতা), বিভিন্ন বাজার অবস্থার উপর ভিত্তি করে কৌশলগত পরামিতিগুলি সামঞ্জস্য করুন বা লেনদেন স্থগিত করুন।

  6. মেশিন লার্নিং: মেশিন লার্নিং অ্যালগরিদমের মাধ্যমে ঐতিহাসিক এফভিজি মডেলের সাফল্যের বিশ্লেষণ, বর্তমান এফভিজি সংকেতের সম্ভাব্য সাফল্যের সম্ভাব্যতা মূল্যায়ন করার জন্য একটি ভবিষ্যদ্বাণীমূলক মডেল তৈরি করা।

এই অপ্টিমাইজেশনের দিকনির্দেশনাগুলি কেবল কৌশলগুলির স্থিতিশীলতা বাড়িয়ে তুলবে না, বরং তাদের বিভিন্ন বাজার পরিস্থিতির সাথে খাপ খাইয়ে নেওয়ার ক্ষমতা বাড়িয়ে তুলবে, সামগ্রিকভাবে লাভের হার বাড়িয়ে তুলতে এবং প্রত্যাহার হ্রাস করতে পারে।

সারসংক্ষেপ

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

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

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

কৌশল সোর্স কোড
/*backtest
start: 2024-07-09 00:00:00
end: 2025-07-04 08:00:00
period: 4d
basePeriod: 4d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("FVG Strategy [algo ] - 0.10% TP/SL", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === INPUTS ===
thresholdPer = input.float(0, "Threshold %", minval = 0, maxval = 100, step = .1, inline = 'threshold')
auto = input(false, "Auto", inline = 'threshold')
tf = input.timeframe("", "Timeframe")

// SL/TP settings (0.10% each)
sl_pct = 0.10
tp_pct = 0.10

// === TYPE ===
type fvg
    float max
    float min
    bool isbull
    int t = time

// === DETECTION FUNCTION ===
detect() =>
    var new_fvg = fvg.new(na, na, na, na)
    threshold = auto ? ta.cum((high - low) / low) / bar_index : thresholdPer / 100

    bull_fvg = low > high[2] and close[1] > high[2] and (low - high[2]) / high[2] > threshold
    bear_fvg = high < low[2] and close[1] < low[2] and (low[2] - high) / high > threshold

    if bull_fvg
        new_fvg := fvg.new(low, high[2], true)
    else if bear_fvg
        new_fvg := fvg.new(low[2], high, false)

    [bull_fvg, bear_fvg, new_fvg]

// === FVG Detection ===
[bull_fvg, bear_fvg, new_fvg] = request.security(syminfo.tickerid, tf, detect())

var fvg_records = array.new<fvg>(0)
var t = 0

if (bull_fvg or bear_fvg) and new_fvg.t != t
    array.unshift(fvg_records, new_fvg)
    t := new_fvg.t

// === ENTRY STRATEGY ===
if array.size(fvg_records) > 0
    latest = array.get(fvg_records, 0)
    
    // BUY Logic
    if latest.isbull and close <= latest.max and close >= latest.min and strategy.position_size <= 0
        sl = close * (1 - sl_pct / 100)
        tp = close * (1 + tp_pct / 100)
        strategy.entry("Buy FVG", strategy.long)
        strategy.exit("TP/SL Long", from_entry="Buy FVG", stop=sl, limit=tp)
    
    // SELL Logic
    if not latest.isbull and close >= latest.min and close <= latest.max and strategy.position_size >= 0
        sl = close * (1 + sl_pct / 100)
        tp = close * (1 - tp_pct / 100)
        strategy.entry("Sell FVG", strategy.short)
        strategy.exit("TP/SL Short", from_entry="Sell FVG", stop=sl, limit=tp)

// === VISUALIZE FVG ZONES ===
plotshape(bull_fvg, title="Bullish FVG", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(bear_fvg, title="Bearish FVG", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)