রিসোর্স লোড হচ্ছে... লোডিং...

RSI ফিল্টার সহ OBV-SMA ক্রসওভার

লেখক:চাওঝাং, তারিখঃ ২০২৪-১১-২৯ 16:31:19
ট্যাগঃওবিভিএসএমএআরএসআইটিপিSL

img

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল যুক্তি তিনটি মাত্রার উপর নির্মিতঃ

  1. বাজারের ক্রয় ও বিক্রয় ক্ষমতা প্রতিফলিত করার জন্য দামের গতির দিকনির্দেশের ভিত্তিতে সমষ্টিগত ভলিউম গণনা করে OBV সূচকটি সমষ্টিগত ভলিউম আবেগকে পরিমাপ করে।
  2. OBV এর 20 পেরিওড মুভিং এভারেজ একটি বেসলাইন হিসাবে কাজ করে। যখন OBV তার মুভিং এভারেজের উপরে RSI 70 এর নীচে ক্রস করে তখন লং সিগন্যালগুলি ট্রিগার হয়, যখন OBV নীচে RSI 30 এর নীচে ক্রস করে তখন সংক্ষিপ্ত সংকেতগুলি ট্রিগার হয়।
  3. আরএসআই বাস্তবায়ন একটি ফিল্টার হিসাবে কাজ করে যা ওভারকুপ/ওভারসোল্ড এলাকায় ট্রেডিং রোধ করে, কার্যকরভাবে মিথ্যা ব্রেকআউট ঝুঁকি হ্রাস করে।

কৌশলটি স্থির শতাংশ স্টপ-লস (2%) এবং লাভ গ্রহণ (4%) স্তর ব্যবহার করে, একটি সমতুল্য ঝুঁকি ব্যবস্থাপনা কাঠামো তৈরি করে যা একটি স্থিতিশীল ঝুঁকি-প্রতিদান অনুপাত বজায় রাখতে সহায়তা করে।

কৌশলগত সুবিধা

  1. বহুমাত্রিক সংকেত নিশ্চিতকরণ মিথ্যা সংকেতগুলির প্রভাব হ্রাস করে
  2. ভলিউম, দামের গতি এবং অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয়ের সূচকগুলির জৈবিক সংহতকরণ
  3. নির্দিষ্ট স্টপ লস এবং লাভের লক্ষ্যমাত্রা সহ স্পষ্ট ঝুঁকি ব্যবস্থাপনা কাঠামো
  4. সহজ এবং স্পষ্ট কৌশল যুক্তি, সহজ বুঝতে এবং বজায় রাখা
  5. স্পষ্ট ট্রেডিং সংকেত এবং সূচক প্রদর্শন সঙ্গে চমৎকার ভিজ্যুয়ালাইজেশন নকশা

কৌশলগত ঝুঁকি

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

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

  1. এটিআর-ভিত্তিক বা অস্থিরতা-সংশোধিত স্টপ-লস-এর মতো অভিযোজিত স্টপ-লস প্রক্রিয়া প্রবর্তন করুন
  2. প্রধান প্রবণতা দিকের জন্য দীর্ঘমেয়াদী চলমান গড়ের মতো প্রবণতা ফিল্টার যুক্ত করুন
  3. আরএসআই পরামিতিগুলি অপ্টিমাইজ করুন, অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় প্রান্তিকের গতিশীল সমন্বয় বিবেচনা করুন
  4. বৈধ ভলিউম সাপোর্ট সহ সংকেত ট্রিগার নিশ্চিত করতে ভলিউম স্ক্রিনিং শর্ত যোগ করুন
  5. উচ্চ অস্থিরতার সময় এড়াতে সময় ফিল্টার বিবেচনা করুন
  6. গতিশীল অবস্থান সমন্বয় জন্য অবস্থান ব্যবস্থাপনা প্রক্রিয়া বাস্তবায়ন

সংক্ষিপ্তসার

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("OBV Strategy with SMA, RSI, SL and TP (Improved Visualization)", overlay=true)

// حساب OBV يدويًا
obv = ta.cum(math.sign(close - close[1]) * volume)

// إعداد المتوسط المتحرك البسيط لـ OBV
lengthOBV = input(20, title="OBV SMA Length")
obvSMA = ta.sma(obv, lengthOBV)

// إعداد مؤشر RSI
lengthRSI = input(14, title="RSI Length")
rsi = ta.rsi(close, lengthRSI)

// إعدادات وقف الخسارة وجني الأرباح
stopLossPerc = input(2.0, title="Stop Loss %") / 100   // 2% وقف خسارة
takeProfitPerc = input(4.0, title="Take Profit %") / 100   // 4% جني أرباح

// حساب مستوى وقف الخسارة وجني الأرباح
longStopLoss = close * (1 - stopLossPerc)
longTakeProfit = close * (1 + takeProfitPerc)
shortStopLoss = close * (1 + stopLossPerc)
shortTakeProfit = close * (1 - takeProfitPerc)

// إعداد شروط الشراء
longCondition = ta.crossover(obv, obvSMA) and rsi < 70
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Buy", stop=longStopLoss, limit=longTakeProfit)

// إعداد شروط البيع
shortCondition = ta.crossunder(obv, obvSMA) and rsi > 30
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Sell", stop=shortStopLoss, limit=shortTakeProfit)

// رسم OBV والمؤشرات الأخرى على الرسم البياني
plot(obv, title="OBV", color=color.blue, linewidth=2) // رسم OBV بخط أزرق عريض
plot(obvSMA, title="OBV SMA", color=color.orange, linewidth=2) // رسم SMA بخط برتقالي

// رسم إشارات الشراء والبيع على الرسم البياني
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// رسم RSI في نافذة منفصلة بوضوح أكبر
hline(70, "RSI Overbought", color=color.red, linestyle=hline.style_dashed)
hline(30, "RSI Oversold", color=color.green, linestyle=hline.style_dashed)
plot(rsi, title="RSI", color=color.purple, linewidth=2)

// إضافة منطقة RSI بالألوان
bgcolor(rsi > 70 ? color.new(color.red, 90) : rsi < 30 ? color.new(color.green, 90) : na)


সম্পর্কিত

আরো