RSI সূচকের উপর ভিত্তি করে স্টক ট্রেডিংয়ের জন্য দ্বি-মুখী পিরামিড কৌশল


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

RSI সূচকের উপর ভিত্তি করে স্টক ট্রেডিংয়ের জন্য দ্বি-মুখী পিরামিড কৌশল

ওভারভিউ

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

কৌশল নীতি

  • আরএসআই ব্যবহার করে সিদ্ধান্ত নিন যে কোন শেয়ার ওভারব্রিজ ওভারসোল অঞ্চলে প্রবেশ করেছে কিনা। আরএসআই ২৫ এর নিচে ওভারব্রিজ এবং ৮০ এর উপরে ওভারব্রিজ।
  • যখন RSI ওভারসোল্ড অঞ্চলে প্রবেশ করে, তখন ওভারসোল্ড শুরু হয়। যখন RSI ওভারসোল্ড অঞ্চলে প্রবেশ করে, তখন ওভারসোল্ড শুরু হয়।
  • পিরামিড মোড ব্যবহার করে, সর্বোচ্চ 7 বার আমানত। প্রতিটি আমানতের পরে একটি স্টপস্টপ পয়েন্ট সেট করুন।

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

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

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

  • আরএসআই সূচকটি ওভার-বই ওভার-সোল্ডের প্রভাবকে অস্থির করে তোলে, যা ভুল সংকেত দিতে পারে।
  • আপনি যদি আপনার অ্যাকাউন্টের উপর বেশি পরিমাণে আমানত রাখেন, তাহলে আপনার অ্যাকাউন্টের ঝুঁকি বাড়বে।
  • স্টপ লস পয়েন্ট সেটআপের জন্য ওভাররাইটিং রেট বিবেচনা করতে হবে এবং খুব ছোট সেটআপ করা যাবে না।

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

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

সারসংক্ষেপ

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

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

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

strategy(title='Simple RSI strategy', overlay=false)

SWperiod = 1
look = 0
OverBought = input(80, minval=50)
OverSold = input(25, maxval=50)

bandmx = hline(100)
bandmn = hline(0)

band1 = hline(OverBought)
band0 = hline(OverSold)
//band50 = hline(50, color=black, linewidth=1)
fill(band1, band0, color=color.purple, transp=98)


src = close
len = input(5, minval=1, title="RSI Length")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)

p = 100

//scale
hh = highest(high, p)
ll = lowest(low, p)
scale = hh - ll

//dynamic OHLC
dyno = (open - ll) / scale * 100
dynl = (low - ll) / scale * 100
dynh = (high - ll) / scale * 100
dync = (close - ll) / scale * 100

//candle color
color_1 = close > open ? 1 : 0

//drawcandle
hline(78.6)
hline(61.8)
hline(50)
hline(38.2)
hline(23.6)
plotcandle(dyno, dynh, dynl, dync, title="Candle", color=color_1 == 1 ? color.green : color.red)
plot(10, color=color.green)
plot(55, color=color.black)
plot(80, color=color.black)
plot(90, color=color.red)

long = rsi <= OverSold ? 5 : na

//Strategy
golong = rsi <= OverSold ? 5 : na

longsignal = golong  
//based on https://www.tradingview.com/script/7NNJ0sXB-Pyramiding-Entries-On-Early-Trends-by-Coinrule/
//set take profit

ProfitTarget_Percent = input(3)
Profit_Ticks = close * (ProfitTarget_Percent / 100) / syminfo.mintick

//set take profit

LossTarget_Percent = input(10)
Loss_Ticks = close * (LossTarget_Percent / 100) / syminfo.mintick


//Order Placing

strategy.entry("Entry 1", strategy.long, when=strategy.opentrades == 0 and longsignal)

strategy.entry("Entry 2", strategy.long, when=strategy.opentrades == 1 and longsignal)

strategy.entry("Entry 3", strategy.long, when=strategy.opentrades == 2 and longsignal)

strategy.entry("Entry 4", strategy.long, when=strategy.opentrades == 3 and longsignal)

strategy.entry("Entry 5", strategy.long, when=strategy.opentrades == 4 and longsignal)

strategy.entry("Entry 6", strategy.long, when=strategy.opentrades == 5 and longsignal)

strategy.entry("Entry 7", strategy.long, when=strategy.opentrades == 6 and longsignal)



if strategy.position_size > 0
    strategy.exit(id="Exit 1", from_entry="Entry 1", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 2", from_entry="Entry 2", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 3", from_entry="Entry 3", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 4", from_entry="Entry 4", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 5", from_entry="Entry 5", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 6", from_entry="Entry 6", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 7", from_entry="Entry 7", profit=Profit_Ticks, loss=Loss_Ticks)