मूविंग एवरेज और आरएसआई पर आधारित एकतरफा लंबी रणनीति


निर्माण तिथि: 2023-12-18 10:28:10 अंत में संशोधित करें: 2023-12-18 10:28:10
कॉपी: 1 क्लिक्स: 660
1
ध्यान केंद्रित करना
1621
समर्थक

मूविंग एवरेज और आरएसआई पर आधारित एकतरफा लंबी रणनीति

अवलोकन

यह रणनीति एनरिको मालवर्टी के लेखों पर आधारित है, जो मुख्य रूप से सरल चलती औसत (एसएमए) और अपेक्षाकृत मजबूत सूचक (आरएसआई) का उपयोग करता है ताकि बहुमुखी प्रवेश और शांति संकेतों की पहचान की जा सके। रणनीति केवल अधिक है, खाली नहीं है।

रणनीति सिद्धांत

प्रविष्टि संकेत एक लंबी अवधि के समापन मूल्य पर SMA औसत रेखा के साथ एक अधिभार है।

निम्न प्रकार के बराबरी संकेत हैं:

  1. आरएसआई 70 या 75 से अधिक के नीचे के लिए ब्लीचिंग;
  2. समापन मूल्य के नीचे एक छोटी अवधि के लिए SMA औसत रेखा को तोड़ने पर रोक;
  3. समापन मूल्य के नीचे एक छोटी अवधि के लिए SMA औसत लाइन के दौरान रुका हुआ।

स्टॉप-लॉस SMA और स्टॉप-लॉस SMA को एक साथ रेखांकित किया गया है।

श्रेष्ठता विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैं:

  1. यह एक सरल सूचकांक संयोजन का उपयोग करता है जिसे समझना और लागू करना आसान है।
  2. और यह भी कहा गया है, “इसके अलावा, यह भी कहा जा सकता है कि यह एक बहुत ही कठिन काम है।
  3. स्पष्ट प्रवेश नियम, स्टॉप लॉस नियम और स्टॉप रोल नियम हैं, और जोखिम नियंत्रित हैं;
  4. तुलनात्मक रूप से अनुकूलित करने के लिए आसान है, SMA चक्र जैसे पैरामीटर को समायोजित किया जा सकता है।

जोखिम विश्लेषण

इस रणनीति के कुछ जोखिम भी हैं:

  1. एक मानसिक छाया जो कई बार खोने के बाद संकेतों को ट्रैक करने के लिए आत्मविश्वास खो देती है;
  2. SMA औसत रेखा के विस्थापन से जोखिम हो सकता है;
  3. आरएसआई सूचकांक में तेजी से उतार-चढ़ाव होता है, और ओवरबॉट और ओवरबॉट संकेत अविश्वसनीय हो सकते हैं।

जवाब देने का तरीका:

  1. एक निश्चित अनुवर्ती तंत्र की स्थापना, जो मनोवैज्ञानिक प्रभाव से मुक्त हो;
  2. SMA औसत रेखा के पैरामीटर को समायोजित करें, अनुकूलन चक्र;
  3. अन्य संकेतकों के साथ संयोजन में आरएसआई संकेतों को फ़िल्टर करें।

अनुकूलन दिशा

इस रणनीति को निम्नलिखित दिशाओं में भी अनुकूलित किया जा सकता हैः

  1. विभिन्न मापदंडों के साथ SMA सेटिंग्स का प्रयास करें;
  2. प्रवेश और निकास संकेतों को फ़िल्टर करने के लिए अन्य संकेतकों को जोड़ना;
  3. प्रवृत्ति को समझने के लिए, प्रवृत्तियों को अलग करने के लिए, और संक्षेप में, प्रवृत्तियों को समझने के लिए;
  4. पैरामीटर को अनुकूलित करने का प्रयास करें

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 4
// form the original idea of Enrico Malverti www.enricomalverti.com , trading system 2015  
// https://sauciusfinance.altervista.org
strategy(title="MAs & RSI strategy long only", overlay = true, max_bars_back=500)

///********FROM EMAS TO SIMPLE MA *****
// NON AGGIUNTO SCHAFF INDICATOR, che serve per discriminare quali titoli scegliere dallo screener (segnale già aperto o il primo o, a parità,
//quello più alto) ==> Tolte le bande di Bollinger (che filtrano "poco")

// INPUTS 
emapf = input(14, title ="Ma periodo veloce",  minval=1, step = 1)
emapl = input(14, title ="Ma periodo lungo",  minval=1, step = 1)
emaps = input(7, title ="Ma periodi stop",  minval=1, step = 1)
rsi_period = input(14, title="RSI period", minval = 1, step = 1) 
// CALCULATIONS
maf = sma(close, emapf)
mal = sma(close, emapl)
// rsi
myrsi = rsi(close, rsi_period)
//ema stop long ed ema stop short
//Ema7 messo da "massimo" a "chiusura" come target per posizioni short. Il limite è, in questo caso, sempre ema20 (più restringente - asimmetria)
// in questo t.s., lo short viene soltanto indicato come "rappresentazione grafica", non agito
mass = sma(close, emaps)
masl = sma(low, emaps)
ma200=sma(close,200)
/// Entry
strategy.entry("Long", true, when = crossover(close,mal))

rsi1 = crossunder(myrsi,70)
rsi2 = myrsi > 75
// previously, 80
st_loss_long = crossunder(close,masl)// **chiusura sotto EMA7**
target_long= crossunder(close,maf) //* Chiusura sotto EMA14*
// exits. *RSI**Long: Target if over bandamax, loss if under bandamin. Viceversa, for short
strategy.close("Long", when = rsi1, comment="crossunder RSI")
strategy.close("Long", when = rsi2, comment ="RSI MAX")
strategy.close("Long", when = st_loss_long, comment = "Stop loss")
strategy.close("Long", when = target_long, comment = "target_long" )

plot(masl, title="ma stop long", color=#363A45, linewidth= 1, style=plot.style_cross)
plot(maf, title="MA FAST", color=#FF0000,  linewidth= 1)
plot(mal, title="MA SLOW", color=#0000FF,  linewidth= 2)
plot(mass, title="ma stop short", color=#787B86,linewidth= 1, style=plot.style_cross)
plot(ma200, title="ma200", color=color.black,  linewidth= 1)