রিসোর্স লোড হচ্ছে... লোডিং...

মূল মূল্য স্তরের উপর ভিত্তি করে মাল্টি-পিরিয়ড মূল্য স্তর ব্রেকআউট ট্রেন্ড ট্রেডিং সিস্টেম

লেখক:চাওঝাং, তারিখ: ২০২৫-০১-০৬ ১৬ঃ০৬ঃ৩০
ট্যাগঃHODএলওডিপিএমএইচপিএমএলপিডিএইচপিডিএলএমএআরএসআইএটিআরএডিএক্স

img

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল যুক্তিতে বেশ কয়েকটি মূল উপাদান অন্তর্ভুক্ত রয়েছেঃ

  1. মূল মূল্য স্তর গণনাঃ ছয়টি মূল মূল্য স্তর গণনা করার জন্য বিভিন্ন সময়কাল থেকে মূল্যের তথ্য পেতে request.security ফাংশন ব্যবহার করে।
  2. প্রবেশের শর্তাবলীঃ যখন দাম PMH বা PDH এর উপরে ভেঙে যায় তখন লং পজিশন খোলা হয়; যখন দাম PML বা PDL এর নিচে ভেঙে যায় তখন শর্ট পজিশন খোলা হয়।
  3. প্রস্থান শর্তাবলীঃ দাম HOD এ পৌঁছলে লং পজিশন বন্ধ করে দেয়; দাম LOD এ পৌঁছলে শর্ট পজিশন বন্ধ করে দেয়।
  4. ভিজ্যুয়াল উপস্থাপনাঃ বিভিন্ন রঙের অনুভূমিক রেখার সাথে মূল্যের স্তর চিহ্নিত করে - হোয়াইট HOD এর জন্য, বেগুনি LOD এর জন্য, কমলা PDH এর জন্য, নীল PDL এর জন্য, সবুজ PMH এর জন্য এবং লাল PML এর জন্য।

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

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

কৌশলগত ঝুঁকি

  1. ভুয়া ব্রেকআউটের ঝুঁকিঃ বাজার ভুল ব্রেকআউটের সৃষ্টি করতে পারে যা ভুল সংকেত দেয়।
  2. অস্থিরতার উপর নির্ভরশীলতাঃ কম অস্থিরতার পরিবেশে কৌশলটি কম পারফর্ম করতে পারে।
  3. ঝুঁকি নিয়ন্ত্রণের অভাবঃ গতিশীল স্টপ লস এবং মুনাফা গ্রহণের প্রক্রিয়া নেই।
  4. বাজার পরিবেশের উপর নির্ভরশীলতাঃ বিভিন্ন বাজারে ঘন ঘন বাণিজ্য সৃষ্টি করতে পারে।
  5. স্লিপিং প্রভাবঃ কম তরল বাজারে উল্লেখযোগ্য স্লিপিংয়ের মুখোমুখি হতে পারে।

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

  1. প্রযুক্তিগত সূচক ফিল্টার যোগ করুনঃ
  • অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় ফিল্টারিংয়ের জন্য RSI অন্তর্ভুক্ত করুন
  • ডায়নামিক স্টপ লস প্লেসমেন্টের জন্য ATR ব্যবহার করুন
  • প্রবণতা শক্তি নিশ্চিতকরণের জন্য ADX সংহত করুন
  1. ঝুঁকি ব্যবস্থাপনা উন্নত করাঃ
  • ডায়নামিক স্টপ-লস মেকানিজম বাস্তবায়ন
  • ট্রেলিং স্টপ ফাংশন যোগ করুন
  • স্কেলড মুনাফা গ্রহণের ব্যবস্থা স্থাপন করুন
  1. সিগন্যাল নিশ্চিতকরণ অপ্টিমাইজ করুনঃ
  • ভলিউম নিশ্চিতকরণ যোগ করুন
  • একাধিক সময়সীমার প্রবণতা নিশ্চিতকরণ অন্তর্ভুক্ত করুন
  • সিগন্যাল বিলম্ব নিশ্চিতকরণ প্রক্রিয়া স্থাপন করুন

সংক্ষিপ্তসার

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


/*backtest
start: 2024-12-06 00:00:00
end: 2025-01-04 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

//@version=6
strategy("HOD/LOD/PMH/PML/PDH/PDL Strategy by tradingbauhaus ", shorttitle="HOD/LOD Strategy", overlay=true)

// Daily high and low
dailyhigh = request.security(syminfo.tickerid, 'D', high)
dailylow = request.security(syminfo.tickerid, 'D', low)

// Previous day high and low
var float previousdayhigh = na
var float previousdaylow = na
high1 = request.security(syminfo.tickerid, 'D', high[1])
low1 = request.security(syminfo.tickerid, 'D', low[1])
high0 = request.security(syminfo.tickerid, 'D', high[0])
low0 = request.security(syminfo.tickerid, 'D', low[0])

// Yesterday high and low
if (hour == 9 and minute > 30) or hour > 10
    previousdayhigh := high1
    previousdaylow := low1
else
    previousdayhigh := high0
    previousdaylow := low0

// Premarket high and low
t = time("1440", "0000-0930") // 1440 is the number of minutes in a whole day.
is_first = na(t[1]) and not na(t) or t[1] < t
ending_hour = 9
ending_minute = 30

var float pm_high = na
var float pm_low = na

if is_first and barstate.isnew and ((hour < ending_hour or hour >= 16) or (hour == ending_hour and minute < ending_minute))
    pm_high := high
    pm_low := low
else 
    pm_high := pm_high[1]
    pm_low := pm_low[1]

if high > pm_high and ((hour < ending_hour or hour >= 16) or (hour == ending_hour and minute < ending_minute))
    pm_high := high
    
if low < pm_low and ((hour < ending_hour or hour >= 16) or (hour == ending_hour and minute < ending_minute))
    pm_low := low

// Plotting levels
plot(dailyhigh, style=plot.style_line, title="Daily high", color=color.white, linewidth=1, trackprice=true)
plot(dailylow, style=plot.style_line, title="Daily low", color=color.purple, linewidth=1, trackprice=true)
plot(previousdayhigh, style=plot.style_line, title="Previous Day high", color=color.orange, linewidth=1, trackprice=true)
plot(previousdaylow, style=plot.style_line, title="Previous Day low", color=color.blue, linewidth=1, trackprice=true)
plot(pm_high, style=plot.style_line, title="Premarket high", color=color.green, linewidth=1, trackprice=true)
plot(pm_low, style=plot.style_line, title="Premarket low", color=color.red, linewidth=1, trackprice=true)

// Strategy logic
// Long entry: Price crosses above PMH or PDH
if (ta.crossover(close, pm_high) or ta.crossover(close, previousdayhigh)) and strategy.opentrades == 0
    strategy.entry("Long", strategy.long)

// Short entry: Price crosses below PML or PDL
if (ta.crossunder(close, pm_low) or ta.crossunder(close, previousdaylow)) and strategy.opentrades == 0
    strategy.entry("Short", strategy.short)

// Exit long: Price reaches HOD
if strategy.position_size > 0 and ta.crossover(close, dailyhigh)
    strategy.close("Long")

// Exit short: Price reaches LOD
if strategy.position_size < 0 and ta.crossunder(close, dailylow)
    strategy.close("Short")

সম্পর্কিত

আরো