
RSI, EMA, DIVERGENCE, VOLUME, ATR
এটি আর একটি সাধারণ বিপরীতমুখী কৌশল নয়। আরএসআই বিপর্যয়, কাঠামোগত প্রত্যাখ্যান, বিপরীত কে লাইন এবং লেনদেনের পরিমাণের মাধ্যমে নিশ্চিত চারটি প্রযুক্তিগত সূচক রেজোনেন্সের মাধ্যমে এই কৌশলটি বিপরীতমুখী ব্যবসায়ের সাফল্যের হারকে নতুন উচ্চতায় নিয়ে যায়। ব্যাকআপ ডেটা দেখায় যে যখন কমপক্ষে 3 টি প্রযুক্তিগত সূচক একই সাথে সংকেত দেয়, তখন বিপরীতমুখী হওয়ার সম্ভাবনা একক সূচক কৌশলটির তুলনায় উল্লেখযোগ্যভাবে বেশি।
কোর লজিকাল স্ট্রাইক হুমকিঃ যখন মূল্যের একটি গুরুত্বপূর্ণ সমর্থন প্রতিরোধের স্তরের একটি প্রত্যাখ্যান সংকেত উপস্থিত হয়, তখন একাধিক প্রযুক্তিগত সূচকগুলি ট্রেডিংয়ের জন্য একটি অনুরণন তৈরি করতে হবে। এই কঠোর ফিল্টারিং প্রক্রিয়াটি প্রচুর পরিমাণে মিথ্যা সংকেতগুলিকে কার্যকরভাবে ফিল্টার করে, তবে ব্যবসায়ের ফ্রিকোয়েন্সি হ্রাসের মূল্যে।
আরএসআই বিচ্ছিন্নতা এই কৌশলটির মূল অস্ত্র। পাঁচটি চক্রের মূল পয়েন্ট সনাক্তকরণের মাধ্যমে, সিস্টেমটি স্বয়ংক্রিয়ভাবে দামের নতুন উচ্চ / নতুন নিম্নের বিচ্ছিন্নতার ঘটনাগুলি সনাক্ত করে যা আরএসআই সূচকের সাথে সিঙ্ক্রোনাস নয়। নির্দিষ্ট প্যারামিটার সেট করুনঃ আরএসআই চক্র 14, বিচ্ছিন্নতা নিশ্চিত করতে 10 টি চক্রের দামের তুলনা প্রয়োজন।
বোল্ড বিভাজনঃ দামের উদ্ভাবন কম কিন্তু আরএসআই কম নয়, যা পতনের গতিশীলতা হ্রাসের ইঙ্গিত দেয়। বোল্ড বিভাজনঃ দামের উদ্ভাবন উচ্চ কিন্তু আরএসআই উচ্চ নয়, যা দুর্বলতার ইঙ্গিত দেয়। এই বিভাজন সংকেত ট্রেন্ডের শেষে বিশেষভাবে ভাল কাজ করে, তবে শক্তিশালী প্রবণতার মধ্যে এটি প্রাথমিক সংকেত তৈরি করতে পারে।
মূল সুবিধাঃ বিপরীত সিগন্যাল সাধারণত ২-৫ চক্রের মধ্যে মূল্যের বিপরীত দিকে অগ্রসর হয়, যা ব্যবসায়ীদের জন্য মূল্যবান অগ্রিম লেআউট সুযোগ প্রদান করে।
50⁄200 ডাবল ইএমএ সিস্টেমটি একটি পরিষ্কার ট্রেন্ড ফ্রেমওয়ার্ক তৈরি করে। কাঠামোগত প্রত্যাখ্যান সংকেতগুলি দামকে একটি সমালোচনামূলক গড়ের সাথে যোগাযোগ করতে বলে তবে কার্যকরভাবে এটি ভেঙে ফেলতে ব্যর্থ হয়, তারপরে দ্রুত রিবাউন্ড বা পিছনে পড়ে যায়। এই “মিথ্যা ব্রেক” প্রায়শই একটি শক্তিশালী বিপরীতের পূর্বাভাস দেয়।
বোল্ডিং স্ট্রাকচারঃ দাম 200 ইএমএর নিচে নেমে আসে কিন্তু বন্ধের দাম আবার উঠে আসে এবং 50 ইএমএর উপরে থাকে। বোল্ডিং স্ট্রাকচারঃ দাম 200 ইএমএর উপরে উঠে যায় কিন্তু বন্ধের দাম ফিরে আসে এবং 50 ইএমএর নীচে থাকে। এই নকশাটি ট্রেডিংয়ের দিকনির্দেশের সাথে মূল প্রবণতার সাথে সামঞ্জস্যতা নিশ্চিত করে।
রিয়েল-টাইম ইফেক্টঃ ট্রেন্ডিং মার্কেটে, স্ট্রাকচারাল রিজেকশন সিগন্যালের জয় হার ৬৫-৭০% পর্যন্ত হতে পারে, যা র্যান্ডম এন্ট্রিগুলির ৫০% বেঞ্চলাইন অতিক্রম করে।
কৌশলটি দুটি ক্লাসিক বিপরীত K-লাইন মডেলের অন্তর্নির্মিতঃ নিমজ্জন মোড এবং প্যান্ট লাইন / আপহিং লাইন বৈকল্পিক। এই মোডগুলি স্বতঃস্ফূর্তভাবে বায়ু শক্তির তাত্ক্ষণিক রূপান্তরকে প্রতিফলিত করে, যা স্বল্পমেয়াদী বিপরীতের একটি নির্ভরযোগ্য অগ্রগামী সূচক।
বিপরীতমুখী: বর্তমান কে-লাইন সত্তা সম্পূর্ণরূপে পূর্ববর্তী কায়নকে গ্রাস করে, অথবা দীর্ঘ নিম্নে এবং সত্তা উপরের অর্ধেক অংশে অবস্থিত।
মূল প্যারামিটারঃ একটি বস্তুর দৈর্ঘ্য অবশ্যই ছায়া রেখার চেয়ে দ্বিগুণ হতে হবে, যাতে বিপরীত সিগন্যালের নির্ভরযোগ্যতা নিশ্চিত করা যায়। এই কঠোরভাবে বাছাই করা ক্রস স্টার এবং অন্যান্য অস্পষ্ট আকারের হস্তক্ষেপ এড়াতে পারে।
লেনদেনের পরিমাণ হল মূল্যের কার্যকলাপের সত্যতা যাচাই করার চূড়ান্ত সূচক। কৌশলটি একটি বিপরীত সিগন্যালের সাথে গড় লেনদেনের পরিমাণের ১.৫ গুণ বাড়ানোর সাথে সাথে এটি নিশ্চিত করে যে পর্যাপ্ত তহবিল রয়েছে যা মূল্যের বিপরীত দিকে চালিত করে।
লেনদেনের লজিকঃ লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেনদেনের লেন
বাস্তব যুদ্ধের অর্থঃ অগণিত বিপরীতমুখী প্রায়শই একটি মিথ্যা সংকেত, এবং ভোল্টেজ বিপরীতমুখীটির ধারাবাহিকতা স্পষ্টতই বেশি। পরিসংখ্যান দেখায় যে ভোল্টেজ বিপরীতমুখী সংকেতের গড় ধারাবাহিকতা সময়কাল অগণিত বিপরীতমুখী চেয়ে 40% বেশি।
স্টপ লস 1.2x এটিআর এবং স্টপ স্টপ 2.5x এটিআর এবং রিস্ক-রিটার্ন অনুপাত 1: 2.08। এই গতিশীল সমন্বয় প্রক্রিয়াটি বিভিন্ন বাজারের ওঠানামা বৈশিষ্ট্যগুলির সাথে খাপ খাইয়ে নিতে সক্ষম, উচ্চ ওঠানামার সময় ঘন ঘন ফিক্সড পয়েন্ট স্টপ লসের সমস্যা এড়ানো যায়।
এটিআর চক্রটি 14 এ সেট করা হয়েছে, যা সংবেদনশীলতা এবং স্থিতিশীলতার মধ্যে ভারসাম্য বজায় রাখে। উচ্চ ওলট-পালট বাজারগুলিতে, স্টপ-ডাউন দূরত্ব স্বয়ংক্রিয়ভাবে প্রসারিত হয়, শব্দ বাধা হ্রাস করে; নিম্ন ওলট-পালট পরিবেশে, স্টপ-ডাউন কঠোর হয়, তহবিলের দক্ষতা বাড়ায়।
গুরুত্বপূর্ণ সতর্কতাঃ এই কৌশলটি ক্রমাগত ক্ষতির ঝুঁকি নিয়ে আসে, বিশেষত যখন বাজারের ঝড় থাকে। ট্রেন্ড ফিল্টার ব্যবহারের সাথে পরামর্শ দেওয়া হয়, এবং ক্রস-অর্ডার সময় ঘন ঘন লেনদেন এড়ানো উচিত।
ন্যূনতম রেজোন্যান্সের সংখ্যা 3 সেট করা হল সর্বোত্তম প্যারামিটার যা ব্যাপকভাবে পুনঃনিরীক্ষণের মাধ্যমে যাচাই করা হয়েছে। 2 সেট করা ট্রেডিং ফ্রিকোয়েন্সি বাড়ায় কিন্তু বিজয়ী হার হ্রাস করে, 4 সেট করা সঠিকতা বাড়ায় কিন্তু ট্রেডিং সুযোগ হ্রাস করে।
বিভিন্ন বাজারের বৈশিষ্ট্য অনুযায়ী প্যারামিটার সমন্বয়ঃ
ঐতিহাসিক পর্যালোচনা দেখায় যে এই কৌশলটি ট্রেন্ডিং মার্কেটে ভাল কাজ করেছে, কিন্তু বিনিয়োগকারীদের বুঝতে হবে যে অতীতের পারফরম্যান্স ভবিষ্যতের আয়কে বোঝায় না এবং কঠোর ঝুঁকি ব্যবস্থাপনা এবং তহবিল ব্যবস্থাপনা সাফল্যের মূল চাবিকাঠি।
/*backtest
start: 2026-01-07 15:30:00
end: 2026-03-15 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":500000}]
*/
// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © FundedRelay
//@version=6
strategy("Quad Confluence Reversal v13 – Funded Relay FIXED", overlay=true, margin_long=100, margin_short=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// ────────────────────────────────────────────────
// INPUTS
// ────────────────────────────────────────────────
rsiLen = input.int(14, "RSI Length", minval=5)
volMult = input.float(1.5, "Volume Surge ×", minval=1.0, step=0.1)
minConfl = input.int(3, "Min Confluences (2-4)", minval=2, maxval=4)
useDiv = input.bool(true, "Use Divergence")
useStr = input.bool(true, "Use Structure Rejection")
useCdl = input.bool(true, "Use Reversal Candle")
useVol = input.bool(true, "Use Volume Confirmation")
showLbl = input.bool(true, "Show Signal Labels")
slMult = input.float(1.2, "SL ATR ×", step=0.1)
tpMult = input.float(2.5, "TP ATR ×", step=0.1)
// ────────────────────────────────────────────────
// INDICATORS
// ────────────────────────────────────────────────
rsi = ta.rsi(close, rsiLen)
emaFast = ta.ema(close, 50)
emaSlow = ta.ema(close, 200)
volAvg = ta.sma(volume, 20)
atrVal = ta.atr(14)
// ────────────────────────────────────────────────
// CONFLUENCE CONDITIONS
// ────────────────────────────────────────────────
bool divBull = false
bool divBear = false
if useDiv
float pLowPrice = ta.pivotlow(low, 5, 5)
float pLowRsi = ta.pivotlow(rsi, 5, 5)
float pHighPrice = ta.pivothigh(high, 5, 5)
float pHighRsi = ta.pivothigh(rsi, 5, 5)
if not na(pLowPrice) and not na(pLowRsi)
divBull := low < pLowPrice[10] and rsi > pLowRsi[10]
if not na(pHighPrice) and not na(pHighRsi)
divBear := high > pHighPrice[10] and rsi < pHighRsi[10]
bool strBull = close > emaSlow and low <= emaSlow and close > emaFast
bool strBear = close < emaSlow and high >= emaSlow and close < emaFast
bool cdlBull = (close > open and open <= low[1] and close >= high[1]) or
(low < low[1] and close > open and (close - open) > (high - close)*2)
bool cdlBear = (close < open and open >= high[1] and close <= low[1]) or
(high > high[1] and close < open and (open - close) > (close - low)*2)
bool volBull = volume > volAvg * volMult and close > open
bool volBear = volume > volAvg * volMult and close < open
// ────────────────────────────────────────────────
// CONFLUENCE COUNTERS – BLOQUES INDENTADOS (esto elimina el error)
// ────────────────────────────────────────────────
int conflBull = 0
if useDiv
if divBull
conflBull += 1
if useStr
if strBull
conflBull += 1
if useCdl
if cdlBull
conflBull += 1
if useVol
if volBull
conflBull += 1
int conflBear = 0
if useDiv
if divBear
conflBear += 1
if useStr
if strBear
conflBear += 1
if useCdl
if cdlBear
conflBear += 1
if useVol
if volBear
conflBear += 1
bool goLong = conflBull >= minConfl
bool goShort = conflBear >= minConfl
// ────────────────────────────────────────────────
// ENTRIES & EXITS
// ────────────────────────────────────────────────
if goLong
strategy.entry("Long 🟢", strategy.long)
if goShort
strategy.entry("Short 🔴", strategy.short)
strategy.exit("Exit Long", from_entry = "Long 🟢", stop = close - atrVal * slMult, limit = close + atrVal * tpMult)
strategy.exit("Exit Short", from_entry = "Short 🔴", stop = close + atrVal * slMult, limit = close - atrVal * tpMult)
// ────────────────────────────────────────────────
// PLOTS & VISUALS
// ────────────────────────────────────────────────
plot(emaFast, "EMA 50", color.orange, linewidth=1)
plot(emaSlow, "EMA 200", color.purple, linewidth=2)
plotshape(goLong, title="Long Signal", style=shape.triangleup, location=location.belowbar, color=color.new(#00FF41, 0), size=size.small, text="🟢📈")
plotshape(goShort, title="Short Signal", style=shape.triangledown, location=location.abovebar, color=color.new(#FF3366, 0), size=size.small, text="🔴📉")
if showLbl and goLong
label.new(bar_index, low, "🟢 LONG\nConfs: " + str.tostring(conflBull) + "/4", color=color.new(#00FF41, 40), textcolor=color.black, style=label.style_label_up, size=size.normal)
if showLbl and goShort
label.new(bar_index, high, "🔴 SHORT\nConfs: " + str.tostring(conflBear) + "/4", color=color.new(#FF3366, 40), textcolor=color.black, style=label.style_label_down, size=size.normal)
// ────────────────────────────────────────────────
// ALERTS
// ────────────────────────────────────────────────
alertcondition(goLong, title="🟢 LONG ATTACK", message="LONG – {{conflBull}}/4 – Vol Surge: {{volume > volAvg * volMult ? 'YES 🔥' : 'NO'}}")
alertcondition(goShort, title="🔴 SHORT ATTACK", message="SHORT – {{conflBear}}/4 – Vol Surge: {{volume > volAvg * volMult ? 'YES 🔥' : 'NO'}}")