
इस आलेख में एक अपेक्षाकृत मजबूत सूचक (आरएसआई) पर आधारित एक कम ऊंचाई और प्रवृत्ति से विचलित ट्रेडिंग रणनीति का विवरण दिया गया है। यह रणनीति कीमतों और आरएसआई के बीच विचलन की पहचान करके, संभावित प्रवृत्ति को बदलने के अवसरों को पकड़ती है, और व्यापारियों को सटीक प्रवेश और निकास संकेत प्रदान करती है। यह रणनीति ट्रेडिंग निर्णयों की सटीकता और समयबद्धता में सुधार के लिए विज़ुअलाइज़ेशन सिग्नल और तकनीकी संकेतक विश्लेषण का एक अद्वितीय संयोजन है।
रणनीति के मुख्य सिद्धांतों में से एक सिद्धांत है जो एक अपेक्षाकृत मजबूत और कमजोर संकेतकों (आरएसआई) पर आधारित है। इसके कार्यान्वयन में निम्नलिखित महत्वपूर्ण कदम शामिल हैंः
गतिशील आरएसआई कम ऊंचाई प्रवृत्ति रणनीति से दूर सटीक तकनीकी संकेतक विश्लेषण और दृश्य संकेतों के माध्यम से व्यापारियों को एक अपेक्षाकृत कुशल प्रवृत्ति व्यापार विधि प्रदान करता है। निरंतर अनुकूलन और जोखिम प्रबंधन के माध्यम से, रणनीति को विभिन्न बाजार स्थितियों में स्थिर प्रदर्शन बनाए रखने की उम्मीद है।
/*backtest
start: 2024-03-31 00:00:00
end: 2025-03-29 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("RSI Divergence Strategy - Visible Signals", overlay=true)
// 1. Basic Inputs (Keep it simple)
rsiLength = input.int(14, "RSI Length")
lookback = input.int(10, "Lookback Period", minval=5)
oversold = input.int(30, "Oversold Level")
overbought = input.int(70, "Overbought Level")
// 2. Calculate Indicators
rsi = ta.rsi(close, rsiLength)
priceLow = ta.lowest(low, lookback)
priceHigh = ta.highest(high, lookback)
rsiLow = ta.lowest(rsi, lookback)
rsiHigh = ta.highest(rsi, lookback)
// 3. Simple Divergence Detection
bullishDiv = low == priceLow and rsi > rsiLow and rsi < oversold
bearishDiv = high == priceHigh and rsi < rsiHigh and rsi > overbought
// 4. Visual Signals (Large and Clear)
plotshape(bullishDiv, "Buy", shape.triangleup, location.belowbar,
color=color.new(color.green, 0), size=size.large)
plotshape(bearishDiv, "Sell", shape.triangledown, location.abovebar,
color=color.new(color.red, 0), size=size.large)
// 5. Optional: Add Background for Better Visibility
bgcolor(bullishDiv ? color.new(color.green, 90) : bearishDiv ? color.new(color.red, 90) : na)
// 6. Basic Strategy Execution
if bullishDiv
strategy.entry("Long", strategy.long)
if bearishDiv
strategy.entry("Short", strategy.short)
// 7. Debugging Table (To verify values)
var table debugTable = table.new(position.top_right, 4, 1)
if barstate.islast
table.cell(debugTable, 0, 0, "RSI: " + str.tostring(rsi))
table.cell(debugTable, 1, 0, "Price Low: " + str.tostring(priceLow))
table.cell(debugTable, 2, 0, "RSI Low: " + str.tostring(rsiLow))
table.cell(debugTable, 3, 0, "Signal: " + (bullishDiv ? "BUY" : bearishDiv ? "SELL" : "NONE"))
// Test Settings (paste these above the strategy call)
//rsiLength := 5
//lookback := 5
//oversold := 20
//overbought := 80