डबल मूविंग एवरेज मूल्य जंप रणनीति


निर्माण तिथि: 2023-11-21 14:28:35 अंत में संशोधित करें: 2023-11-21 14:28:35
कॉपी: 0 क्लिक्स: 586
1
ध्यान केंद्रित करना
1617
समर्थक

डबल मूविंग एवरेज मूल्य जंप रणनीति

अवलोकन

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

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

  1. आरएसआई सूचकांक का उपयोग करके ओवरबॉट और ओवरसोल्ड का आकलन करें
  • RSI पैरामीटर 14 चक्र पर सेट है
  • ओवरबॉट लाइन 30 है, ओवरबॉट लाइन 70 है।
  1. तीन अलग-अलग चक्रों के SMA औसत का उपयोग करके प्रवृत्ति का आकलन करें
  • 9 चक्र SMA, जो अल्पकालिक रुझान को दर्शाता है
  • मध्य रेखा 50 चक्र SMA है जो मध्य अवधि के रुझान को दर्शाता है
  • धीमी रेखा 200 चक्र SMA है जो दीर्घकालिक रुझान को दर्शाती है
  1. जब आप मध्य रेखा को पार करते हैं और आरएसआई ओवरसोल्ड दिखाता है, तो अधिक निवेश करें

  2. जब आप मध्य रेखा को पार करते हैं और आरएसआई ओवरबॉट दिखाता है, तो लॉग इन करें

  3. स्टॉप लॉस एंट्री प्राइस का 4%

  4. मुनाफा कमाने के लिए स्टॉप को 20% स्टॉप करके, और फिर 15% स्टॉप करके, जब कीमतें बढ़ती रहें, तो स्थिति से बाहर निकलें

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

  1. तीन अलग-अलग चक्रों की SMA औसत रेखा का उपयोग करके, विभिन्न समय अवधि के लिए रुझान परिवर्तनों का न्याय किया जा सकता है
  2. आरएसआई का उपयोग करें और उन क्षेत्रों में जमा न करें जहां कोई ओवरबॉट नहीं है
  3. बैच बंद करने से रणनीतिक पोजीशन चक्र बढ़ जाता है और औसत पोजीशन रिटर्न भी बढ़ जाता है

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

  1. तीन समानांतर रेखाओं के गलत संकेत की संभावना
  2. बैचों को रोकने के लिए जोखिम
  3. मूल्य में उतार-चढ़ाव वाले शेयरों के लिए उपयुक्त स्टॉक किस्मों का चयन करने की आवश्यकता

रणनीति अनुकूलन दिशा

  1. औसत और आरएसआई के पैरामीटर को संशोधित करने के लिए परीक्षण किया जा सकता है, प्रवेश और बाहर निकलने के अवसरों का अनुकूलन करें
  2. रणनीति सटीकता में सुधार के लिए अन्य संकेतकों जैसे कि कैंडल आकार को फ़िल्टर करना
  3. डायनामिक ट्रैक स्टॉप लॉस के माध्यम से जोखिम को और नियंत्रित किया जा सकता है

संक्षेप

इस रणनीति के संयोजन में औसत रेखा सूचक और ओवरबॉट ओवरसोल सूचक आरएसआई, जबकि कैप्चर कीमत में परिवर्तन के रुझान के अवसरों पर निर्णय लेने के लिए, एक अधिक आम ट्रेंड ट्रैकिंग रणनीति है. पैरामीटर परीक्षण और अन्य सहायक निर्णय संकेतकों को जोड़ने के माध्यम से, रणनीति को और अधिक अनुकूलित और जीत की दर में सुधार किया जा सकता है.

रणनीति स्रोत कोड
/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-20 00:00:00
period: 1m
basePeriod: 1m
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/
// © syfuslokust

//@version=4
strategy(shorttitle='CoinruleCombinedCryptoStrat',title='CoinruleCombinedCryptoStrat', overlay=true)


// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
//Normal
oversold = input(30)
overbought =  input(70)
//ALGO
//oversold= input(26)
//overbought= input(80)

//sell pct
SellPct = input(20)
ExitPct = input(15)

//MA inputs and calculations
movingaverage_signal = sma(close, input(9))
movingaverage_fast = sma(close, input(50))
movingaverage_slow = sma(close, input(200))
movingaverage_mid= sma(close, input(100))

//Look Back
inp_lkb = input(12, title='Lookback Long Period')
inp_lkb_2 = input(2, title='Lookback Short Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

//Entry 

//MA
bullish = crossover(movingaverage_signal, movingaverage_fast)
//Execute buy
strategy.entry(id="long", long = true, when = (RSI < oversold and movingaverage_fast < movingaverage_mid))

//when = crossover(close, movingaverage_signal) and movingaverage_signal < movingaverage_slow and RSI < oversold)

//Exit

//RSI
Stop_loss= ((input (4))/100)
longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
//MA
bearish = crossunder(movingaverage_signal, movingaverage_fast)
//Execute sell
strategy.close("long", qty_percent = SellPct, when = RSI > overbought and movingaverage_fast > movingaverage_mid)
//when = (crossunder(low, movingaverage_signal) and movingaverage_fast > movingaverage_slow and RSI > overbought) or (movingaverage_signal < movingaverage_fast and crossunder(low, movingaverage_fast)) or (low < longStopPrice))


//PLOT
plot(movingaverage_signal, color=color.black, linewidth=2, title="signal")
plot(movingaverage_fast, color=color.orange, linewidth=2, title="fast")
plot(movingaverage_slow, color=color.purple, linewidth=2, title="slow")
plot(movingaverage_mid, color=color.blue, linewidth=2, title="mid")