মোমেন্টাম ব্রেকআউট ব্যাকটেস্ট প্রতিরোধের কৌশলগুলিকে সমর্থন করে


সৃষ্টির তারিখ: 2024-02-22 16:07:14 অবশেষে সংশোধন করুন: 2024-02-22 16:07:14
অনুলিপি: 0 ক্লিকের সংখ্যা: 619
1
ফোকাস
1617
অনুসারী

মোমেন্টাম ব্রেকআউট ব্যাকটেস্ট প্রতিরোধের কৌশলগুলিকে সমর্থন করে

ওভারভিউ

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

কৌশল নীতি

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

তারপর এই ফাংশনটি মাস্টার লজিকের মধ্যে ডাকা হয় এবং তিনটি বিট পাওয়া যায় এবং ম্যাপটি প্রদর্শিত হয়।

রিটার্নিং লজিকের ক্ষেত্রে, যদি বন্ধের মূল্য পূর্বের দিনের সর্বনিম্ন মূল্যের চেয়ে কম হয় এবং বর্তমান মূল্য সেই সর্বনিম্ন মূল্যের চেয়ে বেশি হয় তবে এটি একটি ব্রেকআপ; যদি বন্ধের মূল্য পূর্বের দিনের সর্বোচ্চ মূল্যের চেয়ে বেশি হয় এবং বর্তমান মূল্য সেই সর্বোচ্চ মূল্যের চেয়ে কম হয় তবে এটি একটি ব্রেকআপ।

ট্রেডিং সিগন্যাল তৈরি এবং প্রবণতা নির্ণয় করার জন্য এই ধরনের বিপর্যয়মূলক মডেল ব্যবহার করা হয়।

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

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

কৌশলগত ঝুঁকি

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

প্রতিকারঃ

  1. আরও অনেক কিছুর সাথে, এই সাফল্যকে মূল্যায়ন করা যায়
  2. প্রবণতা ধরে রাখার জন্য স্টপ ল্যাম্পেজকে যথাযথভাবে বড় করুন
  3. শেয়ারের অস্থিরতার প্রভাব কমাতে ব্যাচ তৈরি করুন

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

  1. আরো ঐতিহাসিক তথ্য যোগ করুন, যেমন 5-দিনের লাইন, 10-দিনের লাইন মূল্য
  2. ট্রেডিং ভলিউমের মতো সূচকগুলির সাথে ব্রেকআউটের কার্যকারিতা বিচার করা
  3. স্টপ লস সেট করুন প্রকৃত ওভাররাইডের ভিত্তিতে
  4. একক ক্ষতি নিয়ন্ত্রণে অর্থ ব্যবস্থাপনা অপ্টিমাইজ করুন

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Support and Resistance with Backtesting", overlay=true)

// Function to calculate support and resistance levels
calculateSupportResistance() =>
    highPrevDay = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on)
    lowPrevDay = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on)
    closePrevDay = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on)
    [highPrevDay, lowPrevDay, closePrevDay]

// Call the function to get support and resistance levels
[supResHigh, supResLow, supResClose] = calculateSupportResistance()

// Plotting support and resistance levels
plot(supResHigh, color=color.red, linewidth=2, title="Previous Day High")
plot(supResLow, color=color.green, linewidth=2, title="Previous Day Low")
plot(supResClose, color=color.blue, linewidth=2, title="Previous Day Close")

// Backtesting logic
backtestCondition = close[1] < supResLow and close > supResLow
strategy.entry("Long", strategy.long, when=backtestCondition)

// Plotting buy/sell arrows for backtesting
plotarrow(backtestCondition ? 1 : na, colorup=color.green, offset=-1, transp=0)