শর্ট সেলিংয়ের ট্রেডিং কৌশল যখন RSI কলব্যাকের সাথে বোলিংজার ব্যান্ড মূল্যের নীচে ক্রস করে

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

img

সারসংক্ষেপ

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

ট্রেডিং নীতিমালা

কৌশলটি নিম্নলিখিত নীতিগুলির উপর ভিত্তি করেঃ

  1. যখন বন্ধের মূল্য বোলিংজার উপরের ব্যান্ডের উপরে অতিক্রম করে, তখন এটি নির্দেশ করে যে সম্পদটি ওভারকোপেড অঞ্চলে প্রবেশ করেছে এবং কলব্যাক হওয়ার সম্ভাবনা রয়েছে।
  2. RSI ইন্ডিকেটর কার্যকরভাবে ওভারকুপ/ওভারসোল্ড স্তর নির্ধারণ করে। RSI > 70 কে ওভারকুপ বলে মনে করা হয়
  3. যখন বন্ধের মূল্য উপরের ব্যান্ডের নিচে চলে যায় তখন শর্ট করুন
  4. যখন RSI overbought zone থেকে ফিরে আসে বা স্টপ লস ট্রিগার হয় তখন অবস্থান বন্ধ করুন

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

এই কৌশলটির সুবিধাঃ

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

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

এই কৌশলের ঝুঁকিঃ

  1. উপরের ব্যান্ডের উপরে ভঙ্গ করার পরও দাম বাড়তে পারে, যা আরও ক্ষতির কারণ হতে পারে।
  2. সময়মত RSI প্রত্যাহারের ব্যর্থতা ক্ষতির প্রসার ঘটায়
  3. এক দিকের শর্ট পজিশন কনসোলিডেশনে ট্রেডিংয়ের জন্য কোন জায়গা ছেড়ে দেয় না

ঝুঁকিগুলি নিম্নলিখিতভাবে হ্রাস করা যেতে পারেঃ

  1. সময়মত স্টপ আউট করার জন্য স্টপ লস সঠিকভাবে সামঞ্জস্য করা
  2. আরএসআই কলব্যাক নিশ্চিত করার জন্য সূচক যোগ করা
  3. সংহতকরণ নির্ধারণের জন্য চলমান গড় ব্যবহার করা

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

এই কৌশল উন্নত করা যেতে পারেঃ

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

সিদ্ধান্ত

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


/*backtest
start: 2023-11-01 00:00:00
end: 2023-11-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule


strategy("Bollinger Band Below Price with RSI",
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=70,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//Bollinger Bands Indicator
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

// RSI inputs and calculations
lengthRSI = 14
RSI = ta.rsi(close, lengthRSI)



// Configure trail stop level with input options
longTrailPerc = input.float(title='Trail Long Loss (%)', minval=0.0, step=0.1, defval=3) * 0.01
shortTrailPerc = input.float(title='Trail Short Loss (%)', minval=0.0, step=0.1, defval=3) * 0.01

// Determine trail stop loss prices
//longStopPrice = 0.0
shortStopPrice = 0.0

//longStopPrice := if strategy.position_size > 0
    //stopValue = close * (1 - longTrailPerc)
    //math.max(stopValue, longStopPrice[1])
//else
    //0

shortStopPrice := if strategy.position_size < 0
    stopValue = close * (1 + shortTrailPerc)
    math.min(stopValue, shortStopPrice[1])
else
    999999


//Entry and Exit
strategy.entry(id="short", direction=strategy.short, when=ta.crossover(close, upper) and RSI < 70 and timePeriod and notInTrade)

if (ta.crossover(upper, close) and RSI > 70 and timePeriod)
    strategy.exit(id='close', limit = shortStopPrice)











আরো