यह रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) पर आधारित एक सरल क्रिप्टोक्यूरेंसी ट्रेडिंग रणनीति है। यह यह निर्धारित करने के लिए आरएसआई मूल्यों की गणना करके ट्रेडिंग सिग्नल उत्पन्न करता है कि क्या बाजार ओवरबॉट या ओवरसोल्ड है। यह रणनीति मध्यम अवधि के व्यापार के लिए उपयुक्त है।
रणनीति पहले 14 दिनों के आरएसआई मूल्य की गणना करती है। फिर यह आकलन करती है कि क्या आरएसआई मूल्य 30 से नीचे है, ओवरसोल्ड लाइन। यदि हां, तो एक खरीद संकेत उत्पन्न होता है। यदि आरएसआई 70 से अधिक है, ओवरबोल्ड लाइन, तो एक बिक्री संकेत उत्पन्न होता है।
जब आरएसआई मूल्य ओवरसोल्ड लाइन से ऊपर जाता है, तो लंबी पोजीशन बंद हो जाती है। जब यह ओवरबॉट लाइन से नीचे जाता है, तो शॉर्ट पोजीशन बंद हो जाती है।
उपरोक्त जोखिमों को गतिशील रूप से मापदंडों को समायोजित करके, कई संकेतकों को शामिल करके और स्टॉप लॉस सेट करके कम किया जा सकता है।
रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
चलती औसत और अन्य संकेतकों के साथ मिलकर कई पुष्टिकरणों का गठन करें;
अस्थिर बाजारों से बचने के लिए रुझान आकलन के नियम जोड़ें;
जोखिमों को नियंत्रित करने के लिए व्यापार आकार या स्टॉप लॉस नियम निर्धारित करें;
क्रिप्टो ट्रेडिंग की उच्च आवृत्ति प्रकृति के अनुरूप आरएसआई मापदंडों का अनुकूलन करना।
कुल मिलाकर यह एक बहुत ही बुनियादी आरएसआई रणनीति है, जो एक परिपक्व संकेतक का उपयोग करके ओवरबॉट / ओवरसोल्ड स्तरों की पहचान करके ट्रेडिंग संकेत उत्पन्न करती है। पेशेवरों में सादगी और अपेक्षाकृत छोटे व्यावहारिक जोखिम हैं। लेकिन एक एकल संकेतक पर निर्भरता भी झूठे संकेतों की संभावना बनाती है। हम इसे अधिक मजबूत और अनुकूलन करने के लिए इसे कई तरीकों से बढ़ा सकते हैं और अनुकूलित कर सकते हैं।
/*backtest start: 2024-02-14 00:00:00 end: 2024-02-21 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Larry Williams Simple Crypto Strategy", overlay=true) // Параметры стратегии length = input(14, title="Length") overboughtLevel = input(70, title="Overbought Level") oversoldLevel = input(30, title="Oversold Level") // Вычисление RSI rsiValue = rsi(close, length) // Определение условий для входа в позицию enterLong = rsiValue < oversoldLevel enterShort = rsiValue > overboughtLevel // Открытие позиции if enterLong strategy.entry("Buy", strategy.long) if enterShort strategy.entry("Sell", strategy.short) // Закрытие позиции if enterLong and rsiValue > oversoldLevel strategy.close("Buy") if enterShort and rsiValue < overboughtLevel strategy.close("Sell") // Отрисовка уровней hline(overboughtLevel, "Overbought", color=color.red) hline(oversoldLevel, "Oversold", color=color.green)