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

सरल ईएमए20 रणनीति + स्टोकैस्टिक

लेखक:चाओझांग, दिनांक: 2023-09-08 15:55:38
टैगः

आपके द्वारा बनाई गई रणनीति में ईएमए20 (एक 20 की अवधि के साथ एक घातीय चलती औसत संकेतक) और एक स्टोकैस्टिक ऑसिलेटर का उपयोग किया गया है।

  1. प्रारंभ में, आपने स्टोकैस्टिक ऑसिलेटर के लिए पैरामीटर सेट किए हैं, जिसमें %K और %D पैरामीटर शामिल हैं। %K किसी परिसंपत्ति के लिए वर्तमान बाजार दर को मापता है, और %D %K का एक चलती औसत है।

  2. फिर आप परिसंपत्ति की ऐतिहासिक कीमतों (बंद, उच्च, निम्न) के आधार पर %K और %D के मूल्यों की गणना करते हैं।

  3. इसके बाद 20 अवधि के ईएमए की गणना की जाती है।

  4. इसके बाद, आप चार्ट पर ईएमए 20 ग्राफ करते हैं।

  5. फिर आप लंबी स्थिति में प्रवेश (खरीद) और स्थिति से बाहर निकलने (बिक्री) की शर्तों को परिभाषित करते हैं।

आप एक स्थिति में प्रवेश करेंगे जबः

  • सबसे कम मूल्य (कम) ईएमए20 से अधिक है।
  • और %K %D से अधिक है (यह आम तौर पर एक ओवरसोल्ड बाजार को दर्शाता है) ।
  • और वर्तमान ईएमए 20 अवधि पहले के ईएमए से अधिक है (जो यह दर्शाता है कि बाजार ऊपर की ओर बढ़ रहा है) ।

आप स्थिति से बाहर निकलेंगे जबः

  • समापन मूल्य ईएमए से नीचे गिरता है।

इस रणनीति के अनुसार, आप निवेश कर सकते हैं जब बाजार ओवरसोल्ड हो गया है और अब एक ऊपर की ओर प्रवृत्ति शुरू हो रही है। और आप अपने निवेश को बेच देंगे जब प्रवृत्ति फिर से नीचे की ओर लौटने वाली है।

कृपया याद रखें कि सभी ट्रेडिंग रणनीतियों में जोखिम होता है और इसका उपयोग बुद्धिमानी से किया जाना चाहिए।


/*backtest
start: 2022-09-01 00:00:00
end: 2023-09-07 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © dragolite95
//@version=5
strategy("Simple EMA20 Strat", overlay=true, margin_long=100, margin_short=100)

periodK = input.int(14, title="%K Length", minval=1)
smoothK = input.int(1, title="%K Smoothing", minval=1)
periodD = input.int(3, title="%D Smoothing", minval=1)
k = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
d = ta.sma(k, periodD)

ema = ta.ema(close, 20)

plot(series=ema, title="ema 20", color=color.blue)

if(low > ema and k > d and ema > ema[20])
    strategy.entry("long", strategy.long)
if(close < ema)
    strategy.close("long")

अधिक