গতিশীল সরবরাহ এবং চাহিদা পরিসরের মধ্যরেখা বিপরীত কৌশল

SMA TP SL SUPPLY ZONE DEMAND ZONE Midline Rejection
সৃষ্টির তারিখ: 2025-02-24 09:54:03 অবশেষে সংশোধন করুন: 2025-02-24 16:00:34
অনুলিপি: 2 ক্লিকের সংখ্যা: 353
2
ফোকাস
319
অনুসারী

গতিশীল সরবরাহ এবং চাহিদা পরিসরের মধ্যরেখা বিপরীত কৌশল গতিশীল সরবরাহ এবং চাহিদা পরিসরের মধ্যরেখা বিপরীত কৌশল

ওভারভিউ

এই কৌশলটি একটি ট্রেডিং সিস্টেম যা সরবরাহ এবং চাহিদা অঞ্চল এবং মধ্যম লাইন বিপরীত উপর ভিত্তি করে, 5 মিনিটের সময় ফ্রেমে কাজ করে। এটি ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রেডিংয়ের জন্য ট্রে

কৌশল নীতি

কৌশলটির মূল যুক্তিতে নিম্নলিখিত মূল উপাদানগুলি অন্তর্ভুক্ত রয়েছে:

  1. সরবরাহ ও চাহিদা পরিসীমা নির্ধারণঃ সর্বোচ্চ ও সর্বনিম্ন দাম ব্যবহার করে ব্যবহারকারীর কাস্টমাইজড চক্র (ডিফল্ট 50 চক্র) সরবরাহের অঞ্চল (প্রতিরোধের স্থান) এবং চাহিদা অঞ্চল (সমর্থন পয়েন্ট) নির্ধারণ করতে
  2. মিডল লাইন গণনাঃ সরবরাহ এবং চাহিদা ব্যবধানের মধ্যবর্তী স্থানকে মূল্যের বিপরীতমুখী অবস্থানের গুরুত্বপূর্ণ রেফারেন্স হিসাবে নেওয়া
  3. প্রবণতা নির্ণয়ঃ বর্তমান প্রবণতা দিক নির্ণয় করার জন্য একটি সরল চলমান গড় (ডিফল্ট 20 চক্র) ব্যবহার করা হয়
  4. ভর্তির শর্ত:
    • একাধিক মাথাঃ দাম গড়ের উপরে (উত্তরমুখী) এবং মধ্যবর্তী বিন্দুর নীচে একটি মুদ্রাস্ফীতির রূপ দেখা দেয়
    • খালি মাথাঃ দাম গড়ের নিচে (নিম্ন প্রবণতা) এবং মধ্যম পয়েন্টের উপরে বিপরীতমুখী প্রবণতা দেখা দেয়
  5. স্টপ লস সেটিংঃ
    • মাল্টি-হেডঃ সরবরাহের অঞ্চলে স্টপস্টপ, চাহিদা অঞ্চলে স্টপস্টপ
    • খালি মাথাঃ স্টপ-অফ চাহিদা এলাকায়, স্টপ-অফ সাপ্লাই এলাকায়

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

  1. লজিক্যাল ক্লিয়ারঃ প্রবণতা, মূল্য কাঠামো এবং ম্যাপিং মডেলের সমন্বয়ে একটি সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করা হয়েছে
  2. ঝুঁকি ব্যবস্থাপনা উন্নতঃ বাজার কাঠামোর উপর ভিত্তি করে স্টপ-স্টপ পয়েন্ট সেট করুন, দামের গতিবিধি অনুসারে
  3. অভিযোজনযোগ্যতাঃ বিভিন্ন বাজারের অবস্থার সাথে সামঞ্জস্য করার জন্য প্যারামিটারগুলি সামঞ্জস্য করা যায়
  4. ভিজ্যুয়ালাইজেশন সমর্থনঃ ট্রেডিং সিগন্যাল এবং মূল মূল্য চিহ্নিতকরণ এবং রেখার মাধ্যমে প্রদর্শিত হয়
  5. স্বয়ংক্রিয়তার উচ্চ স্তরঃ প্রবেশ ও প্রস্থান শর্তগুলি স্পষ্ট, সম্পূর্ণ স্বয়ংক্রিয় লেনদেনের সম্ভাবনা রয়েছে

কৌশলগত ঝুঁকি

  1. ভুয়া ব্রেকিংয়ের ঝুঁকিঃ দাম সরবরাহ ও চাহিদা ব্যবস্থার মধ্যে ঘূর্ণায়মান হতে পারে, যা ভুয়া সংকেত তৈরি করে
  2. প্যারামিটার সংবেদনশীলতাঃ বিভিন্ন প্যারামিটার সেটিং উল্লেখযোগ্যভাবে ভিন্ন লেনদেনের ফলাফল হতে পারে
  3. বাজার পরিবেশের উপর নির্ভরশীলতাঃ তীব্র ওঠানামা বা হ্রাস বাজারগুলিতে দুর্বল হতে পারে
  4. স্লাইড পয়েন্ট প্রভাবঃ কম তরলতাযুক্ত বাজারে, প্রকৃত বিনিময় মূল্য সংকেত মূল্যের চেয়ে বেশি বিচ্যুত হতে পারে
  5. অত্যধিক লেনদেনঃ ঘন ঘন ব্যবধান ভাঙার ফলে অতিরিক্ত লেনদেন হতে পারে

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

  1. সিগন্যাল ফিল্টারঃ
    • যোগ করা হয়েছে
    • অস্থিরতা পরিমাপকারী ফিল্টারিং ট্রেডিং পরিবেশের প্রবর্তন
  2. গতিশীল প্যারামিটারঃ
    • বাজারের অস্থিরতার উপর ভিত্তি করে স্বনির্ধারিত প্যারামিটার
    • Adaptive Moving Average (এডিএম) চালু করা হয়েছে
  3. ঝুঁকি ব্যবস্থাপনা অপ্টিমাইজেশান:
    • গতিশীল অবস্থান ব্যবস্থাপনা উপলব্ধি করুন
    • ফিল্টার যুক্ত করুন
  4. বাজার পরিবেশে সনাক্তকরণঃ
    • বাজার অবস্থা শ্রেণিবিন্যাসের বিকাশ
    • বিভিন্ন বাজার অবস্থার জন্য বিভিন্ন প্যারামিটার সেটিং ব্যবহার করুন

সারসংক্ষেপ

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

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

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

//@version=6
strategy("Midline Rejection Entry with TP/SL at Supply/Demand", overlay=true)

// User inputs for Swing Length and Length for Supply/Demand Zones
length = input.int(50, title="Swing Length", minval=1)
midlineLength = input.int(20, title="Midline Length for Trend", minval=1)  // Moving average length for trend

// Identify swing highs (Supply Zone) and swing lows (Demand Zone)
supplyZone = ta.highest(high, length) // Supply Zone (resistance)
demandZone = ta.lowest(low, length) // Demand Zone (support)

// Calculate the midpoint between supply and demand zones
midpoint = (supplyZone + demandZone) / 2

// Trend Detection: Use a simple moving average (SMA) for trend direction
smaTrend = ta.sma(close, midlineLength)

// Variables to store Supply/Demand Zones at the time of entry
var float entrySupplyZone = na
var float entryDemandZone = na
var float entryMidpoint = na

// Entry Conditions
// 1. Price in an uptrend (close above SMA)
longCondition = close > smaTrend and close < midpoint and close > open and open < close[1] and close[1] < open[1]

// 1. Price in a downtrend (close below SMA)
shortCondition = close < smaTrend and close > midpoint and close < open and open > close[1] and close[1] > open[1]

// Close any open trades before opening a new one
if (longCondition or shortCondition)
    strategy.close_all()

// Execute the entry logic
if (longCondition)
    entrySupplyZone := supplyZone  // Store Supply Zone for Take Profit
    entryDemandZone := demandZone  // Store Demand Zone for Stop Loss
    entryMidpoint := midpoint      // Store Midpoint
    strategy.entry("Long", strategy.long)
    label.new(bar_index, low, "Open Long", color=color.green, textcolor=color.white, style=label.style_label_up, size=size.small)

if (shortCondition)
    entrySupplyZone := supplyZone  // Store Supply Zone for Stop Loss
    entryDemandZone := demandZone  // Store Demand Zone for Take Profit
    entryMidpoint := midpoint      // Store Midpoint
    strategy.entry("Short", strategy.short)
    label.new(bar_index, high, "Open Short", color=color.red, textcolor=color.white, style=label.style_label_down, size=size.small)

// Define Take Profit and Stop Loss Levels for Long/Short Trades
if (strategy.opentrades > 0)
    // For Long trades, use Supply Zone for Take Profit and Demand Zone for Stop Loss
    if (strategy.position_size > 0)
        strategy.exit("Take Profit", "Long", limit=entrySupplyZone)  // Take Profit at Supply Zone
        strategy.exit("Stop Loss", "Long", stop=entryDemandZone)    // Stop Loss at Demand Zone


    // For Short trades, use Demand Zone for Take Profit and Supply Zone for Stop Loss
    if (strategy.position_size < 0)
        strategy.exit("Take Profit", "Short", limit=entryDemandZone)  // Take Profit at Demand Zone
        strategy.exit("Stop Loss", "Short", stop=entrySupplyZone)     // Stop Loss at Supply Zone


// Re-Plot Supply, Midpoint, and Demand Zones after Trade Closure
plot(supplyZone, title="Supply Zone", color=color.red, linewidth=2, style=plot.style_line)
plot(demandZone, title="Demand Zone", color=color.green, linewidth=2, style=plot.style_line)
plot(midpoint, title="Midpoint", color=color.blue, linewidth=1, style=plot.style_line)