মূল্য ব্রেকআউট কৌশল


সৃষ্টির তারিখ: 2024-01-30 15:07:08 অবশেষে সংশোধন করুন: 2024-01-30 15:07:08
অনুলিপি: 0 ক্লিকের সংখ্যা: 551
1
ফোকাস
1617
অনুসারী

মূল্য ব্রেকআউট কৌশল

সংক্ষিপ্ত বিবরণঃ এই কৌশলটি একটি কৌশল যা ব্রিন চ্যানেল, কেডিজে সূচক এবং প্রবণতা ট্র্যাকিং ব্যবহার করে মূল্যের ব্রেকিং অপারেশন করে। এটি ব্রেকিং পয়েন্টে ক্রয় এবং বিক্রয় অপারেশন করতে পারে এবং ঝুঁকি নিয়ন্ত্রণের জন্য একটি স্টপ লাইন সেট করতে পারে।

নীতিমালাঃ

  1. 15 এবং 30 দিনের সরল চলমান গড় গণনা করে দামের প্রবণতা নির্ণয় করুন।
  2. বুলিং চ্যানেলের ঊর্ধ্ব-নিম্ন ট্র্যাকের হিসাব করুন এবং কে-লাইন সত্তাগুলির সাথে বুলিং চ্যানেলের ঊর্ধ্ব-নিম্ন ট্র্যাকটি ভেঙে কেনার এবং বিক্রি করার সময় নির্ধারণ করুন।
  3. আরএসআই এর সাথে মিলিতভাবে, র্যান্ডম সূচকটি ওভারবয়ে ওভারসোডের সিদ্ধান্ত নেয়। RSI এর চেয়ে বড় 50 একটি ওভারবয়ে সংকেত, আর RSI এর চেয়ে ছোট 50 একটি ওভারসোড সংকেত।
  4. যখন দাম বৃদ্ধি পায় তখন এটি একটি ক্রয় সংকেত উত্পন্ন করে যখন এটি বুলিং চ্যানেলের ট্র্যাককে ভেঙে দেয় এবং RSI 50 এর চেয়ে বড় হয়। যখন দাম হ্রাস পায় তখন এটি একটি বিক্রয় সংকেত উত্পন্ন করে যখন এটি বুলিং চ্যানেলের ট্র্যাককে ভেঙে দেয় এবং RSI 50 এর চেয়ে কম হয়।
  5. এটিআর স্টপ লস সেট করুন এবং ঝুঁকি নিয়ন্ত্রণ করুন

সামর্থ্য বিশ্লেষণঃ

  1. ট্রেডিং সিগন্যালের জন্য এই কৌশলটি একাধিক সূচক যেমন বুলিং চ্যানেল, আরএসআই ইত্যাদির সমন্বিত ব্যবহার করে, যা একটি একক সূচকের কারণে ট্রেডিং সিগন্যালের ত্রুটিগুলি কার্যকরভাবে এড়াতে পারে।
  2. ট্রেডিং সিগন্যালের ত্রুটি এড়াতে ট্রেডিং সিগন্যালের ত্রুটি এড়াতে ট্রেডিং সিগন্যালের ত্রুটি এড়াতে ট্রেডিং সিগন্যালের ত্রুটি এড়াতে ট্রেডিং সিগন্যালের ত্রুটি এড়াতে ট্রেডিং সিগন্যালের ত্রুটি এড়াতে ট্রেডিং সিগন্যাল
  3. এটিআর স্টপ লস সেট করুন যাতে আপনি প্রতিটি কপি ঝুঁকি নিয়ন্ত্রণ করতে পারেন।
  4. এই কৌশলটি সহজেই বোঝা যায় এবং বাস্তবায়িত হয়।

ঝুঁকি ও উন্নতিঃ

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

অনুকূলিতকরণের পরামর্শ:

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

সংক্ষিপ্ত বিবরণঃ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Custom Strategy", overlay=true)

length = 14
mult = 0.75
atr = atr(length) * mult

// Moving averages
ma15 = sma(close, 15)
ma30 = sma(close, 30)

// Bullish Engulfing pattern
bullishEngulfing = close[1] < open[1] and close > open and close[1] < open and close > open[1]

// Bearish Engulfing pattern
bearishEngulfing = close[1] > open[1] and close < open and close[1] > open and close < open[1]

// RSI
rsi = rsi(close, length)

// Buy condition
if (bullishEngulfing and close[1] > ma15 and rsi > 50)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=close - atr)

// Sell condition
if (bearishEngulfing and close[1] < ma15 and rsi < 50)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + atr)

// Plotting
plotshape(series=strategy.position_size > 0, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=strategy.position_size < 0, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")