ব্রেকআউট রিগ্রেশন কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-03-01 11:58:56
ট্যাগঃ

img

সারসংক্ষেপ

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

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

কৌশলগত যুক্তি

  1. সর্বশেষ 9 বারের সর্বোচ্চ বন্ধের মূল্য গণনা করুন, যা ব্রেকআউট বেঞ্চমার্ক হিসাবে
  2. সর্বশেষ 50 বারের সর্বনিম্ন বন্ধের মূল্য গণনা করুন, যা ব্রেকআউট বেঞ্চমার্ক
  3. মোমবাতি প্যাটার্নটি প্রসারিত বা সংকুচিত হচ্ছে কিনা তা বিচার করার জন্য সর্বশেষ 5 এবং 20 বারগুলির গড় অস্থিরতা তুলনা করুন
  4. দীর্ঘ এবং সংক্ষিপ্ত সংকেত চিহ্নিত করুনঃ যখন বন্ধ সর্বোচ্চ বন্ধ এবং মোমবাতি সংকোচনের সমান হয়, দীর্ঘ যান; যখন বন্ধ সর্বনিম্ন বন্ধ এবং মোমবাতি সংকোচনের সমান হয়, ছোট যান
  5. ব্রেকআউটের পরে নির্দিষ্ট সংখ্যক বার পরে বন্ধ অবস্থানঃ নিয়মিত পরামিতি

সুবিধা বিশ্লেষণ

  1. ঐতিহাসিক চরমের সাথে তুলনা করে পুনরাবৃত্তি কৌশল, দিকনির্দেশ বিচার করুন
  2. অস্থিরতার সাথে মিশ্রিত করুন, মিথ্যা ব্রেকআউট এড়ান
  3. কিছু মুনাফা এবং ড্রডাউন এড়াতে প্রস্থান লক জন্য বার নির্দিষ্ট সংখ্যা

ঝুঁকি বিশ্লেষণ

  1. বাজারের কাঠামোর পরিবর্তনের সাথে ঐতিহাসিক চরম পরিবর্তন, সংকেত ব্যর্থ হতে পারে
  2. মিথ্যা পলায়ন ফাঁদে পড়ে যাওয়ার কারণ
  3. অনুপযুক্ত প্রস্থান ব্যবধান বৃহত্তর মুনাফা হারাতে বা ক্ষতি বৃদ্ধি করতে পারে

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

  1. বাজারের পরিসংখ্যানের মাধ্যমে চরম প্যারামিটারগুলি অপ্টিমাইজ করা যেতে পারে
  2. সত্যিকারের ব্রেকআউট সম্ভাব্যতা মূল্যায়ন করতে অস্থিরতা পরিমাপ যোগ করুন
  3. ব্যাকটেস্ট ফলাফলের মাধ্যমে প্রস্থান বার সংখ্যা অপ্টিমাইজ করুন

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

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


/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1d
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/
// © Celestial_Logic

//@version=5
strategy("Crudeoil Breakout strategy", overlay = true, initial_capital = 20000, default_qty_type = strategy.fixed, default_qty_value = 1)


highestCloseLookback = input(9 , title = 'Highest Close lookback')
lowestCloseLookback  = input(50, title = 'Lowest Close lookback'  ) 

exitAfter = input(10, title = 'Exit after bars')

hc = ta.highest(close,highestCloseLookback)
lc = ta.lowest(close,lowestCloseLookback)

rangeFilter = (ta.sma( (high - low), 5 ) > ta.sma((high-low), 20) ) // Candles getting bigger.

longCondition  = (close == hc ) and not rangeFilter
shortCondition = (close == lc ) and not rangeFilter
if  longCondition
    strategy.entry(id = 'long', direction = strategy.long) 
if shortCondition
    strategy.entry(id = 'short', direction = strategy.short)



var int longsince = 0 
var int shortsince = 0 

if strategy.position_size > 0 
    longsince += 1
else
    longsince := 0

if strategy.position_size < 0 
    shortsince += 1 
else 
    shortsince := 0

if longsince >= exitAfter 
    strategy.close(id = 'long', comment = 'long close')
if shortsince >= exitAfter
    strategy.close(id = 'short', comment = 'short close')



আরো