
এই কৌশলটি একটি মাল্টি-ইনডিকেটর সমন্বিত প্রবণতা বিপরীত ট্রেডিং সিস্টেম, যা মূলত তিনটি প্রযুক্তিগত সূচককে সংযুক্ত করে, যার মধ্যে রয়েছে তুলনামূলকভাবে দুর্বল সূচক ((আরএসআই), প্যারালালাইন সূচক ((এসএআর) এবং সাধারণ চলমান গড় ((এসএমএ) । কৌশলটির মূল ধারণাটি হ’ল সম্ভাব্য বিপরীত সুযোগের জন্য আরএসআই ওভার-বিক্রয় সংকেতকে সতর্ক করে দেওয়া, তারপরে এসএআর সূচকের দিকনির্দেশের পরিবর্তনগুলিকে বিপরীত সংকেতকে নিশ্চিত করার জন্য ব্যবহার করা, এবং শেষ পর্যন্ত চলমান গড়কে গতিশীল স্টপ-স্টপ-লস রেফারেন্স হিসাবে ব্যবহার করা। এই মাল্টি-ইনডিকেটর সমন্বিত যাচাই পদ্ধতিটি কার্যকরভাবে মিথ্যা সংকেতের হস্তক্ষেপকে হ্রাস করতে পারে এবং ব্যবসায়ের নির্ভরযোগ্যতা বাড়িয়ে তুলতে পারে।
এই কৌশলটি মূলত তিনটি ধাপে কাজ করেঃ
এই কৌশলটি আরএসআই এবং এসএআর এর সমন্বয় দ্বারা একটি তুলনামূলকভাবে নির্ভরযোগ্য ট্রেন্ড রিভার্স ট্রেডিং সিস্টেম তৈরি করে। গতিশীল ঝুঁকি নিয়ন্ত্রণের সরঞ্জাম হিসাবে চলমান গড় ব্যবহার করে, প্রবণতা সম্পর্কে কার্যকর ধারনা নিশ্চিত করা এবং ঝুঁকিগুলির গতিশীল নিয়ন্ত্রণ বাস্তবায়ন করা হয়। কৌশলটির প্রধান সুবিধা হ’ল একাধিক সংকেত যাচাইকরণ এবং পরিষ্কার ট্রেডিং নিয়ম, তবে বাস্তব প্রয়োগে বাজারের পরিবেশের সনাক্তকরণ এবং প্যারামিটারগুলির গতিশীল অপ্টিমাইজেশনের দিকে মনোযোগ দেওয়া প্রয়োজন।
/*backtest
start: 2024-07-15 00:00:00
end: 2025-02-15 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BNB_USDT"}]
*/
//@version=5
strategy("SAR + RSI Strategy", overlay=true, margin_long=100, margin_short=100)
// ———————— SAR Parameters ————————
start = input(0.02, "SAR Start")
increment = input(0.02, "SAR Increment")
maximum = input(0.2, "SAR Maximum")
// ———————— RSI Parameters ————————
rsiLength = input(14, "RSI Length")
upperLevel = input(70, "RSI Upper Level")
lowerLevel = input(30, "RSI Lower Level")
// ———————— SMA Parameter ————————
smaLength = input(21, "SMA Exit Length")
// ———————— Indicators Calculation ————————
// SAR Calculation
sarValue = ta.sar(start, increment, maximum)
sarUp = sarValue < close
sarDown = sarValue > close
// RSI Calculation
rsi = ta.rsi(close, rsiLength)
rsiOverbought = ta.cross(rsi, upperLevel)
rsiOversold = ta.cross(rsi, lowerLevel)
// SMA Calculation
sma21 = ta.sma(close, smaLength)
// ———————— Entry Conditions ————————
longCondition =
// RSI oversold signal occurred in last 3 bars
(ta.barssince(rsiOversold) <= 3) and
// SAR reversal to bullish occurs now
sarUp and not sarUp[1]
shortCondition =
// RSI overbought signal occurred in last 3 bars
(ta.barssince(rsiOverbought) <= 3) and
// SAR reversal to bearish occurs now
sarDown and not sarDown[1]
// ———————— Exit Conditions ————————
exitLong = ta.crossunder(close, sma21)
exitShort = ta.crossover(close, sma21)
// ———————— Strategy Execution ————————
strategy.entry("Long", strategy.long, when=longCondition)
strategy.close("Long", when=exitLong)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Short", when=exitShort)
// ———————— Visualizations ————————
// plot(sarValue, "SAR", style=plot.style_circles, color=sarUp ? color.green : color.red)
// plot(sma21, "21 SMA", color=color.orange)