প্রবণতা অনুসরণ করার জন্য বোলিংজার ব্যান্ডের সাথে সংযুক্ত ডাবল আরএসআই

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-১৯ ২২ঃ১০ঃ০২
ট্যাগঃ

সারসংক্ষেপ

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

মূলনীতি বিশ্লেষণ

এই কৌশলটি স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী ওভারবয়ড / ওভারসোল্ড স্থিতি বিচার করার জন্য বিভিন্ন সময়সীমার সাথে দুটি আরএসআই ব্যবহার করে। উভয় আরএসআই একই সাথে প্রান্তিক মানগুলিতে পৌঁছলে কেবল ট্রেডিং সংকেত উত্পন্ন হয়। এটি একটি একক আরএসআই থেকে মিথ্যা সংকেত এড়ায়।

বোলিংজার ব্যান্ডগুলি মূল্যের ব্রেকআউটগুলি সনাক্ত করতেও ব্যবহৃত হয়। কেবলমাত্র যখন আরএসআই শর্তগুলি পূরণ করা হয় এবং মূল্য ব্রেকগুলি বোল ব্যান্ডের উপরের / নীচের ব্যান্ডটি তৈরি করে তখন একটি ট্রেড সংকেত উত্পন্ন হবে। ব্রেকআউট নিশ্চিতকরণ অ-ট্রেন্ডিং বাজারে সংকেতগুলি এড়াতে সহায়তা করে।

অবশেষে, দ্রুত এবং ধীর এমএগুলি প্রবণতার দিকনির্দেশের জন্য পরীক্ষা করা হয়। ট্রেডগুলি কেবল তখনই খোলা হয় যখন ব্রেকআউটটি আরএসআই সংকেতের দিকনির্দেশের সাথে সামঞ্জস্য করে।

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

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

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

মূল ঝুঁকি হ'ল প্রবণতা বিপরীতকরণের তাত্ক্ষণিক সনাক্তকরণে ব্যর্থতা। সময়মত স্টপ লস ছাড়াই তীব্র ভি-আকৃতির বিপরীতকরণ উল্লেখযোগ্য ক্ষতির দিকে পরিচালিত করতে পারে। প্যারামিটার টিউনিং কর্মক্ষমতাকেও প্রভাবিত করতে পারে।

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

  1. স্টপ লস স্ট্র্যাটেজি যোগ করুন।

  2. ভুয়া ব্রেকআউট এড়াতে ভলিউমের মতো অন্যান্য ফিল্টার অন্তর্ভুক্ত করুন।

  3. সেরা সমন্বয় খুঁজে পেতে পরামিতি অপ্টিমাইজ করুন.

  4. বাজারের ব্যবস্থার আরও ভালোভাবে সনাক্তকরণের জন্য মেশিন লার্নিং মডেল যোগ করুন।

  5. পজিশনের আকার, ক্ষতি নিয়ন্ত্রণ সহ ঝুঁকি ব্যবস্থাপনা উন্নত করা।

সিদ্ধান্ত

এই কৌশলটি স্বল্পমেয়াদী প্রবণতাগুলি থেকে লাভ অর্জনের জন্য দ্বৈত আরএসআই এবং বলিংজার ব্যান্ডকে একত্রিত করে। যদিও সহজ এবং সরল, বিলম্বিত বিপরীত সংকেতগুলির মতো সীমাবদ্ধতা রয়েছে। স্টপ লস, সংকেত ফিল্টারিং, পরামিতি অপ্টিমাইজেশন যুক্ত করা এর দৃust়তা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে।


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 04:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

strategy(title = "Madrugada strat copy", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, currency = currency.USD)
 
// === GENERAL INPUTS ===
// RSI 1
RSIlength = input(10,title="RSI") 
RSIoverSold = input(65,title="OSold")
RSIoverBought = input(35,title="OBought")
price = close
vrsi = rsi(price, RSIlength)
// RSI 2
RSIlength2 = input(6,title="RSI2") 
RSIoverSold2 = input(65,title="OSold2")
RSIoverBought2 = input(35,title="OBought2")
price2 = close
vrsi2 = rsi(price2, RSIlength2)

//Bollinger Bands
source = close
Bollinger = input(20, minval=1), Desv = input(1.7, minval=0.001, maxval=50)
basis = sma(source, Bollinger)
dev = Desv * stdev(source, Bollinger)
upper = basis + dev
lower = basis - dev
plot(basis, color=red, title="BB ma")
p1 = plot(upper, color=blue, title="BBajo")
p2 = plot(lower, color=blue, title="BAlto")
fill(p1, p2)

//Media movil
short = input(3, minval=1, title="Media corta")
long = input(10, minval=1, title="Media larga")
src = close
plot(sma(src, short), color=#00FF00, transp=0, linewidth=1, title="Media rapida")
plot(sma(src, long), color=white, transp=0, linewidth=2, title="Media lenta")


// === STRATEGY - LONG POSITION EXECUTION ===
enterLong() => vrsi < 30 and  vrsi2 < 27 and cross(lower, price)
exitLong() => short < long
strategy.entry(id = "Long", long = true, when = enterLong()) // use function or simple condition to decide when to get in
// === STRATEGY - SHORT POSITION EXECUTION ===
enterShort() => vrsi > 70 and vrsi2 > 70 and cross(upper, price)
strategy.entry(id = "Short", long = false, when = enterShort())


// Definición señales de compra
buy_signals = vrsi < 30 and  vrsi2 < 27 and cross(lower, price)

// Definición señales de venta
sell_signals = vrsi > 70 and vrsi2 > 70 and cross(upper, price)

// Dibuja las señales de compra venta en franjas de color
b_color = (sell_signals) ? color(red,65) : (buy_signals) ? color(green,65) : na
bgcolor(b_color)

// Dibuja las señales de compra venta coloreando las velas
barcolor(buy_signals ? white : sell_signals ? white : na)

plot(vrsi, color=white, linewidth=1)
plot(vrsi, color=white, linewidth=2)

// Crea alarmas usables desde el desplegable para poder enviar mails a haas
alertcondition(buy_signals, title='Buy-Signal', message='compra')
alertcondition(sell_signals, title='Sell-Signal', message='vende')


আরো