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

মাসিক চলমান গড় ফিল্টার প্রবণতার সাথে ঐতিহাসিক উচ্চ অগ্রগতি কৌশল অনুসরণ

লেখক:চাওঝাং, তারিখঃ 2024-12-13 10:25:18
ট্যাগঃএটিএইচএসএমএএমএ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল যুক্তি দুটি মূল উপাদান নিয়ে গঠিতঃ

  1. ক্রয় সংকেতঃ সর্বশেষ বন্ধের মূল্য পূর্ববর্তী ঐতিহাসিক সর্বোচ্চের উপরে (বর্তমান বার এর সর্বোচ্চ ব্যতীত) ভাঙলে উত্পন্ন হয়। এই শর্তটি শুধুমাত্র স্পষ্ট আপগ্রেড প্রবণতায় প্রবেশ নিশ্চিত করে।
  2. বিক্রয় সংকেতঃ যখন মাসিক বন্ধের মূল্য 8 সময়ের সহজ চলমান গড়ের নীচে পড়ে তখন এটি সক্রিয় হয়। এই শর্তটি সময়মত স্টপ-লসকে সহায়তা করে এবং প্রবণতা বিপরীত থেকে বৃহত্তর ক্ষতি রোধ করে। কৌশলটিতে একই অবস্থায় বারবার সংকেত এড়ানোর জন্য একটি সংকেত অবস্থা ট্র্যাকিং প্রক্রিয়া অন্তর্ভুক্ত রয়েছে, যা কৌশল স্থিতিশীলতা উন্নত করে।

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

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

কৌশলগত ঝুঁকি

  1. বিলম্ব ঝুঁকিঃ ঐতিহাসিক উচ্চ ব্রেকআউট সংকেতগুলি স্বতন্ত্রভাবে কিছুটা বিলম্বিত, সম্ভাব্য অনুপস্থিত অনুকূল প্রবেশের পয়েন্ট।
  2. ভুয়া ব্রেকআউট ঝুঁকিঃ মাসিক চলমান গড় ফিল্টারিং সত্ত্বেও, ভুয়া ব্রেকআউট এখনও বিভিন্ন বাজারে ঘটতে পারে।
  3. ড্রডাউন ঝুঁকিঃ ট্রেন্ড রিভার্স পয়েন্টে কৌশলটি উল্লেখযোগ্য ড্রডাউন অনুভব করতে পারে।
  4. পজিশন ম্যানেজমেন্টের ঝুঁকিঃ কৌশলটিতে পজিশনের আকার নির্ধারণের ব্যবস্থা নেই, যার জন্য অতিরিক্ত অর্থ পরিচালনার নিয়ম প্রয়োজন।

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

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

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

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy Signal on Close Greater Than Previous All-Time High Strategy", overlay=true)

// Initialize the previous all-time high
var float prevAllTimeHigh = na

// Update the all-time high, excluding the current bar's high (use previous bar's high)
if (na(prevAllTimeHigh) or high[1] > prevAllTimeHigh)
    prevAllTimeHigh := high[1]

// Monthly closing price and 8 SMA on monthly time frame
monthlyClose = request.security(syminfo.tickerid, "M", close)
monthlySMA = ta.sma(monthlyClose, 8)

// Variables to track the last signal type
var int lastSignal = 0 // 0 = None, 1 = Buy, 2 = Sell

// Debugging output to check the all-time high and conditions
plot(prevAllTimeHigh, color=color.blue, linewidth=1, title="Previous All-Time High")
plot(monthlySMA, color=color.green, linewidth=1, title="8 SMA (Monthly)")

// Buy signal: when the latest close is greater than the previous all-time high
buySignal = close > prevAllTimeHigh and lastSignal != 1

// Sell signal: when the monthly close is below the 8 SMA
sellSignal = monthlyClose < monthlySMA and lastSignal != 2

// Update the last signal type after triggering a signal
if (buySignal)
    lastSignal := 1
if (sellSignal)
    lastSignal := 2

// Execute the strategy orders
if (buySignal)
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    strategy.close("Buy")

// Optional: Plot buy and sell signals on the chart for visual reference
plotshape(series=buySignal, style=shape.labelup, location=location.belowbar, color=color.green, text="BUY", size=size.small)
plotshape(series=sellSignal, style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL", size=size.small)


সম্পর্কিত

আরো