संसाधन लोड हो रहा है... लोड करना...

आरएसआई और मूविंग एवरेज क्रॉसओवर ट्रेंड

लेखक:चाओझांग, दिनांक: 2023-12-13 17:50:34
टैगः

img

अवलोकन

यह रणनीति प्रवेश और निकास बिंदुओं को निर्धारित करने के लिए आरएसआई संकेतक और तेज़/धीमी चलती औसत का उपयोग करती है। यह तब लंबी हो जाती है जब आरएसआई 5 अंक बढ़ता है और 70 से नीचे होता है; और जब 9-दिवसीय एमए 50-दिवसीय एमए से ऊपर जाता है। यह तब बाहर निकलता है जब 50-दिवसीय एमए 9-दिवसीय एमए से नीचे जाता है।

रणनीति तर्क

यह रणनीति मुख्य रूप से आरएसआई संकेतक और चलती औसत के संयोजन को नियोजित करती है। आरएसआई संकेतक दिखाता है कि क्या एक स्टॉक या क्रिप्टोक्यूरेंसी ओवरबॉट या ओवरसोल्ड है। 30 से नीचे के मूल्यों को ओवरसोल्ड माना जाता है जबकि 70 से ऊपर के मूल्यों को ओवरसोल्ड माना जाता है। यह रणनीति इन चरम क्षेत्रों के बाहर उपयुक्त प्रवेश बिंदुओं को निर्धारित करने के लिए आरएसआई का उपयोग करती है।

चलती औसत का व्यापक रूप से प्रवृत्ति की दिशा की पहचान करने के लिए उपयोग किया जाता है। तेजी से चलती औसत मूल्य परिवर्तनों पर तेजी से प्रतिक्रिया करता है जबकि धीमी एमए झूठे ब्रेकआउट को फ़िल्टर करती है। जब तेजी से एमए धीमी एमए से ऊपर पार हो जाती है, तो एक अपट्रेंड शुरू होता है। विपरीत एक डाउनट्रेंड का संकेत देता है। यह रणनीति प्रवृत्ति और प्रविष्टियों / निकास को निर्धारित करने के लिए 9 और 50-दिवसीय एमए और उनके क्रॉस का उपयोग करती है।

लाभ विश्लेषण

इस रणनीति का सबसे बड़ा फायदा यह है कि अत्यधिक ओवरबॉट स्तरों पर खरीदने से बचने के लिए आरएसआई का उपयोग करना और उच्च लाभप्रदता के लिए झूठे ब्रेकआउट को फ़िल्टर करने और प्रवृत्ति की दिशा में लॉक करने के लिए तेज़/धीमी एमए कॉम्बो का उपयोग करना।

आरएसआई में लगातार 5 अंक की वृद्धि की अतिरिक्त शर्त ओवरबॉट जोन में अनावश्यक खरीदारी को रोकती है। इसके अलावा, आंशिक स्थिति आकार प्रति व्यापार हानि के जोखिम को काफी कम करता है।

जोखिम और रोकथाम

सबसे बड़ा जोखिम आरएसआई और एमए से हिंसक मूल्य उतार-चढ़ाव के दौरान आने वाले संकेत हैं, जिससे शीर्ष पर खरीद या निचले स्तर पर बिक्री होती है।

इससे बचने के लिए, तेजी से मूल्य परिवर्तनों को तेजी से पकड़ने और देरी को कम करने के लिए तेजी से एमए का उपयोग किया जाता है।

अनुकूलन दिशाएँ

संभावित अनुकूलन मार्गः

  1. इष्टतम मापदंडों के लिए परीक्षण आरएसआई अवधि

  2. बेहतर फ़िल्टरिंग के लिए अधिक तेज़/धीमी एमए संयोजनों का परीक्षण करें

  3. विभिन्न मापदंडों के साथ स्थिति आकार अनुकूलित करें

  4. लाभ को लॉक करने के लिए स्टॉप लॉस शर्तें जोड़ें

निष्कर्ष

कुल मिलाकर यह रणनीति ट्रेंड ट्रेडिंग के लिए अच्छी तरह से उपयुक्त है। यह आरएसआई के साथ ओवरबॉट / ओवरसोल्ड क्षेत्रों से बचता है और ट्रेंड और समर्थन / प्रतिरोध का पता लगाने के लिए तेज़ / धीमी एमए का उपयोग करता है। आंशिक आकार उच्च जीत दरों और लाभप्रदता की अनुमति देता है। आगे पैरामीटर अनुकूलन और जोखिम प्रबंधन प्रदर्शन को बढ़ा सकता है।


/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=5
strategy("RSI with Slow and Fast MA Crossing Strategy (by Coinrule)",
         overlay=true,
         initial_capital=10000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2020, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0


// RSI
length = input(14)
vrsi = ta.rsi(close, length)

// Moving  Averages for Buy Condition
buyFastEMA = ta.ema(close, 9)
buySlowEMA = ta.ema(close, 50)
buyCondition1 = ta.crossover(buyFastEMA, buySlowEMA)


increase = 5
if ((vrsi > vrsi[1]+increase) and buyCondition1 and vrsi < 70 and timePeriod)
    strategy.entry("Long", strategy.long)


// Moving  Averages for Sell Condition
sellFastEMA = ta.ema(close, 9)
sellSlowEMA = ta.ema(close, 50)
plot(request.security(syminfo.tickerid, "60", sellFastEMA), color = color.blue)
plot(request.security(syminfo.tickerid, "60", sellSlowEMA), color = color.green)


condition = ta.crossover(sellSlowEMA, sellFastEMA)
//sellCondition1 = request.security(syminfo.tickerid, "60", condition)

strategy.close('Long', when = condition and timePeriod)






अधिक