
यह रणनीति एक अपेक्षाकृत कमजोर सूचक (आरएसआई) पर आधारित एक अनुकूलन ट्रेडिंग प्रणाली है। यह रणनीति एम 5 समय चक्र पर चलती है और आरएसआई सूचक के ओवरबॉय और ओवरसोल स्तर की निगरानी करके संभावित ट्रेडिंग अवसरों की पहचान करती है। यह प्रणाली एक निश्चित स्टॉप-लॉस और स्टॉप-स्टॉप अनुपात सेट करती है और विशिष्ट ट्रेडिंग समय के भीतर निष्पादित करने के लिए प्रतिबंधित है। यह रणनीति फंड प्रतिशत प्रबंधन पद्धति का उपयोग करती है, जिसमें प्रत्येक ट्रेड में कुल पूंजी का 10% निवेश किया जाता है।
इस रणनीति का मुख्य उद्देश्य 14 चक्रों के भीतर आरएसआई सूचक की अस्थिरता का उपयोग करना है। जब आरएसआई 30 से कम होता है, तो सिस्टम एक मल्टी सिग्नल देता है; जब आरएसआई 70 से अधिक होता है, तो सिस्टम एक रिक्त सिग्नल देता है। ट्रेडों को केवल 6:00-17:00 के समय की खिड़की के भीतर निष्पादित किया जाता है, जो बाजार में भारी उतार-चढ़ाव से बचने में मदद करता है। प्रत्येक ट्रेड में 1% स्टॉप लॉस और 2% स्टॉप लेवल सेट किया जाता है। यह असममित जोखिम-लाभ अनुपात दीर्घकालिक मुनाफे के लिए अनुकूल है।
यह एक तर्कसंगत, तार्किक रूप से स्पष्ट व्यापार रणनीति है। आरएसआई सूचकांक के माध्यम से बाजार में ओवरबॉट और ओवरसेल अवसरों को पकड़ने के लिए, सख्त जोखिम नियंत्रण और समय प्रबंधन के साथ संयुक्त है, जिसका वास्तविक युद्ध के अनुप्रयोगों में अच्छा मूल्य है। रणनीति का मुख्य लाभ प्रणाली की अखंडता और संचालन की स्पष्टता में है, लेकिन वास्तविक समय में व्यापार में रणनीति के प्रदर्शन पर बाजार की स्थिति के प्रभाव पर ध्यान देने की आवश्यकता है, और वास्तविक स्थिति के अनुसार उचित पैरामीटर अनुकूलन की आवश्यकता है।
/*backtest
start: 2025-01-20 00:00:00
end: 2025-01-26 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Gold Trading RSI", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Input parameters configuration
rsi_length = input.int(14, title="RSI Period") // RSI period
rsi_overbought = input.int(70, title="RSI Overbought Level") // Overbought level
rsi_oversold = input.int(30, title="RSI Oversold Level") // Oversold level
sl_percent = input.float(1.0, title="Stop Loss (%)") / 100 // Stop loss percentage
tp_percent = input.float(2.0, title="Take Profit (%)") / 100 // Take profit percentage
capital = strategy.equity // Current equity
// Calculate RSI on the 5-minute timeframe
rsi_m5 = ta.rsi(close, rsi_length)
// Get the current hour based on the chart's timezone
current_hour = hour(time)
// Limit trading to the hours between 6:00 AM and 5:00 PM
is_trading_time = current_hour >= 6 and current_hour < 17
// Entry conditions
long_condition = is_trading_time and rsi_m5 < rsi_oversold
short_condition = is_trading_time and rsi_m5 > rsi_overbought
// Calculate Stop Loss and Take Profit levels
sl_long = close * (1 - sl_percent)
tp_long = close * (1 + tp_percent)
sl_short = close * (1 + sl_percent)
tp_short = close * (1 - tp_percent)
// Enter trade
if (long_condition)
strategy.entry("Buy", strategy.long)
strategy.exit("Exit Buy", from_entry="Buy", stop=sl_long, limit=tp_long)
if (short_condition)
strategy.entry("Sell", strategy.short)
strategy.exit("Exit Sell", from_entry="Sell", stop=sl_short, limit=tp_short)