ट्रेंड फॉलोइंग अधिकतम मूविंग एवरेज क्रॉसओवर रणनीति


निर्माण तिथि: 2023-10-17 13:05:29 अंत में संशोधित करें: 2023-10-17 13:05:29
कॉपी: 1 क्लिक्स: 657
1
ध्यान केंद्रित करना
1617
समर्थक

ट्रेंड फॉलोइंग अधिकतम मूविंग एवरेज क्रॉसओवर रणनीति

अवलोकन

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

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

यह रणनीति 9 चक्रों की एक छोटी अवधि की चलती औसत SMA और 50 चक्रों की एक लंबी अवधि की चलती औसत LMA का उपयोग करती है। जब एक छोटी अवधि की चलती औसत नीचे से लंबी अवधि की चलती औसत को पार करती है, तो एक खरीद संकेत उत्पन्न होता है; जब एक छोटी अवधि की चलती औसत ऊपर से नीचे से लंबी अवधि की चलती औसत को पार करती है, तो एक बिक्री संकेत उत्पन्न होता है।

साथ ही, रणनीति ने रुझान की ताकत का आकलन करने के लिए आरएसआई संकेतक को भी पेश किया। ट्रेडिंग सिग्नल केवल तभी उत्पन्न होता है जब आरएसआई सेट थ्रेशोल्ड (डिफ़ॉल्ट 55) से अधिक होता है। यह आरएसआई को ओवरसोल्ड रेंज में गलत सिग्नल से बचा सकता है।

रणनीति प्रत्येक लेनदेन के लिए पूंजी कुल पूंजी का 30% है, और प्रत्येक बार केवल एक आदेश रखा जाता है। 0.1% लेनदेन शुल्क पर विचार किया जाता है।

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

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

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

  • जब बाजार में उतार-चढ़ाव होता है, तो यह रणनीति गलत संकेत दे सकती है और लाभ नहीं ले सकती है।
  • ट्रेंड फॉलो करने की रणनीति, स्पष्ट रुझानों के बिना लाभ नहीं मिल सकता है।
  • अनुचित पैरामीटर सेट करने से लेनदेन की आवृत्ति बढ़ सकती है और लेनदेन शुल्क में वृद्धि हो सकती है।
  • अचानक होने वाली घटनाओं के प्रभाव को ध्यान में नहीं रखते हुए, नुकसान को समय पर समाप्त नहीं किया जा सकता है।

जोखिम को कम करने के लिए अनुकूलन मापदंडों, लाभ के अवसरों का आकलन करने के लिए अन्य संकेतकों के संयोजन, सख्त धन प्रबंधन, रोकथाम की स्थापना के माध्यम से जोखिम को कम करना।

अनुकूलन दिशा

  • विभिन्न चलती औसत संयोजनों का परीक्षण करके इष्टतम पैरामीटर की खोज की जा सकती है
  • अन्य सूचकांकों को भी शामिल किया जा सकता है, जैसे कि MACD आदि।
  • एकल हानि को नियंत्रित करने के लिए गतिशील स्टॉप लॉस सेट किया जा सकता है।
  • विभिन्न बाजारों के अनुसार धन प्रबंधन अनुपात को समायोजित किया जा सकता है।
  • ट्रेडिंग वॉल्यूम इंडिकेटर के साथ प्रवृत्ति की ताकत का आकलन किया जा सकता है।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 2h
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/
// © relevantLeader16058

//@version=4
strategy(shorttitle='Maximized Moving Average Crossing ',title='Maximized Moving Average Crossing (by Coinrule)', overlay=true, initial_capital=1000,  default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

//MA inputs and calculations
inlong=input(50, title='MA long period')
inshort=input(9, title='MA short period')

MAlong = sma(close, inlong)
MAshort= sma(close, inshort)

// RSI inputs and calculations
lengthRSI = (14)

RSI = rsi(close, lengthRSI)
RSI_Signal = input(55, title = 'RSI Trigger', minval=1)

//Entry and Exit
bullish = crossover(MAshort, MAlong)
bearish = crossunder(MAshort, MAlong)

strategy.entry(id="long", long = true, when = bullish and RSI > RSI_Signal and window())
strategy.close(id="long", when = bearish and window())

 
plot(MAshort, color=color.purple, linewidth=2)
plot(MAlong, color=color.red, linewidth=2)